Exemple #1
0
 public static ClsAccesoStruc validarPantalla(int idUsuario, string nombrePantalla)
 {
     try
     {
         ClsAccesoStruc r  = new ClsAccesoStruc();
         DataTable      dt = new DataTable();
         ClsDb          db = new ClsDb();
         dt = db.dataTableSP("SPValidarAcceso", null
                             , db.parametro("@PidUsuario", idUsuario)
                             , db.parametro("@PnombrePantalla", nombrePantalla)
                             );
         if (dt.Rows.Count > 0)
         {
             r.idModoAcceso = int.Parse(dt.Rows[0]["idModoAcceso"].ToString());
             r.nombre       = dt.Rows[0]["nombre"].ToString();
             r.crear        = (Boolean)dt.Rows[0]["crear"];
             r.leer         = (Boolean)dt.Rows[0]["leer"];
             r.actualizar   = (Boolean)dt.Rows[0]["actualizar"];
             r.eliminar     = (Boolean)dt.Rows[0]["eliminar"];
         }
         return(r);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #2
0
 void asignarPermisos()
 {
     try
     {
         ClsAccesoStruc acc = new ClsAccesoStruc();
         if (Session["idUsuario"] == null)
         {
             Response.Redirect("../Default.aspx");
         }
         acc = ClsValidaAcceso.validarPantalla((int)Session["idUsuario"], Request.Url.Segments[Request.Url.Segments.Length - 1]);
         ViewState["leer"]       = acc.leer;
         ViewState["crear"]      = acc.crear;
         ViewState["actualizar"] = acc.actualizar;
         ViewState["eliminar"]   = acc.eliminar;
         if (!(Boolean)ViewState["leer"])
         {
             Response.Redirect("../Default.aspx");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }