protected void BtnRestablecerData_Click(object sender, EventArgs e)
        {
            if (chkRobot.Checked == true)
            {
                string script = "MostrarVentana('msj');";
                string mail   = txtMail.Text;
                if (mail == string.Empty)
                {
                    lblMensaje.Text = Models.EngineData.campoCorreoElectronicoNoVacio;
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarVentana('msj')", script, true);
                    return;
                }
                if (mail != string.Empty)
                {
                    Engine.EngineUtil Funcion = new Engine.EngineUtil();
                    bool r = Funcion.EmailEsValido(mail);
                    if (!r)
                    {
                        lblMensaje.Text = Models.EngineData.emailNoValido;
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarVentana('msj')", script, true);
                        return;
                    }
                }
                Models.EngineModel FuncionDb = new Models.EngineModel();
                Button             btn       = sender as Button;
                int n = 0;
                switch (btn.ID)
                {
                case ("btnUsuario"):
                    n = FuncionDb.SeleccionMail(mail);
                    if (n == 0)
                    {
                        lblMensaje.Text = Models.EngineData.emailNoExiste;
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarVentana('msj')", script, true);
                    }
                    else
                    {
                        lblMensaje.Text = Models.EngineData.restablecerData;
                        Engine.EngineUtil.RestablecerData(mail, "Username");
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarVentana('msj')", script, true);
                    }

                    break;

                case ("btnContraseña"):
                    n = FuncionDb.SeleccionMail(mail);
                    if (n == 0)
                    {
                        lblMensaje.Text = Models.EngineData.emailNoExiste;
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarVentana('msj')", script, true);
                    }
                    else
                    {
                        lblMensaje.Text = Models.EngineData.restablecerData;
                        Engine.EngineUtil.RestablecerData(mail, "Password");
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "MostrarVentana('msj')", script, true);
                    }
                    break;
                }
            }
            else
            {
                string scripting = "PareceRobot();";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "PareceRobot();", scripting, true);
            }
        }
Example #2
0
        public static string CrearPerfilCliente(string MAIL, string NOMBRE, string USUARIO, string PASSWORD, string PASSWORD2, bool ROBOT)
        {
            EngineUtil Funcion   = new EngineUtil();
            string     resultado = string.Empty;

            if (NOMBRE == string.Empty)
            {
                resultado = Models.EngineData.campoNombreNoVacio;
                return(resultado);
            }
            else if (MAIL == string.Empty)
            {
                resultado = Models.EngineData.campoCorreoElectronicoNoVacio;
                return(resultado);
            }
            else if (USUARIO == string.Empty)
            {
                resultado = Models.EngineData.campoNombreUsuarioNoVacio;
                return(resultado);
            }
            else if (USUARIO.Contains(" "))
            {
                resultado = Models.EngineData.nombreUsuarioConEspacios;
                return(resultado);
            }
            else if (PASSWORD == string.Empty)
            {
                resultado = Models.EngineData.campoContraseñaNoVacio;
                return(resultado);
            }
            else if (PASSWORD.Contains(" "))
            {
                resultado = Models.EngineData.campoContraseñaConEspacios;
                return(resultado);
            }
            else if (PASSWORD2 == string.Empty)
            {
                resultado = Models.EngineData.campoConfirmarContraseñaNoVacio;
                return(resultado);
            }
            else if (PASSWORD.Contains(" "))
            {
                resultado = Models.EngineData.campoConfirmarContraseñaConEspacios;
                return(resultado);
            }
            else if (PASSWORD != PASSWORD2)
            {
                resultado = Models.EngineData.contraseñasNoIguales;
                return(resultado);
            }
            else if (!Funcion.EmailEsValido(MAIL))
            {
                resultado = Models.EngineData.emailNoValido;
                return(resultado);
            }
            else if (ROBOT == false)
            {
                resultado = Models.EngineData.seleccionCasillaNoSoyRobot;
                return(resultado);
            }

            int existeMail    = ModeloDb.SeleccionMail(MAIL);
            int existeUsuario = ModeloDb.SeleccionUsuario(USUARIO);

            if (existeMail > 0 && existeUsuario > 0)
            {
                resultado = Models.EngineData.mailUsuarioRegistrado;
            }
            else if (existeMail > 0 && existeUsuario == 0)
            {
                resultado = Models.EngineData.mailRegistrado;
            }
            else if (existeMail == 0 && existeUsuario != 0)
            {
                resultado = Models.EngineData.usuarioExiste;
            }
            else if (existeMail == 0 && existeUsuario == 0)
            {
                int r = ModeloDb.InsertarCliente(MAIL, NOMBRE, USUARIO, PASSWORD);
                if (r == -1)
                {
                    bool k = FuncionMail.EnviarMail(Models.EngineData.asuntoActivacion, Models.EngineData.cuerpoActivacion + " <br/> <br/> " + ConstruirUrlEstadoCliente(MAIL, USUARIO, "INACTIVO"), MAIL);
                    resultado = Models.EngineData.CuentaRegistradaExitosamente;//200
                }
                else
                {
                    resultado = Models.EngineData.cuentaNoRegistrada;
                }
            }

            return(resultado);
        }