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ódigo

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
#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ódigo
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;
            }
        }  

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