private void Button_Click_Copy(object sender, RoutedEventArgs e)
        {
            поставщики         selectedShipper = поставщикиDataGrid.SelectedItem as поставщики;
            ShippersCopyDialog copy            = new ShippersCopyDialog(selectedShipper);

            bool?wasAdded = copy.ShowDialog();

            if (wasAdded == true)
            {
                shipViewSource.View.Refresh();
                App.Context.SaveChanges();
            }
        }
        private void Button_Click_Delete(object sender, RoutedEventArgs e)
        {
            поставщики selectedShipper = поставщикиDataGrid.SelectedItem as поставщики;

            MessageBoxResult confirmDelete = MessageBox.Show("Вы уверены, что хотите удалить выбранную позицию?", "Внимание!", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (confirmDelete == MessageBoxResult.Yes)
            {
                App.Context.поставщики.Remove(selectedShipper);
                shipViewSource.View.Refresh();
                App.Context.SaveChanges();
            }
        }
        private void ПоставщикиDataGrid_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            поставщики         selectedShipper = поставщикиDataGrid.SelectedItem as поставщики;
            ShippersEditDialog add             = new ShippersEditDialog(selectedShipper);

            bool?wasAdded = add.ShowDialog();

            if (wasAdded == true)
            {
                shipViewSource.View.Refresh();
                App.Context.SaveChanges();
            }
        }
        public ShippersCopyDialog(поставщики copied)
        {
            InitializeComponent();

            код_поставкиTextBox.Text            = copied.код_поставки;
            код_поставщикаTextBox.Text          = copied.код_поставщика;
            наименованиеTextBox.Text            = copied.наименование;
            адресTextBox.Text                   = copied.адрес;
            телефонTextBox.Text                 = copied.телефон;
            код_товараTextBox.Text              = copied.код_товара;
            наименование_товараTextBox.Text     = copied.наименование_товара;
            цена_за_еденицу_бел_рубTextBox.Text = Convert.ToString(copied.цена_за_еденицу_бел_руб);
            еденицы_измеренияTextBox.Text       = copied.еденицы_измерения;
            срок_гарантииTextBox.Text           = copied.срок_гарантии;
            кол_во_поставляемогоTextBox.Text    = Convert.ToString(copied.кол_во_поставляемого);
        }
Example #5
0
        public ShippersEditDialog(поставщики edited)
        {
            InitializeComponent();

            this.editShipper = edited;
            this.код_поставкиTextBox.Text = edited.код_поставки;
            tempIdOfDelivery = edited.код_поставки;
            this.код_поставщикаTextBox.Text          = edited.код_поставщика;
            this.наименованиеTextBox.Text            = edited.наименование;
            this.адресTextBox.Text                   = edited.адрес;
            this.телефонTextBox.Text                 = edited.телефон;
            this.код_товараTextBox.Text              = edited.код_товара;
            this.наименование_товараTextBox.Text     = edited.наименование_товара;
            this.цена_за_еденицу_бел_рубTextBox.Text = Convert.ToString(edited.цена_за_еденицу_бел_руб);
            this.еденицы_измеренияTextBox.Text       = edited.еденицы_измерения;
            this.срок_гарантииTextBox.Text           = edited.срок_гарантии;
            this.кол_во_поставляемогоTextBox.Text    = Convert.ToString(edited.кол_во_поставляемого);
        }
        private void Button_Click_Save(object sender, RoutedEventArgs e)
        {
            поставщики newShipper = new поставщики();

            var shipper = App.Context.поставщики.FirstOrDefault(u => u.код_поставки == код_поставкиTextBox.Text);

            if (shipper != null)
            {
                MessageBox.Show($"Код \"{код_поставкиTextBox.Text}\" поставки уже существует!");
            }
            else if (код_поставкиTextBox.Text == string.Empty)
            {
                MessageBox.Show($"Поле \"код поставки\" не должно быть пустым!");
            }
            else if (цена_за_еденицу_бел_рубTextBox.Text == string.Empty)
            {
                MessageBox.Show($"Поле \"цена бел. руб.\" не должно быть пустым!");
            }
            else if (кол_во_поставляемогоTextBox.Text == string.Empty)
            {
                MessageBox.Show($"Поле \"кол-во поставляемого\" не должно быть пустым!");
            }
            else
            {
                newShipper.код_поставки            = код_поставкиTextBox.Text;
                newShipper.код_поставщика          = код_поставщикаTextBox.Text;
                newShipper.наименование            = наименованиеTextBox.Text;
                newShipper.адрес                   = адресTextBox.Text;
                newShipper.телефон                 = телефонTextBox.Text;
                newShipper.код_товара              = код_товараTextBox.Text;
                newShipper.наименование_товара     = наименование_товараTextBox.Text;
                newShipper.цена_за_еденицу_бел_руб = int.Parse(цена_за_еденицу_бел_рубTextBox.Text);
                newShipper.еденицы_измерения       = еденицы_измеренияTextBox.Text;
                newShipper.срок_гарантии           = срок_гарантииTextBox.Text;
                newShipper.кол_во_поставляемого    = int.Parse(кол_во_поставляемогоTextBox.Text);

                App.Context.поставщики.Add(newShipper);
                App.Context.SaveChanges();
                this.DialogResult = true;
                this.Close();
            }
        }