Método Insert não grava registros
13/12/2013
0
Estou voltando a programar depois de 10 anos e me deparei com o seguinte problema: Fiz uma classe que contém diversos métodos, sendo um deles o de inserir. Em um webform faço a chamada só que o o registro não é inserido no banco.
Chamada do insert
public Boolean Insert(string query) { MySqlConnection objConn = ConnDbMySQL.getConn(); MySqlCommand command = new MySqlCommand(query, objConn); try { command.ExecuteNonQuery(); return true; } catch { return false; }
Classe pessoaFisica
public void GravarPessoaFisica() { Sigs.BLL.Crud GravaPF = new BLL.Crud(); Boolean inserePF = GravaPF.Insert("INSERT INTO pessoafisica (PESSOAFISICA_DSC_NOME, PESSOAFISICA_BIT_SEXO, PESSOAFISICA_DSC_CPF, PESSOAFISICA_DSC_DOCUMENTO, PESSOAFISICA_DSC_ORGAOEXPEDIDOR, PESSOAFISICA_DAT_DATAEXPEDICAO, PESSOAFISICA_BIT_EMANCIPADO, PESSOAFISICA_DAT_NASCIMENTO, PESSOAFISICA_INT_NUMDEPENDENTES, PESSOAFISICA_BIT_NACIONALIDADE, PESSOAFISICA_BIT_COMPOERENDA, PESSOAFISICA_DSC_TELEFONEFIXO, PESSOAFISICA_DSC_TELEFONECELULAR, PESSOAFISICA_DSC_EMAIL, ESTADOCIVIL_ID, TIPODOCUMENTO_ID) values ('" + NomePessoaFisica + "','" + SexoPessoaFisica + "', '" + CpfPessoaFisica + "', '" + DocumentoPessoaFisica + "', '" + OrgaoExpedidorPessoaFisica + "', '" + DataExpedicaoDocumentoPessoaFisica + "', '" + EmancipadoPessoaFisica + "','" + DataNascimentoPessoaFisica + "', " + NumDependentesPessoaFisica + ", '" + NacionalidadePessoaFisica + "', '" + CompoeRendaPessoaFisica + "', '" + TelefoneFixoPessoaFisica + "', '" + TelefoneCelularPessoaFisica + "', '" + EmailPessoaFisica + "', '" + EstadoCivilPessoaFisica + "', '" + TipoDocumentoPessoaFisica + "')"); }
Evento do webform
protected void Button1_Click(object sender, EventArgs e) { Sigs.BLL.clPessoaFisica inserePF = new Sigs.BLL.clPessoaFisica(); try { inserePF.NomePessoaFisica = txtNome.Text; string strCleanCpf = txtCpf.Text; strCleanCpf = strCleanCpf.Replace(".", "").Replace("-", ""); inserePF.CpfPessoaFisica = strCleanCpf; inserePF.SexoPessoaFisica = rdSexo.SelectedValue; inserePF.DocumentoPessoaFisica = txtDocumento.Text; inserePF.OrgaoExpedidorPessoaFisica = txtOrgaoEmissor.Text; inserePF.DataExpedicaoDocumentoPessoaFisica = txtDataExpedicaoDocumento.Text; inserePF.EmancipadoPessoaFisica = rdEmancipado.SelectedValue; inserePF.DataNascimentoPessoaFisica = txtDataNascimento.Text; inserePF.NumDependentesPessoaFisica = txtNumeroDependentes.Text; inserePF.NacionalidadePessoaFisica = rdNacionalidade.SelectedValue; inserePF.CompoeRendaPessoaFisica = rdCompoeRenda.SelectedValue; string strCleanTelefoneFixo = txtTelefoneResidencial1.Text; strCleanTelefoneFixo = strCleanTelefoneFixo.Replace("(", "").Replace(")", "").Replace("-", ""); inserePF.TelefoneFixoPessoaFisica = strCleanTelefoneFixo; string strCleanTelefoneCelular = txtTelefoneResidencial2.Text; strCleanTelefoneCelular = strCleanTelefoneCelular = strCleanTelefoneCelular.Replace("(", "").Replace(")", "").Replace("-", ""); inserePF.TelefoneCelularPessoaFisica = strCleanTelefoneCelular; inserePF.EstadoCivilPessoaFisica = "1";//drpEstadoCivil.SelectedItem.Value; inserePF.TipoDocumentoPessoaFisica = "1";// drpTipoDocumento.SelectedItem.Value; inserePF.GravarPessoaFisica(); Response.Write("Registro inserido"); } catch (Exception ex) { Label1.Text = "Erro:" + ex.Message; } }
Ramon Santos
Posts
16/12/2013
Joel Rodrigues
17/12/2013
Ramon Santos
Não aparece nenhuma mensagem de erro. Estava verificando o código e constatei erros de sintaxe e com isto consegui acertar a rotina. Estou estudando um pouco o web.config para ver a melhor maneira de erros como este aparecer de uma forma mais fácil para mim.
19/12/2013
Joel Rodrigues
Tópico concluído.
Clique aqui para fazer login e interagir na Comunidade :)