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(); } }
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); }
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(); } }
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"); } }
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"); } }