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; } }
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; }
//Кнопка "добавить ТТН" 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("Накладная добавлена"); } }