public void Deletar(TB_FIN_CONDICAOPAGAMENTO condicaoPagamento, ref int posicaoTransacao) { try { Conexao.Iniciar(ref posicaoTransacao); var existente = Conexao.BancoDados.TB_FIN_CONDICAOPAGAMENTOs.FirstOrDefault(a => a.ID_CONDICAOPAGAMENTO == condicaoPagamento.ID_CONDICAOPAGAMENTO); Conexao.BancoDados.TB_FIN_CONDICAOPAGAMENTOs.DeleteOnSubmit(existente); Conexao.Enviar(); Conexao.Finalizar(ref posicaoTransacao); } catch (Exception excessao) { Conexao.Voltar(ref posicaoTransacao); throw excessao; } }
private void FCondicaoPagamento_Shown(object sender, EventArgs e) { try { if (Modo == Modo.Cadastrar) { CondicaoPagamento = new TB_FIN_CONDICAOPAGAMENTO(); } else if (Modo == Modo.Alterar) { teID_CONDICAOPAGAMENTO.Text = CondicaoPagamento.ID_CONDICAOPAGAMENTO.ToString(); teDS.Text = CondicaoPagamento.DS.Validar(); seQT_DIASDESDOBRO.Value = CondicaoPagamento.QT_DIASDESDOBRO.Padrao(); } teDS.Focus(); } catch (Exception excessao) { excessao.Validar(); } }
public override void Gravar() { try { Validar(); CondicaoPagamento = new TB_FIN_CONDICAOPAGAMENTO(); CondicaoPagamento.ID_CONDICAOPAGAMENTO = teID_CONDICAOPAGAMENTO.Text.ToInt32().Padrao(); CondicaoPagamento.DS = teDS.Text.Validar(true); CondicaoPagamento.QT_DIASDESDOBRO = seQT_DIASDESDOBRO.Value; var posicaoTransacao = 0; new QCondicaoPagamento().Gravar(CondicaoPagamento, ref posicaoTransacao); base.Gravar(); } catch (Exception excessao) { excessao.Validar(); } }
public void Gravar(TB_FIN_CONDICAOPAGAMENTO condicaoPagamento, ref int posicaoTransacao) { try { Conexao.Iniciar(ref posicaoTransacao); var existente = Conexao.BancoDados.TB_FIN_CONDICAOPAGAMENTOs.FirstOrDefault(a => a.ID_CONDICAOPAGAMENTO == condicaoPagamento.ID_CONDICAOPAGAMENTO); #region Inserção if (existente == null) { condicaoPagamento.ID_CONDICAOPAGAMENTO = (Conexao.BancoDados.TB_FIN_CONDICAOPAGAMENTOs.Any() ? Conexao.BancoDados.TB_FIN_CONDICAOPAGAMENTOs.Max(a => a.ID_CONDICAOPAGAMENTO) : 0) + 1; Conexao.BancoDados.TB_FIN_CONDICAOPAGAMENTOs.InsertOnSubmit(condicaoPagamento); } #endregion #region Atualização else { existente.DS = condicaoPagamento.DS; existente.QT_DIASDESDOBRO = condicaoPagamento.QT_DIASDESDOBRO; } #endregion Conexao.Enviar(); Conexao.Finalizar(ref posicaoTransacao); } catch (Exception excessao) { Conexao.Voltar(ref posicaoTransacao); throw excessao; } }