コード例 #1
0
ファイル: UcModuloPlanoVoo.cs プロジェクト: tccundari/Saipher
        private void CarregarPlanoVooParaEdição(VW_SCV_PLANO_VOO_INFORMACAO objPlanoVooInformacao)
        {
            try
            {
                if (!_modoEdicao)
                {
                    return;
                }

                txtNumeroVoo.Visible = _modoEdicao;
                btnCadastrar.Text    = "Atualizar";
                btnCancelar.Visible  = _modoEdicao;

                txtNumeroVoo.TextBox = objPlanoVooInformacao.NUMERO_VOO;
                dtVoo.DateTimePicker = _planoVoo.DT_VOO;
                seletorFrota.SelecionarPorIDFrota(_planoVoo.FK_SCV_FROTA);
                seletorCentroOperacaoOri.SelecionarPorIDCentroOperacao(_planoVoo.FK_SCV_CENTRO_OPERACAO_ORIGEM);
                seletorCentroOperacaoDes.SelecionarPorIDCentroOperacao(_planoVoo.FK_SCV_CENTRO_OPERACAO_DESTINO);
            }
            catch (ApplicationException ex)
            {
                MessageBox.Show(ex.Message, "Aviso");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro");
            }
        }
コード例 #2
0
ファイル: FacadePlanoVoo.cs プロジェクト: tccundari/Saipher
 public static void ExcluirPlanoVoo(VW_SCV_PLANO_VOO_INFORMACAO 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();
     }
 }
コード例 #3
0
ファイル: UcModuloPlanoVoo.cs プロジェクト: tccundari/Saipher
        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");
            }
        }
コード例 #4
0
ファイル: BusinessPlanoVoo.cs プロジェクト: tccundari/Saipher
 /// <summary>
 /// Excluir um Plano de Voo através do objeto VW_SCV_PLANO_VOO_INFORMACAO
 /// </summary>
 /// <param name="objInfoPlanoVoo">Objeto VW_SCV_PLANO_VOO_INFORMACAO</param>
 public void Excluir(VW_SCV_PLANO_VOO_INFORMACAO objInfoPlanoVoo) => SCV.Facade.FacadePlanoVoo.ExcluirPlanoVoo(objInfoPlanoVoo);