コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }