Как проверить пустое поле в форме wpf, используя метод С#?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как проверить пустое поле в форме wpf, используя метод С#?

Сообщение Anonymous »

Я создал этот внешний интерфейс, теперь я хочу создать внутреннюю логику. Это будет проверено для этого отсека (поле со списком) и цели (поле со списком). Если грузовик заполнен (отсек выбран, а цель также выбрана для «Полный». Ниже приведен wpf ui. Таким образом, эта логика должна применяться до того, как пользователь нажмет «Сохранить билет», а затем должна подтвердить правильность. Проблема, эта логика применяется неправильно, и при отладке ее нет попадая в эту линию.





// серверный класс.cs
private void btnSaveReturn_Click(object sender, RoutedEventArgs e)
{

if (string.IsNullOrEmpty(txtTicketNu.Text))
{
MessageBox.Show("Please select a ticket");
return;
}
//if(rdbtn1.Is checked){
//update farm/ product
//
//}else
//if(rdbtn2.Is checked){
//update replacements
//
//}else

if (chkFarmName.IsChecked == true)
{
// MessageBox.Show("Customer, Product AND Replacement Seals can ONLY be updated", "WARNING");
var ticket = Managers.WeighbridgeTicketManager.GetWeighBridgeTicketPK(txtTicketNu.Text);
ticket.Customer = cbxCustomer.Text;
ticket.Product = cbxProduct.Text;
ticket.ReplacementTopSeal = txtRTopSeal.Text;
ticket.ReplacementBottomSeal = txtRBottomSeal.Text;

Managers.WeighbridgeTicketManager.UpdateTripsheetCustomer(ticket);
presenter.PopulateGrid(txtTripsheetNo.Text);
MessageBox.Show("Ticket " + TicketNumber + " updated successfully.", "Ticket Update");
ClearFields();

}
else
{
if (string.IsNullOrEmpty(txtReturnWeight.Text))
{
MessageBox.Show("Please enter compartment weight");
return;
}
if (cbxPurpose.SelectedIndex == 0)
{
MessageBox.Show("Please select a purpose");
return;
}

if (cbxCompartment.SelectedItem != null && cbxCompartment.SelectedItem.ToString() == "truck-empty")
{
if (string.IsNullOrEmpty(txtRTopSeal.Text))
{
MessageBox.Show("TopSeal cannot be empty when truck is empty", "Validation Error");
txtRTopSeal.Focus();
return;
}
}

ReturnDelivery retDelivery = new ReturnDelivery();
retDelivery.Comment = txtComment.Text;
retDelivery.Customer = cbxCustomer.Text;
retDelivery.Product = cbxProduct.Text;
retDelivery.Productweight = Convert.ToInt32(txtReturnWeight.Text);
retDelivery.Purpose = Convert.ToInt32(cbxPurpose.SelectedValue);
retDelivery.Ticket = Convert.ToInt32(txtTicketNu.Text);
retDelivery.Trip = Convert.ToInt32(txtTripsheetNo.Text);
var tickets = Managers.ReturnDeliveryManager.InsertReturnDelivery(retDelivery);
ClearFields();
MessageBox.Show("Return has been successfully saved");

}
}


Подробнее здесь: https://stackoverflow.com/questions/784 ... n-a-method
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Browser_cookies3 Имеет печенье пустое или пустое значение
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Правила проверки Laravel, если поле пустое, требуется другое поле
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как Laravel может проверить, осталось ли в POST-запросе пустое поле?
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как проверить на пустое поле с помощью музыкальных данных перед заполнением таблиц?
    Anonymous » » в форуме IOS
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Как проверить, что в форме заполнено хотя бы одно поле
    Anonymous » » в форуме Jquery
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»