Example #1
0
        public string Recuperar(string Correo)
        {
            Boolean espera = new tbl_Correo_electronicoCAD().Buscar_correo_giardado_login(Correo);

            if (espera)
            {
                return("El correo esta en espera para activacion");
            }
            else
            {
                bool existe = new tbl_Correo_electronicoCAD().Buscar_correo(Correo);
                if (existe)
                {
                    Random rdn    = new Random();
                    String contra = "";
                    for (int i = 0; i < 9; i++)
                    {
                        int a = rdn.Next(65, 126);
                        contra = contra + Convert.ToChar(a);
                    }


                    return(new tbl_UsuarioCAD().Recuperar_Cuenta(contra, Correo));
                }
                else
                {
                    return("El Correo ingresado no a sido registrado");
                }
            }
        }
Example #2
0
        public string Iniciar(string Correo, string Contraseña)
        {
            tbl_Contraseña            tbl_Contra    = new tbl_Contraseña();
            tbl_Correo_electronico    tbl_Correo    = new tbl_Correo_electronico();
            tbl_UsuarioCAD            tbl_UsuarioC  = new tbl_UsuarioCAD();
            tbl_Correo_electronicoCAD tbl_CorreoCAD = new tbl_Correo_electronicoCAD();
            String script = "";

            tbl_Contra.contraseña_usuario = Contraseña;
            tbl_Correo.correo_electronico = Correo;
            String[] Rol    = tbl_UsuarioC.Iniciar_sesión(tbl_Correo, tbl_Contra); //Buscamos el usuario y resivimos en un String[] el rol y/o el mensaje
            bool     espera = tbl_CorreoCAD.Buscar_correo_giardado_login(Correo);  //Verificamos que el correo no este ene espera

            if (espera)
            {
                script = "El correo esta en espera para su activación";
            }
            else
            {
                if (Rol[0] == null & Rol[1] != null)
                {//Si el mensaje no es null y el rol es null nos mostrara el mensaje de error
                    script = Rol[1];
                }
                if (Rol[1] == null & Rol[0] == null)
                {//Si el rol es null y el mensaje es null, mostrara el mensaje El correo y/o la contraseña son incorrectos
                    script = "El correo y/o la contraseña son incorrectos";
                }
                if (Rol[1] == null & Rol[0] != null)
                {//Si el rol no es null y el mensaje esta null, cargara en variables de session el rol, el correo y la contraseña
                    if (Rol[2].Equals("Eliminado"))
                    {
                        script = "El correo y/o la contraseña son incorrectos";
                    }
                    if (Rol[2].Equals("Activo"))
                    {//SI el usuario esta activo podra iniciar sesión correctamente
                        if (Rol[0] == "Usuario")
                        {
                            HttpContext.Current.Session["Rol"]        = Rol[0];
                            HttpContext.Current.Session["Correo"]     = Correo;
                            HttpContext.Current.Session["Contraseña"] = Contraseña;
                            return(HttpContext.Current.Session["Rol"].ToString());
                        }
                        if (Rol[0] == "Administrador")
                        {
                            HttpContext.Current.Session["Rol"]        = Rol[0];
                            HttpContext.Current.Session["Correo"]     = Correo;
                            HttpContext.Current.Session["Contraseña"] = Contraseña;
                            return(HttpContext.Current.Session["Rol"].ToString());
                        }
                    }
                    if (Rol[2].Equals("Inactivo"))
                    {//SI el usuario esta inactivo podra iniciar sesión correctamente
                        script = " El usuario esta inactivo";
                    }
                }
            }
            return(script);
        }