public override void Salvar() { try { cpc_DadosGerais.Controls.Validate(); clifor = new E_CLIFOR { OPERACAO = Operacao, ID_CLIFOR = cte_Identificador.Text.ToInt(), NM_CLIFOR = cte_Descricao.Text.Treat(), }; var transacao = 0; if (C_CLIFOR.Salvar(clifor, ref transacao)) { Finalizar(); } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public static bool Salvar(E_CLIFOR clifor, ref int transacao) { try { Conexao.Iniciar(ref transacao); var id_clifor = (int?)clifor.ID_CLIFOR; Conexao.Banco.CAD_DIV_CLIFOR(clifor.OPERACAO.Value(), ref id_clifor, clifor.NM_CLIFOR); Conexao.Enviar(); clifor.ID_CLIFOR = (int)id_clifor; } catch (Exception excessao) { Conexao.Voltar(ref transacao); throw excessao; } Conexao.Finalizar(ref transacao); return(true); }
public override void Alterar() { try { base.Alterar(); if (gv_Clifor.GetSelectedRows().Count() == 0) { throw Excessoes.AlterandoSemRegistro(); } using (var forma = new FClifor_Cadastro { Operacao = Operacao.Alterar, clifor = gv_Clifor.GetSelectedRow <E_CLIFOR>() }) { if (forma.ShowDialog() == DialogResult.OK) { clifor = forma.clifor; Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Buscar() { try { base.Buscar(); var clifors = from a in Conexao.Banco.TB_DIV_CLIFORs where a.ID_CLIFOR == (clifor.ID_CLIFOR > 0 ? clifor.ID_CLIFOR : a.ID_CLIFOR) select a; if (Quantidade > 0) { clifors = clifors.Take(Quantidade); } gc_Clifor.DataSource = clifors.Select(a => new E_CLIFOR(a)).ToList(); gv_Clifor.BestFitColumns(); clifor = new E_CLIFOR(); } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Adicionar() { try { base.Adicionar(); using (var forma = new FClifor_Cadastro { Operacao = Operacao.Cadastrar }) { if (forma.ShowDialog() == DialogResult.OK) { clifor = forma.clifor; Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }