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