public static void EditBilateral(ApplicationDbContext context, BilateralProtocol bilateralProtocol) { var bilateralToUpdate = context.BilateralProtocols.Where(b => b.Id == bilateralProtocol.Id).FirstOrDefault(); bilateralToUpdate.Destination = bilateralProtocol.Destination; bilateralToUpdate.OpenSlots = bilateralProtocol.OpenSlots; bilateralToUpdate.SubjectId = bilateralProtocol.SubjectId; context.SaveChanges(); }
public BilateralDialog(BilateralProtocol bilateralProtocol = null) { InitializeComponent(); this.BilateralProtocol = bilateralProtocol ?? new BilateralProtocol(); GridFormBilateral.DataContext = BilateralProtocol; subjectsCombo.ItemsSource = _db.CollegeSubjects.ToList(); subjectsCombo.DisplayMemberPath = "SubjectName"; subjectsCombo.SelectedValuePath = "Id"; mayClose = false; }
private void ButtonRemove_Click(object sender, RoutedEventArgs e) { BilateralProtocol bilateralDisable = bilateralGrd.SelectedItem as BilateralProtocol; if (MessageBox.Show("Deseja remover este acordo da lista de escolhas ? (S / N)", "Deseja remover este acordo da lista de escolhas? (S/N)", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { _db.BilateralProtocols.Where(b => b.Id == bilateralDisable.Id).First().OpenSlots = 99; _db.SaveChanges(); bilateralDisable.OpenSlots = 99; } }
public static BilateralProtocol AddBilateral(ApplicationDbContext context, BilateralProtocol bilateral) { try { context.BilateralProtocols.Add(bilateral); context.SaveChanges(); } catch (Exception ex) { MessageBox.Show("Acordo não criado.", "Erro"); } MessageBox.Show("Acordo bilateral criado com sucesso.", "Sucesso"); return(bilateral); }
private void ButtonEdit_Click(object sender, RoutedEventArgs e) { BilateralProtocol bilateralProtocolEdit = bilateralGrd.SelectedItem as BilateralProtocol; if (bilateralProtocolEdit == null) { return; } BilateralDialog bilateralDialog = new BilateralDialog(new BilateralProtocol(bilateralProtocolEdit)) { Title = "Editar Acordo" }; if (bilateralDialog.ShowDialog() == true) { DbContextHelper.EditBilateral(_db, bilateralDialog.BilateralProtocol); bilateralGrd.Items.Refresh(); } }