Exemplo n.º 1
0
 public static void ExcluirPlanoVoo(TB_SCV_PLANO_VOO objPlanoVoo)
 {
     using (SCVControleVooDataContext db = new SCVControleVooDataContext())
     {
         var planoVoo = db.TB_SCV_PLANO_VOO.FirstOrDefault(x => x.ID_SCV_PLANO_VOO == objPlanoVoo.ID_SCV_PLANO_VOO);
         db.TB_SCV_PLANO_VOO.DeleteOnSubmit(planoVoo);
         db.SubmitChanges();
     }
 }
Exemplo n.º 2
0
        public static TB_SCV_PLANO_VOO CriarPlanoVoo(TB_SCV_PLANO_VOO objPlanoVoo)
        {
            using (SCVControleVooDataContext db = new SCVControleVooDataContext())
            {
                db.TB_SCV_PLANO_VOO.InsertOnSubmit(objPlanoVoo);
                db.SubmitChanges();
            }

            return(objPlanoVoo);
        }
Exemplo n.º 3
0
        public static void AtualizarPlanoVoo(TB_SCV_PLANO_VOO objPlanoVoo)
        {
            using (SCVControleVooDataContext db = new SCVControleVooDataContext())
            {
                var planoVoo = db.TB_SCV_PLANO_VOO.FirstOrDefault(x => x.ID_SCV_PLANO_VOO == objPlanoVoo.ID_SCV_PLANO_VOO);
                planoVoo.BT_ATIVO = objPlanoVoo.BT_ATIVO;
                planoVoo.DT_VOO   = objPlanoVoo.DT_VOO;
                planoVoo.FK_SCV_CENTRO_OPERACAO_DESTINO = objPlanoVoo.FK_SCV_CENTRO_OPERACAO_DESTINO;
                planoVoo.FK_SCV_CENTRO_OPERACAO_ORIGEM  = objPlanoVoo.FK_SCV_CENTRO_OPERACAO_ORIGEM;
                planoVoo.FK_SCV_COMPANHIA = objPlanoVoo.FK_SCV_COMPANHIA;
                planoVoo.FK_SCV_FROTA     = objPlanoVoo.FK_SCV_FROTA;

                db.SubmitChanges();
            }
        }
Exemplo n.º 4
0
        private void dgvPlanosVoo_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                var senderGrid = (DataGridView)sender;

                Ninject.IKernel  _kernel    = new StandardKernel(new ModuloPlanoVoo());
                BusinessPlanoVoo bsplanoVoo = _kernel.Get <BusinessPlanoVoo>();
                var plnoVooInformacao       = new VW_SCV_PLANO_VOO_INFORMACAO();

                if (e.RowIndex >= 0)
                {
                    plnoVooInformacao = (VW_SCV_PLANO_VOO_INFORMACAO)senderGrid.Rows[e.RowIndex].DataBoundItem;
                }

                if (e.ColumnIndex == Editar.Index && e.RowIndex >= 0)
                {
                    _planoVoo   = bsplanoVoo.SelecionarPlanoVooPorID(plnoVooInformacao.ID_SCV_PLANO_VOO);
                    _modoEdicao = true;
                    CarregarPlanoVooParaEdição(plnoVooInformacao);
                }

                if (e.ColumnIndex == Excluir.Index && e.RowIndex >= 0)
                {
                    if (MessageBox.Show("Deseja realmente excluir o Plano de Voo: " + plnoVooInformacao.NUMERO_VOO, "Exlusão de Plano de Voo", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        bsplanoVoo.Excluir(plnoVooInformacao);
                        MessageBox.Show("Plano de Voo excluído com sucesso!");
                        CarregarPlanoVooParaEdição(plnoVooInformacao);
                    }
                }
            }
            catch (ApplicationException ex)
            {
                MessageBox.Show(ex.Message, "Aviso");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro");
            }
        }
Exemplo n.º 5
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                Ninject.IKernel  _kernel    = new StandardKernel(new ModuloPlanoVoo());
                BusinessPlanoVoo bsplanoVoo = _kernel.Get <BusinessPlanoVoo>();
                BusinessFrota    bsfrota    = _kernel.Get <BusinessFrota>();

                if (seletorFrota.FrotaSelecionada == null)
                {
                    throw new ApplicationException("Aeronave não selecionada");
                }
                if (seletorCentroOperacaoOri.CentroOperacaoSelecionado == null)
                {
                    throw new ApplicationException("Centro de Operações Origem não selecionado");
                }
                if (seletorCentroOperacaoDes.CentroOperacaoSelecionado == null)
                {
                    throw new ApplicationException("Centro de Operações Destino não selecionado");
                }

                _planoVoo = new TB_SCV_PLANO_VOO()
                {
                    ID_SCV_PLANO_VOO = _planoVoo != null && _planoVoo.ID_SCV_PLANO_VOO > 0? _planoVoo.ID_SCV_PLANO_VOO : 0,
                    BT_ATIVO         = true,
                    DT_VOO           = dtVoo.DateTimePicker,
                    FK_SCV_COMPANHIA = ((TB_SCV_COMPANHIA)sltCompanhia.SelectedItem).ID_SCV_COMPANHIA,
                    FK_SCV_FROTA     = bsfrota.SelecionarPorFrotaAeronava(seletorFrota.FrotaSelecionada).ID_SCV_FROTA,
                    FK_SCV_CENTRO_OPERACAO_ORIGEM  = seletorCentroOperacaoOri.CentroOperacaoSelecionado.ID_SCV_CENTRO_OPERACAO,
                    FK_SCV_CENTRO_OPERACAO_DESTINO = seletorCentroOperacaoDes.CentroOperacaoSelecionado.ID_SCV_CENTRO_OPERACAO
                };

                if (_modoEdicao)
                {
                    bsplanoVoo.Atualizar(_planoVoo);

                    MessageBox.Show("Plano de Voo atualizado com sucesso!");
                }
                else
                {
                    bsplanoVoo.Criar(_planoVoo);

                    if (_planoVoo != null && _planoVoo.ID_SCV_PLANO_VOO > 0)
                    {
                        MessageBox.Show("Plano de Voo criado com sucesso!");
                    }
                }

                ResetarInterface();
                CarregarUltimosPlanosVoo();
                _planoVoo = null;
            }
            catch (ApplicationException ex)
            {
                MessageBox.Show(ex.Message, "Aviso");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro");
            }
        }