コード例 #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);
        }
コード例 #2
0
 public long CountVwAccesoform()
 {
     return(VwAccesoformDao.Count());
 }
コード例 #3
0
 public VwAccesoform GetVwAccesoform(Expression <Func <VwAccesoform, bool> > criteria)
 {
     return(VwAccesoformDao.Get(criteria));
 }
コード例 #4
0
 public VwAccesoform GetVwAccesoform(int id)
 {
     return(VwAccesoformDao.Get(id));
 }
コード例 #5
0
 public List <VwAccesoform> GetAllVwAccesoform(string conditions, string orders)
 {
     return(VwAccesoformDao.GetAll(conditions, orders));
 }
コード例 #6
0
 public List <VwAccesoform> GetAllVwAccesoform(string orders)
 {
     return(VwAccesoformDao.GetAll(orders));
 }
コード例 #7
0
 public List <VwAccesoform> GetAllVwAccesoform(Expression <Func <VwAccesoform, bool> > criteria)
 {
     return(VwAccesoformDao.GetAll(criteria));
 }
コード例 #8
0
 public List <VwAccesoform> GetAllVwAccesoform()
 {
     return(VwAccesoformDao.GetAll());
 }
コード例 #9
0
 public long CountVwAccesoform(Expression <Func <VwAccesoform, bool> > criteria)
 {
     return(VwAccesoformDao.Count(criteria));
 }