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; } }
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 EmpresaAereaCRUD() { InitializeComponent(); DataContext = new EmpresaAereaViewModel(); }