コード例 #1
0
        protected void lnkEnviar_Click(object sender, EventArgs e)
        {
            if (chkPoliticas.Checked)
            {
                eRegistro oRegistro = new eRegistro();
                oRegistro.IdFormulario  = 1;
                oRegistro.Nombres       = txtNombre.Text;
                oRegistro.Apellidos     = txtApellido.Text;
                oRegistro.Email         = txtCorreo.Text;
                oRegistro.Telefono      = txtTelefono.Text;
                oRegistro.Tipo_Telefono = drpTelefono.SelectedValue;
                oRegistro.Asunto        = txtAsunto.Text;
                oRegistro.Comentario    = txtComentario.Text;
                int guardarContactenos = cFormulario.Registro_add(oRegistro);
                oRegistro.IdRegistro = guardarContactenos;
                //envio correo al webmaster
                liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
                smtpMail.SendFormularioAdmin(oRegistro, "Formulario Contáctenos");
                TerminoIdioma_AddGrupo(2);

                //registro de auditoria //////////////////

                eAuditoria oAuditoria = new eAuditoria();
                oAuditoria.FechaAuditoria     = DateTime.Now;
                oAuditoria.TipoAuditoria      = "CONTACTENOS";
                oAuditoria.EstadoAuditoria    = "TRUE";
                oAuditoria.NombreCompleto     = txtNombre.Text + " " + txtApellido.Text;
                oAuditoria.TipoDocumento      = "CORREO";
                oAuditoria.DocumentoIdentidad = oRegistro.Email;

                cFormulario.Auditoria_add(oAuditoria);

                //*/////////////////////////////////////


                litError.Text        = "Se envió el mensaje correctamente, un representante se podrá en contacto con usted";
                liClassError.Visible = true;
                //EnviarCorreo(txtNombre.Text, txtApellido.Text, txtCorreo.Text, txtTelefono.Text, txtAsunto.Text, txtComentario.Text);
                LimpiarFormulario();
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "block_register", "$(document).ready(function (){alert('Acepte la política de privacidad')});", true);
            }
        }
/*
 * <<<<<<< HEAD
 *
 * =======
 * >>>>>>> 5bd532129dd2dd5d20c4193305d57f0ce4a37c8a
 */
        public void lnkEnviar_OnClick(object sender, EventArgs e)
        {
            try
            {
                if (chkPoliticas.Checked)
                {
                    //llenar entidad oReclamo
                    oReclamo.ApellidoMaternoReclamo      = txtApellidoMaterno.Text;
                    oReclamo.ApellidoPaternoReclamo      = txtApellidoPaterno.Text;
                    oReclamo.BienoServicioReclamo        = rblServicio.SelectedItem.Text;
                    oReclamo.CodigoReclamo               = litCodigo.Text;
                    oReclamo.CorreoReclamo               = txtCorreo.Text;
                    oReclamo.DescripcionDocumentoReclamo = txtDocumento.Text;
                    oReclamo.DescripcionReclamo          = txtDescripcion.Text;
                    oReclamo.DetalleReclamo              = txtDetalle.Text;
                    oReclamo.FechaReclamo = Convert.ToDateTime(litFecha.Text);

                    oReclamo.MontoReclamo = txtMontoReclamado.Text;

                    oReclamo.NombreReclamo        = txtNombre.Text;
                    oReclamo.PedidoReclamo        = txtPedido.Text;
                    oReclamo.TelefonoReclamo      = txtTelefono.Text;
                    oReclamo.TipoDocumentoReclamo = ddlTipoDocumento.Text;
                    oReclamo.TipoReclamo          = litReclamo.Text;
                    oReclamo.YosoyReclamo         = rblElementos.SelectedItem.Text;


                    eRegistro oRegistro = new eRegistro();
                    oRegistro.IdFormulario = (oReclamo.TipoReclamo == "QUEJA") ? Convert.ToInt16(5) : Convert.ToInt16(6);
                    oRegistro.Nombres      = oReclamo.NombreReclamo;
                    oRegistro.Apellidos    = oReclamo.ApellidoPaternoReclamo + " " + oReclamo.ApellidoMaternoReclamo;
                    oRegistro.Email        = oReclamo.CorreoReclamo;
                    oRegistro.Telefono     = oReclamo.TelefonoReclamo;
                    oRegistro.TipoDoc      = oReclamo.TipoDocumentoReclamo;
                    oRegistro.DescDoc      = oReclamo.DescripcionDocumentoReclamo;

                    int guardarContactenos = cFormulario.Registro_add(oRegistro);
                    oRegistro.IdRegistro = guardarContactenos;
                    eRegistroCampo        oRegistroCampo = new eRegistroCampo();
                    List <eRegistroCampo> lRegistroCampo = new List <eRegistroCampo>();
                    int guardarCampo = 0;
                    //adicionar registro campo
                    oRegistroCampo = GenerarCampo(guardarContactenos, 1, oReclamo.CodigoReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 2, oReclamo.TipoReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 3, oReclamo.YosoyReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 4, oReclamo.BienoServicioReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 5, Convert.ToString(oReclamo.MontoReclamo));
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 6, oReclamo.DescripcionReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 7, oReclamo.DetalleReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 8, oReclamo.PedidoReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 9, oReclamo.TipoDocumentoReclamo);
                    lRegistroCampo.Add(oRegistroCampo);
                    oRegistroCampo = GenerarCampo(guardarContactenos, 10, oReclamo.DescripcionDocumentoReclamo);
                    lRegistroCampo.Add(oRegistroCampo);

                    foreach (eRegistroCampo item in lRegistroCampo)
                    {
                        guardarCampo = cFormulario.RegistroCampo_add(item);
                    }

                    //registro de auditoria //////////////////

                    eAuditoria oAuditoria = new eAuditoria();
                    oAuditoria.FechaAuditoria     = DateTime.Now;
                    oAuditoria.TipoAuditoria      = oReclamo.TipoReclamo;
                    oAuditoria.EstadoAuditoria    = "TRUE";
                    oAuditoria.NombreCompleto     = txtNombre + " " + txtApellidoPaterno + " " + txtApellidoMaterno;
                    oAuditoria.TipoDocumento      = oReclamo.TipoDocumentoReclamo;
                    oAuditoria.DocumentoIdentidad = oReclamo.DescripcionDocumentoReclamo;

                    cFormulario.Auditoria_add(oAuditoria);

                    //*/////////////////////////////////////



                    //enviar correo
                    //envio correo al webmaster
                    liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
                    if (oReclamo.TipoReclamo == "QUEJA")
                    {
                        smtpMail.SendFormularioAdmin(oRegistro, "Formulario Queja");
                        smtpMail.SendFormularioAdminUsuario(oRegistro, "Formulario Queja");
                    }
                    else
                    {
                        smtpMail.SendFormularioAdmin(oRegistro, "Formulario Reclamo");
                        smtpMail.SendFormularioAdminUsuario(oRegistro, "Formulario Reclamo");
                    }
                    Session["litCodigoReclamaciones"] = litCodigo.Text;
                    Session["txtCorreoReclamaciones"] = txtCorreo.Text;
                    Response.Redirect(url_root + "libro-reclamaciones-gracias");
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, GetType(), "block_register", "$(document).ready(function (){alert('Acepte la política de privacidad')});", true);
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex);
            }
        }