예제 #1
0
        internal bool IsSupplier(SupplierData sup)
        {
            string temp = "";

            if (!IsOkNum(sup.Id))
            {
                temp += "Неверно введен идентфикатор \n";
            }
            if (!IsOkPhone(sup.PhoneNumber))
            {
                temp += "Неверно введен телефон \n";
            }
            if (String.IsNullOrEmpty(sup.Name))
            {
                temp += "Не введено имя \n";
            }
            if (String.IsNullOrEmpty(sup.Domain))
            {
                temp += "Не введен адрес \n";
            }
            if (temp == "")
            {
                return(true);
            }
            MessageBox.Show(temp);
            return(false);
        }
예제 #2
0
        private void SupplierTableChange_Click(object sender, RoutedEventArgs e)
        {
            var tempForId = SupplierTable.SelectedItem as SupplierData;

            if (SupplierTable.SelectedItem == null && !SupIdExist(SupplierId.Text))
            {
                MessageBox.Show("Нет элемента с таким Id");
                return;
            }
            var obj = new SupplierData(SupplierId.Text, SupplierName.Text, SupplierDomain.Text, SupplierPhone.Text);

            if (!IsSupplier(obj))
            {
                return;
            }
            var list = new List <object>();

            foreach (var item in DeliveryTable.Items)
            {
                var temp = item as DeliveryData;
                if (temp.SupId == tempForId.Id)
                {
                    temp.SupId = SupplierId.Text;
                    list.Add(temp);
                }
            }
            SupplierTableDelete_Click(sender, e);
            SupplierId.Text     = obj.Id;
            SupplierName.Text   = obj.Name;
            SupplierDomain.Text = obj.Domain;
            SupplierPhone.Text  = obj.PhoneNumber;
            foreach (var item in list)
            {
                DeliveryTable.Items.Add(item);
            }
            SupplierTableAdd_Click(sender, e);
        }