コード例 #1
0
        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();
        }
コード例 #2
0
 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;
 }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
 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);
 }
コード例 #5
0
        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();
            }
        }