Array
(
)

Método Insert não grava registros

Ramon Santos
   - 13 dez 2013

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
#Códigopublic Boolean Insert(string query)
{
MySqlConnection objConn = ConnDbMySQL.getConn();
MySqlCommand command = new MySqlCommand(query, objConn);
try
{
command.ExecuteNonQuery();
return true;
}
catch
{
return false;
}

Classe pessoaFisica
#Código 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
#Códigoprotected 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;
}
}

Joel Rodrigues
   - 16 dez 2013

Chega a ocorrer algum erro, ou tudo é executado com sucesso e o registro não é inserido?

0
|
0

Ramon Santos
   - 17 dez 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.

0
|
0

Joel Rodrigues
   - 19 dez 2013

Beleza, amigo. Que bom que deu certo então.
Tópico concluído.

0
|
0