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); } }
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); }