Пример #1
0
        private void bmConsulta_ItemClick(object sender, ItemClickEventArgs e)
        {
            VwUsuario    usuario          = (VwUsuario)gvConsulta.GetFocusedRow();
            const string msgConfigSistema = "El registro seleccionado forma parte de la configuración del sistema";

            var subMenu = e.Item as BarSubItem;

            if (subMenu != null)
            {
                return;
            }

            switch (e.Item.Name)
            {
            case "btnNuevo":
                TipoMnt = TipoMantenimiento.Nuevo;
                ShowFormMnt();
                break;

            case "btnModificar":
                if (usuario.Nombreusuario.Equals("ADMIN"))
                {
                    XtraMessageBox.Show(msgConfigSistema, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    break;
                }
                TipoMnt = TipoMantenimiento.Modificar;
                ShowFormMnt();
                break;

            case "btnEliminar":
                if (usuario.Nombreusuario.Equals("ADMIN"))
                {
                    XtraMessageBox.Show(msgConfigSistema, "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    break;
                }
                EliminaRegistro();
                break;

            case "btnActualizar":
                CargarDatosConsulta();
                break;

            case "btnCerrar":
                Close();
                break;

            case "btnExportCsv":
            case "btnExportHtml":
            case "btnExportMht":
            case "btnExportImg":
            case "btnExportPdf":
            case "btnExportRtf":
            case "btnExportTxt":
            case "btnExportXls":
            case "btnExportXlsx":
                ExportUtil.ExportToFile(gcConsulta, e.Item.Name);
                break;
            }
        }
Пример #2
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);
        }