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; } }
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); }