Método Insert não grava registros
Boa tarde,
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
Classe pessoaFisica
Evento do webform
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
Curtidas 0
Respostas
Joel Rodrigues
13/12/2013
Chega a ocorrer algum erro, ou tudo é executado com sucesso e o registro não é inserido?
GOSTEI 0
Ramon Santos
13/12/2013
Joel Obrigado pela resposta,
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.
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.
GOSTEI 0
Joel Rodrigues
13/12/2013
Beleza, amigo. Que bom que deu certo então.
Tópico concluído.
Tópico concluído.
GOSTEI 0