Esempio n. 1
0
        public Accesoform GetPermisosForm(int idUsuario, string nameFormMnt)
        {
            Accesoform accesoform = new Accesoform();

            VwUsuario vwUsuario = VwUsuarioDao.Get(x => x.Idusuario == idUsuario);

            if (vwUsuario.Nombreusuario == "ADMIN" || vwUsuario.Nombregrupo == "ADMINISTRADORES DEL SISTEMA")
            {
                accesoform.Permitir = true;
                accesoform.Buscar   = true;
                accesoform.Nuevo    = true;
                accesoform.Editar   = true;
                accesoform.Eliminar = true;
                accesoform.Imprimir = true;
                accesoform.Anular   = true;
                return(accesoform);
            }

            var vwAccesoform = VwAccesoformDao.Get(x => x.Idusuario == idUsuario && x.Nameform == nameFormMnt) ??
                               new VwAccesoform
            {
                Permitir = false,
                Buscar   = false,
                Nuevo    = false,
                Editar   = false,
                Eliminar = false,
                Imprimir = false,
                Anular   = false,
            };

            accesoform.Permitir = vwAccesoform.Permitir;
            accesoform.Buscar   = vwAccesoform.Buscar;
            accesoform.Nuevo    = vwAccesoform.Nuevo;
            accesoform.Editar   = vwAccesoform.Editar;
            accesoform.Eliminar = vwAccesoform.Eliminar;
            accesoform.Imprimir = vwAccesoform.Imprimir;
            accesoform.Anular   = vwAccesoform.Anular;

            return(accesoform);
        }
Esempio n. 2
0
 public VwUsuario GetVwUsuario(Expression <Func <VwUsuario, bool> > criteria)
 {
     return(VwUsuarioDao.Get(criteria));
 }
Esempio n. 3
0
 public VwUsuario GetVwUsuario(int id)
 {
     return(VwUsuarioDao.Get(id));
 }