예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         try
         {
             if (objRolBL.Listar().Rows.Count == 0)
             {
                 lblMensaje.Text   = "No hay Roles para asignar";
                 btnGrabar.Enabled = false;
             }
             else
             {
                 cboRoles.DataSource    = objRolBL.Listar();
                 cboRoles.DataTextField = "Rol";
                 cboRoles.DataBind();
                 btnGrabar.Enabled = true;
             }
         }
         catch (Exception ex)
         {
             lblMensaje.Text = ex.Message;
         }
     }
 }
예제 #2
0
        public ActionResult Editar(int id = 0)
        {
            ViewBag.Roles = rolBL.Listar();


            return(View(id == 0 ? new Usuario() : usuarioBl.GetById(id)));
        }
예제 #3
0
        public ActionResult Mantener(int id = 0)
        {
            ViewBag.cboRol = new SelectList(RolBL.Listar(null, x => x.OrderByDescending(y => y.Id)), "Id", "Denominacion");

            if (id == 0)
            {
                return(View(new Datos.Usuario()
                {
                    Activo = true, IndCambio = false
                }));
            }
            else
            {
                return(View(UsuarioBL.Obtener(id)));
            }
        }
예제 #4
0
        public ActionResult ObtenerUsuarioRol(int?pOficinaId, int pUsuarioId)
        {
            if (!pOficinaId.HasValue)
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }

            var roles = (from of in RolBL.Listar(x => x.Estado)
                         join us in UsuarioRolBL.Listar(x => x.UsuarioId == pUsuarioId && x.OficinaId == pOficinaId) on of.RolId equals us.RolId into factDesc
                         from fd in factDesc.DefaultIfEmpty()
                         select new
            {
                of.RolId,
                of.Denominacion,
                Asignado = (fd == null) ? 0 : 1
            }
                         ).ToList();

            return(Json(roles, JsonRequestBehavior.AllowGet));
        }
예제 #5
0
 //vista de editar y agregar solo le pasamos el parametro
 public ActionResult Editar(int id = 0)
 {
     ViewBag.Roles = rolBL.Listar();
     return(View(id == 0 ? new Alumno() : alumnoBL.Obtener(id)));
 }
 public ActionResult Editar(int id = 0) 
 {
     ViewBag.Roles = rolBL.Listar();
     return View(id == 0 ? new Usuario() : usuarioBL.Obtener(id));
 }
 // GET: Rol
 public ActionResult Index()
 {
     return(View(rolBL.Listar()));
 }
예제 #8
0
 private void EnlazarRoles()
 {
     lstRoles.DataSource    = objRolBL.Listar();
     lstRoles.DataTextField = "Rol";
     lstRoles.DataBind();
 }