private void btnGravar_Click(object sender, EventArgs e) { int codigo = 0; int cid, uf; bool status = false; bool fiado = false; string tipo = "Jurídica"; string cpf = ""; string cnpj = ""; if (!String.IsNullOrEmpty(ttbCodigo.Text)) { codigo = Convert.ToInt32(ttbCodigo.Text); } cid = Convert.ToInt32(cbbCidade.SelectedValue); uf = cbbEstado.SelectedIndex + 1; if (rbAtivo.Checked) { status = true; } if (rbFisica.Checked) { tipo = "Física"; } if (rbPagaSim.Checked) { fiado = true; } cpf = mskCPF.Text.ToString().Replace(",", "."); //cpf = cpf.Replace("-", ""); cnpj = mskCNPJ.Text.ToString().Replace(",", "."); Views.Outras_Fundamentais.CpfCnpj cpfCnpj = new Outras_Fundamentais.CpfCnpj(); Entidades.Endereco end = new Entidades.Endereco(mtbCEP.Text, ttbLogradouro.Text, ttbNumero.Text, ttbBairro.Text, ttbComplemento.Text, uf, cid); if (rbFisica.Checked) { bool cpfVal; if (!cpf.Equals(", .")) { cpfVal = cpfCnpj.IsValid(cpf); } else { cpfVal = false; } if (!cpfVal) { MessageBox.Show("Cpf Inválido! Informe um CPF válido para cadastro de cliente"); } else { if (codigo == 0) { int resp = pc.gravarPessoaFisica(codigo, ttbNome.Text, DateTime.Now, tipo, status, ttbObservação.Text, fiado, ttbEmail.Text, end, maskTelefone.Text, maskCelular.Text, cpf, ttbRg.Text, dtpDataNascimento.Value); if (resp > 0) { MessageBox.Show("Pessoa Gravada Com Sucesso!"); LimpaCampos(); _inicializa(false); } else { MessageBox.Show("Erro ao gravar pessoa!"); } } else { int resp = pc.alteraPessoaFisica(codigo, ttbNome.Text, DateTime.Now, tipo, status, ttbObservação.Text, fiado, ttbEmail.Text, end, maskTelefone.Text, maskCelular.Text, cpf, ttbRg.Text, dtpDataNascimento.Value); if (resp > 0) { MessageBox.Show("Pessoa alterada Com Sucesso!"); LimpaCampos(); _inicializa(false); } else { MessageBox.Show("Erro ao alterar pessoa!"); } } } } else { bool cnpjVal = cpfCnpj.IsValid(cnpj); if (!cnpjVal) { MessageBox.Show("CNPJ Inválido! Informe um CNPJ válido para cadastro de Pessoa Jurídica!"); } if (codigo == 0) { int resp = pc.gravarPessoaJuridica(codigo, ttbNome.Text, DateTime.Now, tipo, status, ttbObservação.Text, fiado, ttbEmail.Text, end, maskTelefone.Text, maskCelular.Text, mskCNPJ.Text, ttbRazao.Text); if (resp > 0) { MessageBox.Show("Pessoa Jurídica Gravada Com Sucesso!"); LimpaCampos(); _inicializa(false); } else { MessageBox.Show("Erro ao gravar pessoa jurídica!"); } } else { int resp = pc.alteraPessoaJuridica(codigo, ttbNome.Text, DateTime.Now, tipo, status, ttbObservação.Text, fiado, ttbEmail.Text, end, maskTelefone.Text, maskCelular.Text, mskCNPJ.Text, ttbRazao.Text); if (resp > 0) { MessageBox.Show("Pessoa Jurídica alterada Com Sucesso!"); LimpaCampos(); _inicializa(false); } else { MessageBox.Show("Erro ao alterar pessoa jurídica!"); } } } }