public static void SetupUserRole(ref User user) { LinkedList<Role> roles = new RolesServicio().GetRoles(); foreach (var r in roles) { if (r.ID == (user.Rol.Tipo)) { user.Rol = r; break; } } }
protected void LogIn_Click(object sender, EventArgs e) { //string file = string.Format("{0}/{1}", new DocumentoRequerido().SavePath, we.FileName); //we.SaveAs(Server.MapPath("~/Images")); Entidad.User user = new SolicitudesInicialesServicio().GetUser(CorreoElectronico.Text); if (string.IsNullOrEmpty(user.Email)) { ScriptManager.RegisterStartupScript(this, typeof(Page), "alertmsg" , "alert('Correo electrónico no existe');", true); } else if (!Contrasena.Value.Equals(user.Password)) { ScriptManager.RegisterStartupScript(this, typeof(Page), "alertmsg2" , "alert('Contraseña incorrecta');", true); } else { LinkedList<Role> roles = new RolesServicio().GetRoles(); foreach (var r in roles) { if (r.ID == (user.Rol.Tipo)) { user.Rol = r; break; } } Session["UserObj"] = user; Session.Timeout = 540; if (Session["RespuestaNumControl"] == null) { Response.Redirect("~/Default.aspx"); } else { Response.Redirect("~/Logic/RespuestasAvisos.aspx?RespuestaNumControl=" + (string)Session["RespuestaNumControl"]); } } }
protected void Page_Load(object sender, EventArgs e) { User user = Session["UserObj"] == null ? new User() : (User)Session["UserObj"]; if (!user.Rol.AsignarRoles) { Response.Redirect("~/Default.aspx"); } var title = (HtmlGenericControl)Master.FindControl("pageTitleSpan"); title.InnerText = Title; if (!IsPostBack) { if (!string.IsNullOrEmpty(Request.QueryString["RolID"])) { #region edit Role role = new RolesServicio().GetRole(Convert.ToInt32(Request.QueryString["RolID"])); verConsDataVieja.Checked = role.VerConsDataVieja; roleNombreTxtBx.Text = role.Nombre; roleNombreTxtBx.Enabled = false; editarRoleChkBx.Checked = role.AsignarRoles; VerMensajeroChkBx.Checked = role.VerMensajero; //EditarMultasChkBx.Checked = role.EditarMultas; EditarEntidadesChkBx.Checked = role.EditarEntidades; editarEmergenciaChkBx.Checked = role.EditarAvisoEmergerncia; inspeccionesChckBx.Checked = role.VerPantallaInspecciones; EditarInspectoresChkBx.Checked = role.EditarInspectores; EditarStatusAvisoChkBx.Checked = role.EditarStatusAviso; VerConsExtPendRevChckBx.Checked = role.VerConsExtPendRev; //VerConsExtsChkBx.Checked = role.VerConsExts; VerPantallaDocsReqChkBx.Checked = role.VerPantallaDocsReq; VerPantallaUsuariosChkBx.Checked = role.VerPantallaUsuarios; VerAvisoPendAsigInspecChckBx.Checked = role.VerAvisoPendAsigInspec; VerConsRespuestaOpeChkBx.Checked = role.VerConsRespuestaOpe; VerConsRespuestaAvisoChckBx.Checked = role.VerConsRespuestaAviso; VerExtsNumComFechaChckBx.Checked = role.VerExtsNumComFecha; VerAvisoInicialChckBx.Checked = role.VerAvisoInicial; VerAvisoNumCompFechaChckBx.Checked = role.VerAvisoNumCompFecha; VerConsAvisoChkBx.Checked = role.VerConsAviso; VerConsAvisoPendRevChckBx.Checked = role.VerConsAvisoPendRev; VerExtensionesChckBx.Checked = role.VerExtensiones; VerRegistrarChkBx.Checked = role.VerRegistrar; VerAveriasPendAsigInspecChkBx.Checked = role.VerAveriasPendAsigInspector; VerConsAveriasChkBx.Checked = role.VerConsultaAverias; #endregion } } }