Пример #1
0
 private void CancelClick(object sender, RoutedEventArgs e)
 {
     ClientServerController.SaveChangesEvents(list);
     db.EventsList.Remove((EventsList)DataGrid.SelectedItem);
     db.SaveChangesAsync();
     DataGrid.ItemsSource = db.EventsList.Local;
 }
 private void SaveChanges_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         ClientServerController.SaveChangesExperts(list);
         dbEntities.SaveChangesAsync();
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message);
         //throw;
     }
 }
Пример #3
0
        private void Cancel_Click(object sender, RoutedEventArgs e)
        {
            Users item = (Users)DataGrid.SelectedItem;

            foreach (var VARIABLE in users)
            {
                if (VARIABLE.UserId == item.UserId && VARIABLE.Password == item.Password)
                {
                    users.Remove(VARIABLE);
                }
                break;
            }
            DataGrid.ItemsSource = users;

            ClientServerController.SaveChangesUsers(users);
            db.Users.Remove((Users)DataGrid.SelectedItem);
            db.SaveChangesAsync();
            DataGrid.ItemsSource = db.Users.Local;
        }
Пример #4
0
        //Кнопка "добавить ТТН"
        private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
        {
            using (CourseWorkDBEntities3 dbEntities = new CourseWorkDBEntities3())
            {
                Invoice addInvoice = new Invoice();
                if (NumberField.Text == "")
                {
                    MessageBox.Show("Поле \"Номер ТТН\" не может быть пустым", "Error");
                    return;
                }
                try
                {
                    addInvoice.InvoiceNumber = Convert.ToInt32(NumberField.Text);
                }
                catch (Exception exception)
                {
                    MessageBox.Show("Номер ТТН: поле должно быть числом", "Error");
                    return;
                }

                if (FromField.Text == "")
                {
                    MessageBox.Show("Поле \"Пункт отправления\" не может быть пустым", "Error");
                    return;
                }
                addInvoice.SendPoint = FromField.Text;

                if (ToField.Text == "")
                {
                    MessageBox.Show("Поле \"Пункт назначения\" не может быть пустым", "Error");
                    return;
                }
                addInvoice.RecievePoint = FromField.Text;

                if (WeightField.Text == "")
                {
                    MessageBox.Show("Поле \"Масса груза\" не может быть пустым", "Error");
                    return;
                }

                try
                {
                    addInvoice.CargoWeight = Convert.ToInt32(WeightField.Text);
                }
                catch (Exception exception)
                {
                    MessageBox.Show("Масса груза: поле должно быть числом", "Error");
                    return;
                }

                //TODO current client

                addInvoice.ClientId = Program.CurrUserId;

                try
                {
                    dbEntities.Invoice.Local.Add(addInvoice);
                    dbEntities.SaveChangesAsync();
                }
                catch (Exception exception)
                {
                    MessageBox.Show("Error adding item");
                    return;
                }

                MessageBox.Show("Накладная добавлена");
            }
        }