Пример #1
0
        private void OnSave(object sender, RoutedEventArgs e)
        {
            EmpresaAereaViewModel evm          = DataContext as EmpresaAereaViewModel;
            EmpresaAerea          empresaAerea = new EmpresaAerea
            {
                EmpresaAereaId = evm.EmpresaAereaId,
                Nome           = evm.Nome,
                Descricao      = evm.Descricao
            };

            try
            {
                if (empresaAerea.Nome == null)
                {
                    throw new Exception("Favor, preencher o campo nome!");
                }
                if (empresaAerea.EmpresaAereaId == 0)
                {
                    controller.CadastrarEmpresaAerea(empresaAerea);
                }
                else
                {
                    controller.EditarEmpresaAerea(empresaAerea);
                }
                dgEmpresasAereas.DataContext = new EmpresaAereaViewModel();
                GridCadastrarEditarEmpresaAerea.Visibility = Visibility.Collapsed;
                GridListarEmpresaAerea.Visibility          = Visibility.Visible;
                cadButton.Visibility = Visibility.Visible;
            }
            catch (Exception ex)
            {
                lblMessageForm.Content = ex.Message;
            }
        }
Пример #2
0
 public EmpresaAerea Find(EmpresaAerea empresaAerea)
 {
     using (var db = new Contexto())
     {
         return(db.EmpresasAereas.Find(empresaAerea.EmpresaAereaId));
     }
 }
Пример #3
0
 public void Update(EmpresaAerea empresaAerea)
 {
     using (var db = new Contexto())
     {
         db.Entry(empresaAerea).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
Пример #4
0
 public void Create(EmpresaAerea empresaAerea)
 {
     using (var db = new Contexto())
     {
         db.EmpresasAereas.Add(empresaAerea);
         db.SaveChanges();
     }
 }
Пример #5
0
        public void Delete(EmpresaAerea empresaAerea)
        {
            using (var db = new Contexto())
            {
                EmpresaAerea empresaAereaDB = Find(empresaAerea);

                if (empresaAereaDB != null)
                {
                    db.EmpresasAereas.Attach(empresaAerea);
                    db.EmpresasAereas.Remove(empresaAerea);
                    db.SaveChanges();
                }
            }
        }
Пример #6
0
        private void CallSave(object sender, RoutedEventArgs e)
        {
            lblMessageForm.Content = "";
            Button button = (Button)sender;

            if (button.Name == "cadButton")
            {
                DataContext = new EmpresaAereaViewModel();
            }
            else
            {
                EmpresaAerea ea = (EmpresaAerea)dgEmpresasAereas.CurrentItem;
                DataContext = new EmpresaAereaViewModel
                {
                    EmpresaAereaId = ea.EmpresaAereaId,
                    Nome           = ea.Nome,
                    Descricao      = ea.Descricao
                };
            }
            GridListarEmpresaAerea.Visibility = Visibility.Collapsed;
            cadButton.Visibility = Visibility.Collapsed;
            GridCadastrarEditarEmpresaAerea.Visibility = Visibility.Visible;
        }
Пример #7
0
 public void ExcluirEmpresaAerea(EmpresaAerea empresaAerea)
 {
     dao.Delete(empresaAerea);
 }
Пример #8
0
 public void EditarEmpresaAerea(EmpresaAerea empresaAerea)
 {
     dao.Update(empresaAerea);
 }
Пример #9
0
 public void CadastrarEmpresaAerea(EmpresaAerea empresaAerea)
 {
     dao.Create(empresaAerea);
 }