コード例 #1
0
        private void EnviarCorreo()
        {
            eRegistro oRegistro = new eRegistro();

            oRegistro.IdFormulario = 3;
            oRegistro.Nombres      = "Administrador";
            oRegistro.Apellidos    = "Ferreyros";
            liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
            eUsuariosWeb oUser = new eUsuariosWeb();

            oUser = cCMS.UsuariosWeb_item_email(txtCorreo.Text);
            if (oUser == null)
            {
                litMensaje.Text           = "Correo electrónico no registrado.";
                divMensajeEnviado.Visible = true;
            }
            else
            {
                string email             = oUser.email_usuario;
                string clave             = oUser.clave_usuario;
                string caveDesencriptado = cEncriptador.DecryptTripleDES(clave);
                string encripted         = email + "|" + caveDesencriptado;
                encripted = cEncriptador.EncryptTripleDES(encripted);
                encripted = Server.UrlEncode(encripted);
                smtpMail.SendFormularioRestablecerContrasena(oRegistro, "Restablecer contraseña de Ferreyshop", email, encripted, oUser.nombre_usuario);
                divrestablecer.Visible = false;
                MensajeExito.Visible   = true;
            }
        }
コード例 #2
0
        private void FillContent()
        {
            string rdAbrev        = (Request["rdAbrev"] != null) ? Request["rdAbrev"].ToString() : "";
            string nombres        = (Request["nombres"] != null) ? Request["nombres"].ToString() : "";
            string apellidos      = (Request["apellidos"] != null) ? Request["apellidos"].ToString() : "";
            string email          = (Request["email"] != null) ? Request["email"].ToString() : "";
            string telefono       = (Request["telefono"] != null) ? Request["telefono"].ToString() : "";
            string documentoIdent = (Request["documentoIdent"] != null) ? Request["documentoIdent"].ToString() : "";
            string nroDocumento   = (Request["nroDocumento"] != null) ? Request["nroDocumento"].ToString() : "";
            string elementos      = (Request["elementos"] != null) ? Request["elementos"].ToString() : "";


            eRegistro oRegistro = new eRegistro();

            oRegistro.IdFormulario = FORMULARIO_ID;
            oRegistro.Nombres      = nombres;
            oRegistro.Apellidos    = apellidos;
            oRegistro.Telefono     = telefono;
            oRegistro.Email        = email;

            if ((oRegistro.IdRegistro = cFormulario.Registro_add(oRegistro)) > 0)
            {
                eRegistroCampo oRegistroCampo;

                oRegistroCampo            = new eRegistroCampo();
                oRegistroCampo.IdRegistro = oRegistro.IdRegistro;
                oRegistroCampo.IdCampo    = 38;
                oRegistroCampo.Texto      = nroDocumento;
                cFormulario.RegistroCampo_add(oRegistroCampo);

                oRegistroCampo            = new eRegistroCampo();
                oRegistroCampo.IdRegistro = oRegistro.IdRegistro;
                oRegistroCampo.IdCampo    = 37;
                oRegistroCampo.Valor      = documentoIdent;
                cFormulario.RegistroCampo_add(oRegistroCampo);

                oRegistroCampo            = new eRegistroCampo();
                oRegistroCampo.IdRegistro = oRegistro.IdRegistro;
                oRegistroCampo.IdCampo    = 1;
                oRegistroCampo.Valor      = rdAbrev;
                cFormulario.RegistroCampo_add(oRegistroCampo);

                oRegistroCampo            = new eRegistroCampo();
                oRegistroCampo.IdRegistro = oRegistro.IdRegistro;
                oRegistroCampo.IdCampo    = 10;
                oRegistroCampo.Valor      = elementos;
                cFormulario.RegistroCampo_add(oRegistroCampo);

                //Send mail::
                liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
                smtpMail.SendFormulario(oRegistro, "");

                web.TerminoIdioma_AddGrupo(2);
                litResponse.Text = web.TerminoIdioma_GetValor("mensaje_exito");
            }
            else
            {
                litResponse.Text = web.TerminoIdioma_GetValor("mensaje_error");
            }
        }
コード例 #3
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (!Page.IsValid)
            {
                lblError.Text = "Por favor ingrese correctamente los datos de verificación!";
                return;
            }

            //Cargar sobre el objeto global de la clase controladora
            oUsuario = cAdministrador.Usuario_forget(txtUsuario.Text, txtEmail.Text);

            if (oUsuario != null)
            {
                //Update Password:
                string NewPassword = "";
                if (chkNewPass.Checked)
                {
                    NewPassword = cEncriptador.EncryptTripleDES(RandomPassword.Generate(8));
                    if (cAdministrador.Usuario_editPassword(oUsuario.IdUsuario, NewPassword))
                    {
                        oUsuario.Password = NewPassword;
                    }
                }

                string urlAdmin = ConfigurationSettings.AppSettings["Domain"].ToString() + ConfigurationSettings.AppSettings["WebRoot"].ToString() + "admin";
                string Asunto   = "Recuperación de Contraseña";
                string Mensaje  = "<p>Usted ha solicitado recepcionar sus datos de acceso al sistema de administración mediante este correo.</p>";

                Mensaje += "Usuario: " + oUsuario.UserName + "<br>";
                Mensaje += ((chkNewPass.Checked && (oUsuario.Password == NewPassword)) ? "Nueva " : "") + "Contraseña: " + cEncriptador.DecryptTripleDES(oUsuario.Password) + "<br>";

                Mensaje += "<p>Para acceder al sistema ingrese desde la siguiente ruta: <a href='http://" + urlAdmin + "'>" + urlAdmin + "</a></p>";
                Mensaje += "<p>Gracias,<br />Administrador del Sistema</p><p>&nbsp;</p>";
                Mensaje += "<p>NOTA:Por favor elimine este correo una vez que haya recepcionado los datos</p>";
                Mensaje += "<p>(*)Este mail ha sido generado automáticamente desde un sistema de información.</p>";

                //Send mail:
                liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
                smtpMail.FromEmail     = ConfigurationSettings.AppSettings["Postmaster"].ToString();
                smtpMail.FromNameEmail = ConfigurationSettings.AppSettings["Domain"].ToString();
                smtpMail.ToEmail       = oUsuario.Email;
                smtpMail.ToNameEmail   = oUsuario.Nombres + " " + oUsuario.Apellidos;
                smtpMail.Titulo        = Asunto;
                smtpMail.Subject       = Asunto;
                smtpMail.Texto         = Mensaje;
                smtpMail.setTemplate();
                smtpMail.SendMail();

                //Registrar log de incidencia:
                RegistrarLog(2, "El usuario \"" + oUsuario.UserName + "\" solicitó enviar su contraseña");

                lblEmailResponse.Text     = oUsuario.Email;
                mvwForget.ActiveViewIndex = 1;
            }
            else
            {
                lblError.Text = "El nombre de usuario y el correo no coinciden!";
            }
        }
コード例 #4
0
        private void EnviarCorreo(string nombre, string apellido, string correo, string telefono, string asunto, string comentario)
        {
            //enviar correo
            eRegistro oRegistro = new eRegistro();

            oRegistro.IdFormulario = 1;
            oRegistro.Nombres      = "Administrador";
            oRegistro.Apellidos    = "Ferreyros";
            liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
            smtpMail.SendFormularioContactenos(oRegistro, "Cliente Contáctenos", nombre, apellido, correo, telefono, asunto, comentario);
        }
コード例 #5
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);
            }
        }
コード例 #6
0
        private void FillContent()
        {
            string tu_nombre = (Request["tu_nombre"] != null) ? Request["tu_nombre"].ToString() : "";
            string su_nombre = (Request["su_nombre"] != null) ? Request["su_nombre"].ToString() : "";
            string su_email  = (Request["su_email"] != null) ? Request["su_email"].ToString() : "";

            string FromName  = "Ferreyros";
            string FromEmail = ConfigurationManager.AppSettings["Postmaster"].ToString();
            string ToEmail   = su_email;
            string Subject   = "Recomienda nuestra web";
            string Body      = "Hola " + su_nombre + ", tu amigo " + tu_nombre + " te ha recomendado ver esta paágina:<br /><a href='" + ConfigurationManager.AppSettings["Postmaster"].ToString() + "'>www.centenario.com.pe</a>";

            if (FromEmail != "" && ToEmail != "")
            {
                //Send mail::
                liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();

                Trace.Warn("tu_nombre", tu_nombre);
                Trace.Warn("su_nombre", su_nombre);
                Trace.Warn("su_email", su_email);
                smtpMail.FromName  = FromName;
                smtpMail.FromEmail = FromEmail;
                smtpMail.ToEmail   = su_email;
                smtpMail.Subject   = Subject;
                smtpMail.Body      = Body;
                smtpMail.setTemplate();


                smtpMail.SendMail();
                litResponse.Text = "<script type=\"text/javascript\">getMessage(1, 'Mensaje enviado correctamente');</script>";
                Session["FormularioValidacion"] = true;
            }
            else
            {
                litResponse.Text = "<script type=\"text/javascript\">getMessage(0, 'Error');</script>";
            }
        }
/*
 * <<<<<<< 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);
            }
        }
コード例 #8
0
        protected void lnkRegistros_Click(object sender, EventArgs e)
        {
            if (cCMS.ValidarTrabajador(txtDocumento.Text))
            {
                estado_trabajador = 1;
            }
            else
            {
                //Validación momentanea para el registro unico de colaboradores

                //Response.Redirect("" + url_root + "atencion-al-cliente/contactenos?msj=no_colaborador"); Quite la reestriccion.
                estado_trabajador = 0;
            }



            if (oUsuarioReg == null)
            {
                oUsuarioReg = new eUsuariosWeb();
            }

            //validaciones:
            oUsuarioReg.tipo_persona_usuario = "SOY PERSONA NATURAL"; // (rbtPersonaNatural.Checked) ? "SOY PERSONA NATURAL" : "";
            if (ddlDni.SelectedValue == "0")
            {
                ShowErrorMsg("Ingrese un tipo de documento");
                return;
            }

            if (drpPais.SelectedValue == "-1" || drpPais.SelectedValue == "0")
            {
                ShowErrorMsg("Seleccione un País");
                return;
            }

            if (drpDepartamento.SelectedValue == "-1" || drpDepartamento.SelectedValue == "0")
            {
                ShowErrorMsg("Seleccione un Departamento");
                return;
            }


            if (drpProvincia.SelectedValue == "-1" || drpProvincia.SelectedValue == "0")
            {
                ShowErrorMsg("Seleccione una provincia");
                return;
            }

            if (drpDistrito.SelectedValue == "-1" || drpDistrito.SelectedValue == "0")
            {
                ShowErrorMsg("Seleccione un distrito");
                return;
            }

            if (ddlTelefono.SelectedValue == "Elija una Opción..")
            {
                ShowErrorMsg("Ingrese un tipo de teléfono");
                return;
            }


            if (!chkTerminos.Checked)
            {
                ShowErrorMsg("Debe aceptar los Términos y Condiciones");
                return;
            }
            if (!chkPoliticas.Checked)
            {
                ShowErrorMsg("Debe aceptar las Políticas de Privacidad");
                return;
            }

            if (txtEmail.Text == "")
            {
                ShowErrorMsg("Ingresar Email");
                return;
            }

            //validar contraseñnas
            if (txtContrasena.Text != txtConfirmar.Text)
            {
                ShowErrorMsg("Contraseñas ingresadas no coinciden.");
                txtContrasena.Style.Value = CSS_INPUT_ERROR;
                return;
            }

            //validar que la contraseña no tenga el caracter |
            string searchForThis  = "|";
            bool   firstCharacter = txtContrasena.Text.Contains(searchForThis);

            if (firstCharacter)
            {
                litError.Text        = "Contraseña inválida, por favor ingrese una distinta.";
                liClassError.Visible = true;
                return;
            }

            oUsuarioReg.tipo_documento_identidad_usuario        = (ddlDni.SelectedValue != "") ? ddlDni.SelectedValue : "";
            oUsuarioReg.descripcion_documento_identidad_usuario = (txtDocumento.Text != "") ? txtDocumento.Text : "";
            oUsuarioReg.nombre_usuario                = (txtNombre.Text != "") ? txtNombre.Text : "";
            oUsuarioReg.apellido_usuario              = (txtApellido.Text != "") ? txtApellido.Text : "";
            oUsuarioReg.id_pais                       = 166;
            oUsuarioReg.id_departamento               = (drpDepartamento.Items.Count > 0) ? Convert.ToInt32(drpDepartamento.SelectedValue) : 0;
            oUsuarioReg.id_provincia                  = (drpProvincia.Items.Count > 0) ? Convert.ToInt32(drpProvincia.SelectedValue) : 0;
            oUsuarioReg.id_distrito                   = (drpDistrito.Items.Count > 0) ? Convert.ToInt32(drpDistrito.SelectedValue) : 0;
            oUsuarioReg.ciudad                        = (txtCiudad.Text != "") ? txtCiudad.Text : "";
            oUsuarioReg.codigo_postal                 = (txtCodigoPostal.Text != "") ? txtCodigoPostal.Text : "";
            oUsuarioReg.direccion_usuario             = (txtDireccion.Text != "") ? txtDireccion.Text : "";
            oUsuarioReg.tipo_telefono_usuarios        = (ddlTelefono.SelectedValue != "") ? ddlTelefono.SelectedValue : "";
            oUsuarioReg.descripcion_telefono_usuarios = (txtTelefono.Text != "") ? txtTelefono.Text : "";
            oUsuarioReg.email_usuario                 = (txtEmail.Text != "") ? txtEmail.Text : "";
            oUsuarioReg.clave_usuario                 = (txtContrasena.Text != "") ? txtContrasena.Text : "";
            oUsuarioReg.clave_confirmacion            = (txtConfirmar.Text != "") ? txtConfirmar.Text : "";
            oUsuarioReg.tipo_telefono_usuarios        = (ddlTelefono.SelectedValue != "") ? ddlTelefono.SelectedValue : "";
            oUsuarioReg.razon_social                  = (txtRazon.Text != "") ? txtRazon.Text : "";
            oUsuarioReg.cargo_trabajador              = (txtCargoTrabajado.Text != "") ? txtCargoTrabajado.Text : "";
            oUsuarioReg.aceptar_terminos              = (chkPoliticas.Checked) ? true : false;

            oUsuarioReg.clave_usuario      = oUsuarioReg.clave_usuario;
            oUsuarioReg.clave_confirmacion = oUsuarioReg.clave_confirmacion;
            oUsuarioReg.estado_trabajador  = estado_trabajador;

            if (lnkRegistros.Text == "ACTUALIZAR")
            {
                oUsuarioReg.id_usuario = oUsuarioWeb.id_usuario;


                if (txtEmail.Text != oUsuarioWeb.email_usuario)
                {
                    //validar que el correo no se repita
                    eUsuariosWeb validarEmail = cCMS.UsuariosWeb_item_email(txtEmail.Text);
                    if (validarEmail != null)
                    {
                        litError.Text        = "El correo electrónico ya está en uso, por favor escoge uno nuevo";
                        txtEmail.Style.Value = CSS_INPUT_ERROR;
                        liClassError.Visible = true;
                        return;
                    }
                    else
                    {
                        divRegistro.Visible     = false;
                        divEmailExitoso.Visible = true;

                        //enviar correo
                        eRegistro oRegistro = new eRegistro();
                        oRegistro.IdFormulario = 4;
                        oRegistro.Nombres      = "Administrador";
                        oRegistro.Apellidos    = "Ferreyros";
                        liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
                        smtpMail.SendFormulario_cambio_correo(oRegistro, "Actualización de datos Ferreyshop", oUsuarioReg.id_usuario, oUsuarioReg.nombre_usuario + " " + oUsuarioReg.apellido_usuario, oUsuarioReg.email_usuario);
                    }
                }

                //editar Usuario
                bool actualizarUsuario = cCMS.UsuariosWeb_edit(oUsuarioReg);

                if (actualizarUsuario)
                {
                    RegistrarLogsCms(oUsuarioReg.id_usuario, "Se actualizó el usuario");
                }
                litError.Text        = "Usuario actualizado";
                liClassError.Visible = true;

                //Session["cuenta_usuario"] = oUsuarioWeb;

                oUsuarioWeb = cCMS.Login_UsuarioWeb(oUsuarioWeb.email_usuario, cEncriptador.EncryptTripleDES(txtContrasena.Text));
            }
            else
            {
                //validar que el documento no se repita
                eUsuariosWeb validarDocumento = cCMS.UsuariosWeb_itemDocumento(txtDocumento.Text);
                if (validarDocumento != null)
                {
                    litError.Text            = "El documento de identidad ya está en uso, por favor escoge uno nuevo";
                    txtDocumento.Style.Value = CSS_INPUT_ERROR;
                    liClassError.Visible     = true;
                    return;
                }

                //validar que el correo no se repita
                eUsuariosWeb validarEmail = cCMS.UsuariosWeb_item_email(txtEmail.Text);
                if (validarEmail != null)
                {
                    litError.Text        = "El correo electrónico ya está en uso, por favor escoge uno nuevo";
                    txtEmail.Style.Value = CSS_INPUT_ERROR;
                    liClassError.Visible = true;
                    return;
                }

                //validar el codigo_confirmacion
                while (true)
                {
                    Random r = new Random();
                    //r = new Random(DateTime.Now.Millisecond);
                    int    aleatorio          = r.Next(100000000, 999999999);
                    string codigoConfirmacion = aleatorio.ToString();

                    if (cCMS.Usuario_itemConfirmacion(codigoConfirmacion) == null)
                    {
                        //agregar
                        oUsuarioReg.Codigo_Confirmacion = codigoConfirmacion;
                        break;
                    }
                }

                if (cCMS.UsuarioWeb_add(oUsuarioReg))
                {
                    RegistrarLogsCms(oUsuarioReg.id_usuario, "Se agregó un usuario en la tabla tb_usuario con correo electrónico: " + oUsuarioReg.email_usuario);
                    litError.Text              = "Se le ha enviado un correo para verificar su correo electrónico.";
                    divRegistro.Visible        = false;
                    divRegistroExitoso.Visible = true;


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

                    eAuditoria oAuditoria = new eAuditoria();
                    oAuditoria.FechaAuditoria     = DateTime.Now;
                    oAuditoria.TipoAuditoria      = "REGISTRO";
                    oAuditoria.EstadoAuditoria    = "TRUE";
                    oAuditoria.NombreCompleto     = txtNombre + " " + txtApellido;
                    oAuditoria.TipoDocumento      = oUsuarioReg.tipo_documento_identidad_usuario;
                    oAuditoria.DocumentoIdentidad = oUsuarioReg.descripcion_documento_identidad_usuario;

                    cFormulario.Auditoria_add(oAuditoria);

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

                    //enviar correo
                    eRegistro oRegistro = new eRegistro();
                    oRegistro.IdFormulario = 4;
                    oRegistro.Nombres      = "Administrador";
                    oRegistro.Apellidos    = "Ferreyros";
                    liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
                    smtpMail.SendFormulario(oRegistro, "Bienvenido a Ferreyshop", oUsuarioReg.Codigo_Confirmacion, oUsuarioReg.nombre_usuario + " " + oUsuarioReg.apellido_usuario, oUsuarioReg.email_usuario);
                }
                else
                {
                    litError.Text = "Ocurrió un error, comuníquese con el administrador";
                    return;
                }
            }
        }
コード例 #9
0
        protected void lbtSubmit_Click(object sender, EventArgs e)
        {
            //string response = Request.Form["g-recaptcha-response"] != null ? Request.Form["g-recaptcha-response"].ToString() : null;

            try
            {
                cptCaptcha.ValidateCaptcha(txtCaptcha.Text);
                if (!cptCaptcha.UserValidated)
                {
                    return;
                }
            }
            catch {
                return;
            }

            eRegistro oRegistro = new eRegistro();

            oRegistro.IdFormulario = FORMULARIO_ID; //Formulario de Contacto
            oRegistro.Nombres      = oContacto.nombreContacto;
            oRegistro.Apellidos    = oContacto.apellidoPContacto + " " + oContacto.apellidoMContacto;
            oRegistro.Email        = oContacto.email;
            oRegistro.Telefono     = oContacto.telefonoFijo;
            if (!oContacto.telefonoMovil.Equals(string.Empty))
            {
                oRegistro.Telefono += " / " + oContacto.telefonoMovil;
            }
            oRegistro.IdAsunto   = Convert.ToInt16(drpAsunto.SelectedValue);
            oRegistro.IdRegistro = lFormulario.Registro_add(oRegistro);

            if (oRegistro.IdRegistro > 0)
            {
                eRegistroCampo oCampoEmpresa = new eRegistroCampo(oRegistro.IdRegistro, 1, oCliente.razonSocial, string.Empty);
                eRegistroCampo oCampoRUC     = new eRegistroCampo(oRegistro.IdRegistro, 2, oCliente.ruc, string.Empty);
                //eRegistroCampo oCampoLocal = new eRegistroCampo(oRegistro.IdRegistro, 3, txtLocal.Text, string.Empty);
                eRegistroCampo oCampoComentario = new eRegistroCampo(oRegistro.IdRegistro, 4, string.Empty, txtComentario.Text);

                try
                {
                    lFormulario.RegistroCampo_add(oCampoEmpresa);
                    lFormulario.RegistroCampo_add(oCampoRUC);
                    //lFormulario.RegistroCampo_add(oCampoLocal);
                    lFormulario.RegistroCampo_add(oCampoComentario);

                    //Send mail::
                    liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
                    smtpMail.SendFormulario(oRegistro, "Formulario de Contacto");
                }
                catch (Exception ex)
                {
                    lFormulario.RegistroCampo_deleteAll(oRegistro.IdRegistro);
                    lFormulario.Registro_delete(oRegistro.IdRegistro);
                    lblError.Text = "Se ha producido un error en la aplicación. " + ex.Message;

                    return;
                }

                mvwVendedores.ActiveViewIndex = 1;
            }
            else
            {
                lblError.Text = lFormulario.getErrorMessage();
            }
        }
コード例 #10
0
        private void FillContent()
        {
            string nombres        = (Request["nombres"] != null) ? Request["nombres"].ToString() : "";
            string apellidos      = (Request["apellidos"] != null) ? Request["apellidos"].ToString() : "";
            string email          = (Request["email"] != null) ? Request["email"].ToString() : "";
            string telefono       = (Request["telefono"] != null) ? Request["telefono"].ToString() : "";
            string ruc            = (Request["ruc"] != null) ? Request["ruc"].ToString() : "";
            string empresa        = (Request["empresa"] != null) ? Request["empresa"].ToString() : "";
            string mensaje        = (Request["mensaje"] != null) ? Request["mensaje"].ToString() : "";
            string documentoIdent = (Request["documentoIdent"] != null) ? Request["documentoIdent"].ToString() : "";
            string nroDocumento   = (Request["nroDocumento"] != null) ? Request["nroDocumento"].ToString() : "";
            string elementos      = (Request["elementos"] != null) ? Request["elementos"].ToString() : "";

            eRegistro oRegistro = new eRegistro();

            oRegistro.IdFormulario = FORMULARIO_ID;
            oRegistro.Nombres      = nombres;
            oRegistro.Apellidos    = apellidos;
            oRegistro.Telefono     = telefono;
            oRegistro.Email        = email;
            if ((oRegistro.IdRegistro = cFormulario.Registro_add(oRegistro)) > 0)
            {
                eRegistroCampo oRegistroCampo;

                oRegistroCampo            = new eRegistroCampo();
                oRegistroCampo.IdRegistro = oRegistro.IdRegistro;
                oRegistroCampo.IdCampo    = 2;
                oRegistroCampo.Texto      = mensaje;
                cFormulario.RegistroCampo_add(oRegistroCampo);

                oRegistroCampo            = new eRegistroCampo();
                oRegistroCampo.IdRegistro = oRegistro.IdRegistro;
                oRegistroCampo.IdCampo    = 19;
                oRegistroCampo.Valor      = elementos;
                cFormulario.RegistroCampo_add(oRegistroCampo);

                oRegistroCampo            = new eRegistroCampo();
                oRegistroCampo.IdRegistro = oRegistro.IdRegistro;
                oRegistroCampo.IdCampo    = 12;
                oRegistroCampo.Texto      = empresa;
                cFormulario.RegistroCampo_add(oRegistroCampo);

                oRegistroCampo            = new eRegistroCampo();
                oRegistroCampo.IdRegistro = oRegistro.IdRegistro;
                oRegistroCampo.IdCampo    = 13;
                oRegistroCampo.Texto      = ruc;
                cFormulario.RegistroCampo_add(oRegistroCampo);

                oRegistroCampo            = new eRegistroCampo();
                oRegistroCampo.IdRegistro = oRegistro.IdRegistro;
                oRegistroCampo.IdCampo    = 38;
                oRegistroCampo.Texto      = nroDocumento;
                cFormulario.RegistroCampo_add(oRegistroCampo);

                oRegistroCampo            = new eRegistroCampo();
                oRegistroCampo.IdRegistro = oRegistro.IdRegistro;
                oRegistroCampo.IdCampo    = 37;
                oRegistroCampo.Valor      = documentoIdent;
                cFormulario.RegistroCampo_add(oRegistroCampo);

                //Send mail::
                liteCMS.Web.mail.smtpMail smtpMail = new liteCMS.Web.mail.smtpMail();
                //smtpMail.SendFormulario(oRegistro, "Formulario Contáctenos");

                web.TerminoIdioma_AddGrupo(2);
                litResponse.Text = web.TerminoIdioma_GetValor("mensaje_exito");
                litResponse.Text = "<script type=\"text/javascript\">parent.getMessage(1, \"" + litResponse.Text + "\");</script>";
                Session["FormularioValidacion"] = true;
            }
            else
            {
                litResponse.Text = web.TerminoIdioma_GetValor("mensaje_error");
                litResponse.Text = "<script type=\"text/javascript\">parent.getMessage(0, \"" + litResponse.Text + "\");</script>";
            }
        }