예제 #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
        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;
        }
예제 #3
0
 public EmpresaAereaCRUD()
 {
     InitializeComponent();
     DataContext = new EmpresaAereaViewModel();
 }