コード例 #1
0
 private void GuardarDetalle()
 {
     foreach (var item in VwGrupousurioitemsList)
     {
         Accesoform accesoform = new Accesoform();
         accesoform.Idaccesoform = 0;
         accesoform.Idusuario    = IdEntidadMnt;
         accesoform.Idgrupoitem  = item.Idgrupoitem;
         accesoform.Permitir     = item.Permitir;
         accesoform.Buscar       = item.Buscar;
         accesoform.Nuevo        = item.Nuevo;
         accesoform.Editar       = item.Editar;
         accesoform.Eliminar     = item.Eliminar;
         accesoform.Imprimir     = item.Imprimir;
         accesoform.Anular       = item.Anular;
         Service.SaveAccesoform(accesoform);
     }
 }
コード例 #2
0
 private void ActualizarDetalle()
 {
     gvDetDato.RefreshData();
     foreach (var item in VwAccesoformList.Where(x => x.DataEntityState == DataEntityState.Modified))
     {
         if (item.Idaccesoform > 0)
         {
             Accesoform accesoform = Service.GetAccesoform(item.Idaccesoform);
             accesoform.Permitir = item.Permitir;
             accesoform.Buscar   = item.Buscar;
             accesoform.Nuevo    = item.Nuevo;
             accesoform.Editar   = item.Editar;
             accesoform.Eliminar = item.Eliminar;
             accesoform.Imprimir = item.Imprimir;
             accesoform.Anular   = item.Anular;
             Service.UpdateAccesoform(accesoform);
         }
     }
 }
コード例 #3
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);
        }
コード例 #4
0
 public void UpdateAccesoform(Accesoform entity)
 {
     AccesoformDao.Update(entity);
 }
コード例 #5
0
 public int SaveAccesoform(Accesoform entity)
 {
     return(AccesoformDao.Save(entity));
 }