private void DeliveryTableChange_Click(object sender, RoutedEventArgs e) { string debug = ""; if (!SupIdExist(DeliverySupId.Text)) { debug += "Нет такого поставщика \n"; } if (!DetIdExist(DeliveryDetId.Text)) { debug += "Нет такой детали \n"; } if (debug != "") { MessageBox.Show(debug); return; } var obj = new DeliveryData(DeliverySupId.Text, DeliveryDetId.Text, DeliveryCount.Text, DeliveryData.Text); if (!IsDelivery(obj)) { return; } DeliveryTableDelete_Click(sender, e); DeliverySupId.Text = obj.SupId; DeliveryDetId.Text = obj.DetId; DeliveryCount.Text = obj.Count; DeliveryData.Text = obj.Data; DeliveryTableAdd_Click(sender, e); }
internal bool IsDelivery(DeliveryData sup) { string temp = ""; if (!IsOkNum(sup.SupId)) { temp += "Неверно введен идентфикатор поставщика \n"; } if (!IsOkNum(sup.DetId)) { temp += "Неверно введен идентификатор товара \n"; } if (!IsOkNum(sup.Count)) { temp += "Не введено количество \n"; } DateTime d; if (!DateTime.TryParseExact(sup.Data, "dd.MM.yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out d)) { temp += "Неверно введена дата \n"; } if (temp == "") { return(true); } MessageBox.Show(temp); return(false); }