예제 #1
0
 protected void ValidarLogin(TblUser usuario)
 {
     if (this.txtUser.Text.Equals("administrador") && this.txtPass.Text.Equals("1234"))
     {
         Session["user"] = txtUser.Text;
         this.Response.Redirect("./Admin/InicioAdmin.aspx", true);
     }
     ControllerAutenticacion ctrlAutenticacion = new ControllerAutenticacion();
     TblUser UsuarioLoggeado = ctrlAutenticacion.ValidarLogin(usuario);
예제 #2
0
        protected void ValidarLogin(tblUsuario usuario)
        {
            ControllerAutenticacion ctrlAutenticacion = new ControllerAutenticacion();
            tblUsuario UsuarioLoggeado = ctrlAutenticacion.ValidarLogin(usuario);

            if (UsuarioLoggeado != null)
            {
                if (UsuarioLoggeado.strTipousuario == "ADMINISTRADOR")
                {
                    Response.Redirect("./Administrador/PrincipalAdministrador.aspx", true);
                }
                if (UsuarioLoggeado.strTipousuario == "VENDEDOR")
                {
                    var vendedor = (from empl in contexto.tblEmpleado
                                    where empl.fkLogin == UsuarioLoggeado.idUsuario
                                    select empl).FirstOrDefault();

                    var vendedorTel = (from profeTel in contexto.tblEmpleado
                                       join tel in contexto.tblTelefono
                                       on profeTel.fkTelefono equals tel.idTelefono
                                       select new { celular = tel.strCelular, casa = tel.strTelCasa }).FirstOrDefault();

                    Session["id"]             = vendedor.idEmpleado;
                    Session["idUsuario"]      = UsuarioLoggeado.idUsuario;
                    Session["CompletoNombre"] = vendedor.strNombre + " " + vendedor.strApellidoP + " " + vendedor.strApellidoM;
                    Session["nombre"]         = vendedor.strNombre;
                    Session["apellido1"]      = vendedor.strApellidoP;
                    Session["apellido2"]      = vendedor.strApellidoM;
                    Session["correo"]         = vendedor.strCorreo;
                    Session["telefono1"]      = vendedorTel.celular;
                    Session["telefono2"]      = vendedorTel.casa;
                    Session["rol"]            = UsuarioLoggeado.strTipousuario;

                    Response.Redirect("./Venta/PrincipalVendedor.aspx", true);
                }
                else if (UsuarioLoggeado.strTipousuario == "ALMACEN")
                {
                    var almacen = (from empl in contexto.tblEmpleado
                                   where empl.fkLogin == UsuarioLoggeado.idUsuario
                                   select empl).FirstOrDefault();

                    Session["id"]     = almacen.idEmpleado;
                    Session["nombre"] = almacen.strNombre + " " + almacen.strApellidoP + " " + almacen.strApellidoM;
                    Response.Redirect("./Almacen/PrincipalAlmacen.aspx", true);
                }
                else if (UsuarioLoggeado.strTipousuario == "CLIENTE")
                {
                    var cliente = (from cli in contexto.tblCliente
                                   where cli.fkLogin == UsuarioLoggeado.idUsuario
                                   select cli).FirstOrDefault();

                    Session["id"]     = cliente.idCliente;
                    Session["nombre"] = cliente.strNombre + " " + cliente.strApellidoP + " " + cliente.strApellidoM;
                    Session["correo"] = cliente.strCorreo;
                    Response.Redirect("./Cliente/CompraCliente.aspx", true);
                }
            }
            else
            {
                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Scripts", "<script>alert('Usuario o contraseña incorrecta');</script>");
                Response.Redirect("IndexPaslum.aspx", true);
                this.Response.Write("<script> lenguage='JavaScript'>windows.alert('Fallo')</script>");
            }
        }
예제 #3
0
        protected void ValidarLogin(TblUser usuario)
        {
            if (this.txtUsuario.Text.Equals("administrador") && this.txtPass.Text.Equals("1234"))
            {
                Session["user"] = txtUsuario.Text;
                this.Response.Redirect("./Administrador/PrincipalAdministrador.aspx", true);
            }
            ControllerAutenticacion ctrlAutenticacion = new ControllerAutenticacion();
            TblUser UsuarioLoggeado = ctrlAutenticacion.ValidarLogin(usuario);

            if (UsuarioLoggeado != null)
            {
                if (UsuarioLoggeado.strtipoUsuario == "PROFESOR")
                {
                    var profesor    = (from profe in contexto.TblProfesor where profe.idUser == UsuarioLoggeado.id select profe).FirstOrDefault();
                    var profesorTel = (from profeTel in contexto.TblProfesor join tel in contexto.TblTelefono on profeTel.idTelefono equals tel.id select new { celular = tel.strcelular, casa = tel.strtelCasa, otro = tel.strotro }).FirstOrDefault();
                    var profesorDir = (from profeDir in contexto.TblProfesor join dir in contexto.TblDireccion on profeDir.idDireccion equals dir.id select new { calle = dir.strcalle, colonia = dir.strcolonia, municipio = dir.strmunicipio }).FirstOrDefault();
                    Session["id"]        = profesor.id;
                    Session["nombre"]    = profesor.strNombre;
                    Session["apellido1"] = profesor.strApellidoP;
                    Session["apellido2"] = profesor.strApellidoM;
                    Session["matricula"] = profesor.id;
                    Session["correo"]    = profesor.strCorreo;
                    Session["telefono1"] = profesorTel.celular;
                    Session["telefono2"] = profesorTel.casa;
                    Session["telefono3"] = profesorTel.otro;
                    Session["calle"]     = profesorDir.calle;
                    Session["colonia"]   = profesorDir.colonia;
                    Session["municipio"] = profesorDir.municipio;
                    Session["forTel"]    = profesor.idTelefono;
                    Session["forDom"]    = profesor.idDireccion;
                    Response.Redirect("./Profesor/PrincipalProfesor.aspx", true);
                }
                else if (UsuarioLoggeado.strtipoUsuario == "ALUMNO")
                {
                    var alumno    = (from alum in contexto.TblAlumno where alum.idUser == UsuarioLoggeado.id select alum).FirstOrDefault();
                    var alumnoTel = (from al in contexto.TblAlumno join tel in contexto.TblTelefono on al.idTelefono equals tel.id select new { celular = tel.strcelular, casa = tel.strtelCasa, otro = tel.strotro }).FirstOrDefault();
                    var alumnoCar = (from alcar in contexto.TblAlumno join car in contexto.TblCarrera on alcar.idCarrera equals car.id select new { nombre = car.strNombre, area = car.strArea }).FirstOrDefault();
                    var alumnoDir = (from aldir in contexto.TblAlumno join dir in contexto.TblDireccion on aldir.idDireccion equals dir.id select new { calle = dir.strcalle, colonia = dir.strcolonia, municipio = dir.strmunicipio }).FirstOrDefault();
                    Session["id"]        = alumno.id;
                    Session["nombre"]    = alumno.strNombre;
                    Session["apellido1"] = alumno.strApellidoP;
                    Session["apellido2"] = alumno.strApellidoM;
                    Session["matricula"] = alumno.id;
                    Session["correo"]    = alumno.strCorreo;
                    Session["telefono1"] = alumnoTel.celular;
                    Session["telefono2"] = alumnoTel.casa;
                    Session["telefono3"] = alumnoTel.otro;
                    Session["carrera"]   = alumnoCar.nombre;
                    Session["area"]      = alumnoCar.area;
                    Session["calle"]     = alumnoDir.calle;
                    Session["colonia"]   = alumnoDir.colonia;
                    Session["municipio"] = alumnoDir.municipio;
                    Session["forTel"]    = alumno.idTelefono;
                    Session["forDom"]    = alumno.idDireccion;
                    Session["forGrupo"]  = alumno.idGrupo;
                    Response.Redirect("./Alumno/PrincipalAlumno.aspx", true);
                }
            }
            else
            {
                //Page.ClientScript.RegisterStartupScript(this.GetType(), "Scripts", "<script>alert('Usuario o contraseña incorrecta');</script>");
                Response.Redirect("IndexPaslum.aspx", true);
                this.Response.Write("<script> lenguage='JavaScript'>windows.alert('Fallo')</script>");
            }
        }