private void sbOK_Click(object sender, EventArgs e) { try { var cliente = new QClifor().Buscar(1).ToList(); var novoCliente = new TB_REL_CLIFOR(); novoCliente.ID_CLIFOR = cliente[0].ID_CLIFOR; novoCliente.CPF = teCPF.Text.Trim().Validar(); novoCliente.NM = cliente[0].NM; novoCliente.NM_FANTASIA = cliente[0].NM_FANTASIA; novoCliente.ST_ATIVO = true; novoCliente.CNPJ = cliente[0].CNPJ; novoCliente.IE = cliente[0].IE; novoCliente.RG = cliente[0].RG; int posicao_transacao = 0; new QClifor().Gravar(novoCliente, ref posicao_transacao); } catch (Exception ex) { XtraMessageBox.Show(ex.Message); } }
public override void Gravar() { try { Validar(); Clifor = new TB_REL_CLIFOR(); Clifor.ID_CLIFOR = teID_CLIFOR.Text.ToInt32().Padrao(); Clifor.NM = teNM.Text.Validar(true); Clifor.ST_ATIVO = ceST_ATIVO.Checked; Clifor.CPF = teCNPJ_CPF.Text.Validar(true).Length == 11 ? teCNPJ_CPF.Text.Validar(true) : null; Clifor.CNPJ = teCNPJ_CPF.Text.Validar(true).Length == 14 ? teCNPJ_CPF.Text.Validar(true) : null; Clifor.NM_FANTASIA = teNM_FANTASIA.Text.Validar(true); Clifor.RG = teRG.Text.Validar(true); Clifor.CNAE = beCNAE.Text.Validar(true); Clifor.ID_REGIMETRIBUTARIO = (cbeID_REGIMETRIBUTARIO.SelectedIndex + 1).ToString(); Clifor.IM = teIM.Text.Validar(true); Clifor.IE_INDICADOR = cbeIE_INDICADOR.SelectedIndex == 3 ? "9" : (cbeIE_INDICADOR.SelectedIndex + 1).ToString(); Clifor.IE = teIE.Text.Validar(true); Clifor.IE_SUBSTITUTOTRIBUTARIO = teIE_SUBSTITUTOTRIBUTARIO.Text.Validar(true); var posicaoTransacao = 0; new QClifor().Gravar(Clifor, ref posicaoTransacao); base.Gravar(); } catch (Exception excessao) { excessao.Validar(); } }
private void FClifor_Cadastro_Shown(object sender, EventArgs e) { try { if (Modo == Modo.Cadastrar) { Clifor = new TB_REL_CLIFOR(); } else if (Modo == Modo.Alterar) { teID_CLIFOR.Text = Clifor.ID_CLIFOR.ToString(); teNM.Text = Clifor.NM.Validar(); ceST_ATIVO.Checked = Clifor.ST_ATIVO.Padrao(); teCNPJ_CPF.Text = Clifor.CPF == null?Clifor.CNPJ.Validar() : Clifor.CPF.Validar(); teNM_FANTASIA.Text = Clifor.NM_FANTASIA.Validar(); teRG.Text = Clifor.RG.Validar(); beCNAE.Text = Clifor.CNAE.Validar(); cbeID_REGIMETRIBUTARIO.SelectedIndex = Clifor.ID_REGIMETRIBUTARIO.ToInt32().Padrao(); teIM.Text = Clifor.IM.Validar(); cbeIE_INDICADOR.SelectedIndex = Clifor.IE_INDICADOR.ToInt32().Padrao() == 9 ? 3 : Clifor.IE_INDICADOR.ToInt32().Padrao(); teIE.Text = Clifor.IE.Validar(); teIE_SUBSTITUTOTRIBUTARIO.Text = Clifor.IE_SUBSTITUTOTRIBUTARIO.Validar(); deDT_CADASTRO.DateTime = Clifor.DT_CADASTRO.Padrao(); if (Clifor.TB_REL_CLIFOR_X_ENDERECOs != null && Clifor.TB_REL_CLIFOR_X_ENDERECOs.Count > 0) { gcEndereco.DataSource = Clifor.TB_REL_CLIFOR_X_ENDERECOs.Select(a => a.TB_REL_ENDERECO) as BindingList <TB_REL_ENDERECO>; } if (Clifor.TB_REL_CLIFOR_X_BANCO_CONTAs != null && Clifor.TB_REL_CLIFOR_X_BANCO_CONTAs.Count > 0) { gcDadosBancarios.DataSource = Clifor.TB_REL_CLIFOR_X_BANCO_CONTAs.Select(a => a.TB_FIN_BANCO_CONTA) as BindingList <TB_FIN_BANCO_CONTA>; } } teNM.Focus(); } catch (Exception excessao) { excessao.Validar(); } }
public void Deletar(TB_REL_CLIFOR clifor, ref int posicaoTransacao) { try { Conexao.Iniciar(ref posicaoTransacao); var existente = Conexao.BancoDados.TB_REL_CLIFORs.FirstOrDefault(a => a.ID_CLIFOR == clifor.ID_CLIFOR); if (existente != null) { existente.ST_ATIVO = false; } Conexao.Enviar(); Conexao.Finalizar(ref posicaoTransacao); } catch (Exception excessao) { Conexao.Voltar(ref posicaoTransacao); throw excessao; } }
public void Gravar(TB_REL_CLIFOR clifor, ref int posicaoTransacao) { try { Conexao.Iniciar(ref posicaoTransacao); var existente = Conexao.BancoDados.TB_REL_CLIFORs.FirstOrDefault(a => a.ID_CLIFOR == clifor.ID_CLIFOR); if (existente == null) { clifor.ID_CLIFOR = (Conexao.BancoDados.TB_REL_CLIFORs.Any() ? Conexao.BancoDados.TB_REL_CLIFORs.Max(a => a.ID_CLIFOR) : 0) + 1; clifor.DT_CADASTRO = Convert.ToDateTime(Conexao.DataHora); Conexao.BancoDados.TB_REL_CLIFORs.InsertOnSubmit(clifor); } else { existente.CNPJ = clifor.CNPJ; existente.CPF = clifor.CPF; existente.IE = clifor.IE; existente.IM = clifor.IM; existente.NM = clifor.NM; existente.NM_FANTASIA = clifor.NM_FANTASIA; existente.RG = clifor.RG; existente.ST_ATIVO = clifor.ST_ATIVO; } Conexao.Enviar(); Conexao.Finalizar(ref posicaoTransacao); } catch (Exception excessao) { Conexao.Voltar(ref posicaoTransacao); throw excessao; } }