protected void btnEnviar_Click(object sender, EventArgs e) { string Usuario = txtUsuario.Text.Trim(); CN_Usuario objetoCN = new CN_Usuario(); List <Tbl_Usuario> usu = new List <Tbl_Usuario>(); usu = objetoCN.ValidarUsuario(Usuario); //Validar Usuario si Existe if (usu.Count > 0) //Validar Usuario { //Generar Contrasenia Random ICryptoService cryptoService = new PBKDF2(); string ContraseniaNueva = RandomPassword.Generate(16, PasswordGroup.Lowercase, PasswordGroup.Numeric, PasswordGroup.Special, PasswordGroup.Uppercase); foreach (var item in usu) //LLenar datos de la BDD a variables { CorreoUsuario = item.correo_usu; CodigoUsu = item.id_usuario.ToString(); NombreUsu = item.nombre_usu; } objetoCN.RecuperarContrasenia(ContraseniaNueva, CodigoUsu); EnviarCorreo Correo = new EnviarCorreo(); var Enviar = Correo.EnviarCorreoElectronico(CorreoUsuario, ContraseniaNueva, NombreUsu); if (Enviar) //Enviar Correo Electronico { Mensaje = "Se envio correctamente su nueva contraseƱa al correo electronico: " + CorreoUsuario + "."; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[1] + "');", true); Mensaje = "Revisar el buzon de mensajes o en la seccion de spam."; string AlertaTimeout = " function () { MostrarAlerta('" + Mensaje + "','" + TipoAlerta[2] + "'); } "; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta2", "setTimeout(" + AlertaTimeout + " ,2000)", true); txtUsuario.Text = ""; } else { Mensaje = "Error al Enviar el Correo"; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[0] + "');", true); } } else { Mensaje = "El Usuario no Existe"; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[2] + "');", true); } }
public void ValidarUsuario() { try { Usuario.Login = this.LoginUser.UserName.ToUpper(); Usuario.Password = this.LoginUser.Password.ToUpper(); CN_Usuario.ValidarUsuario(ref Usuario, ref Verificador); } catch (Exception ex) { throw new Exception(ex.Message + ".-ValidarUsuario"); } }
public static bool ValidarUsuario(string Nombre) { CN_Usuario objetoCN = new CN_Usuario(); List <Tbl_Usuario> usu = new List <Tbl_Usuario>(); usu = objetoCN.ValidarUsuario(Nombre);//Validar Usuario si Existe if (usu.Count > 0) { return(true); } else { return(false); } }
protected void btnRegistrarse_Click(object sender, EventArgs e) { if (txtCedula.Text == "" || txtNombre.Text == "" || txtDireccion.Text == "" || txtCorreo.Text == "" || txtTelefono.Text == "" || txtUsuario.Text == "" || txtContrasenia.Text == "" || Drp_Rol.SelectedItem == null) { Mensaje = "Campos Vacios. Llene todo los campos"; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[0] + "');", true); } else { if (hdf_Cedula.Value == "1") { CN_Usuario objetoCN = new CN_Usuario(); List <Tbl_Usuario> usu = new List <Tbl_Usuario>(); usu = objetoCN.ValidarUsuario(txtUsuario.Text);//Validar Usuario si Existe if (usu.Count > 0) { Mensaje = "El Nombre de Usuario ya Existe."; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[2] + "');", true); txtUsuario.Text = ""; } else { objetoCN.InsertarUsuario(txtCedula.Text, txtNombre.Text, txtDireccion.Text, txtTelefono.Text, txtCorreo.Text, txtUsuario.Text, txtContrasenia.Text, "1", "s"); Mensaje = "Usuario Agregado Correctamente"; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[1] + "');", true); Limpiar(); } } else { Mensaje = "Cedula Incorrecta"; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[0] + "');", true); } } }
protected void btnIngresar_Click(object sender, EventArgs e) { CN_Usuario objetoCN = new CN_Usuario(); List <Tbl_Usuario> usu = new List <Tbl_Usuario>(); string Usuario = txtUsuario.Text.Trim(); string Contrasenia = txtContrasenia.Text.Trim(); usu = objetoCN.ValidarUsuario(Usuario); //Validar Usuario si Existe if (usu.Count > 0) //Usuario Existe { usu = objetoCN.IniciarSesion(Usuario, Contrasenia); //Validar Usuario y Contrasenia if (usu.Count > 0) //Contrasenia Correcta { string NombreUsuario = null; string RolUsuario = null; string IdUsuario = null; string RecuperoContrasenia = null; txtUsuario.Text = "";//Vaciar Campos txtContrasenia.Text = ""; foreach (var item in usu) //LLenar datos de la BDD a variables { NombreUsuario = item.nombre_usu; RolUsuario = item.rol_usu.ToString(); IdUsuario = item.id_usuario.ToString(); RecuperoContrasenia = item.recupero_contrasenia_usu.ToString(); } Session["Codigo"] = IdUsuario; Session["Usuario"] = NombreUsuario; //Asignar valor a las variables Session["Rol"] = RolUsuario; if (RecuperoContrasenia == "1") { Response.Redirect("RestablecerContrasenia.aspx"); } else { Response.Redirect("Inicio.aspx"); } } else { Mensaje = "Contrasenia Incorrecta"; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[0] + "');", true); Intentos = (Contador) + ((Convert.ToInt32(Session["ContadorIntentos"]))); if (Intentos == 3) { Mensaje = "Haz Excedido el Limite de Intentos."; string AlertaTimeout = " function () { MostrarAlerta('" + Mensaje + "','" + TipoAlerta[2] + "'); } "; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta2", "setTimeout(" + AlertaTimeout + " ,2000)", true); } else { //Hacer Conteo de Intentos Mensaje = "Intento Numero: " + Intentos.ToString(); string AlertaTimeout = " function () { MostrarAlerta('" + Mensaje + "','" + TipoAlerta[2] + "'); } "; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta3", "setTimeout(" + AlertaTimeout + " ,2000)", true); Session["Intentos"] = Intentos; } } } else { Mensaje = "El Usuario no Existe"; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "MostrarAlerta", "MostrarAlerta('" + Mensaje + "','" + TipoAlerta[2] + "');", true); } }