Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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");
            }
        }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
        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);
                }
            }
        }
Exemple #5
0
        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);
            }
        }