Пример #1
0
        public static string NuevoEmailCliente(string MAIL, string USUARIO, string ESTADO)
        {
            Models.EngineModel Funcion   = new Models.EngineModel();
            string             resultado = string.Empty;
            int n = Funcion.ActualizarHoraRegistroCliente(MAIL);

            if (n == -1)
            {
                bool k = FuncionMail.EnviarMail(Models.EngineData.asuntoActivacion, Models.EngineData.cuerpoActivacion + ConstruirUrlEstadoCliente(MAIL, USUARIO, "ACTIVO"), MAIL);
                if (k)
                {
                    resultado = Models.EngineData.transaccionFallida;
                }
                else
                {
                    resultado = Models.EngineData.transaccionFallida;
                }
            }
            else
            {
                resultado = Models.EngineData.transaccionFallida;
            }
            return(resultado);
        }
        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);
            }
        }