Example #1
0
        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;
                }
            }
        }
Example #2
0
        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"]);
                }
            }
        }
Example #3
0
        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
                }
            }
        }