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; } }
public EmpresaAerea Find(EmpresaAerea empresaAerea) { using (var db = new Contexto()) { return(db.EmpresasAereas.Find(empresaAerea.EmpresaAereaId)); } }
public void Update(EmpresaAerea empresaAerea) { using (var db = new Contexto()) { db.Entry(empresaAerea).State = EntityState.Modified; db.SaveChanges(); } }
public void Create(EmpresaAerea empresaAerea) { using (var db = new Contexto()) { db.EmpresasAereas.Add(empresaAerea); db.SaveChanges(); } }
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(); } } }
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; }
public void ExcluirEmpresaAerea(EmpresaAerea empresaAerea) { dao.Delete(empresaAerea); }
public void EditarEmpresaAerea(EmpresaAerea empresaAerea) { dao.Update(empresaAerea); }
public void CadastrarEmpresaAerea(EmpresaAerea empresaAerea) { dao.Create(empresaAerea); }