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