public frmGRUPO(string modo, GRUPO entidad)
 {
     InitializeComponent();
     modoForm = modo;
     botoneraOkCancel.Modo = modo;
     eGRUPO = entidad;
 }
 private void AbreForm(string modo, GRUPO entidad)
 {
     var formGrupo = new frmGRUPO(modo, entidad);
     var drResultado = formGrupo.ShowDialog();
     if (drResultado == DialogResult.OK)
     {
         LlenaGrilla();
     }
 }
 private void AbreForm(string modo, GRUPO grupo, FORMULARIO formulario)
 {
     var form = new frmPERFIL(modo, eUSUARIO, grupo, formulario);
     var drResultado = form.ShowDialog();
     if (drResultado == DialogResult.OK)
     {
         LlenaListBoxs();
     }
 }
        public frmPERFIL(string modo, USUARIO usuario, GRUPO grupo, FORMULARIO formulario)
        {
            InitializeComponent();
            modoForm = modo;
            botoneraOkCancel.Modo = modo;
            eUSUARIO = usuario;

            eGRUPO = grupo;
            eFORMULARIO = formulario;
        }
 private void btnALTAS_Click(object sender, EventArgs e)
 {
     try
     {
         var entidad = new GRUPO();
         AbreForm("A", entidad);
     }
     catch (Exception ex)
     {
         ProcesarExcepcion(ex);
     }
 }
        private void btnALTAS_Click(object sender, EventArgs e)
        {
            try
            {
                //controlo que no sea null
                var formulario = (FORMULARIO)lbFormularios.SelectedItem;
                if (formulario.PERMISOS.Count == 0)
                {
                    MostrarMensajeAdvertencia("El Fomulario " + formulario.FRM_DESCRIPCION + " no posee Permisos.");
                    return;
                }

                selectedGrupo = (GRUPO)lbGrupos.SelectedItem;
                selectedForm = (FORMULARIO)lbFormularios.SelectedItem;
                AbreForm("A", selectedGrupo, selectedForm);
            }
            catch (Exception ex)
            {
                ProcesarExcepcion(ex);
            }
        }
 public PERFIL ObtenerPerfil(GRUPO eGrupo, FORMULARIO eFormulario, PERMISO ePermiso)
 {
     return mPERFIL.ObtenerPerfil(eGrupo,eFormulario,ePermiso);
 }
 /// <summary>
 /// Crear un nuevo objeto GRUPO.
 /// </summary>
 /// <param name="gRU_CODIGO">Valor inicial de la propiedad GRU_CODIGO.</param>
 public static GRUPO CreateGRUPO(global::System.Int32 gRU_CODIGO)
 {
     GRUPO gRUPO = new GRUPO();
     gRUPO.GRU_CODIGO = gRU_CODIGO;
     return gRUPO;
 }
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet GRUPO. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToGRUPO(GRUPO gRUPO)
 {
     base.AddObject("GRUPO", gRUPO);
 }
        private void btnBAJAS_Click(object sender, EventArgs e)
        {
            try
            {
                if (lbPermisos.SelectedItem == null)
                {
                    return;
                }

                selectedGrupo = (GRUPO)lbGrupos.SelectedItem;
                selectedForm = (FORMULARIO)lbFormularios.SelectedItem;
                selectedPermiso = (PERMISO)lbPermisos.SelectedItem;

                var ePerfil = cPERFILES.ObtenerPerfil(selectedGrupo, selectedForm, selectedPermiso);
                if (ePerfil == null)
                {
                    MostrarMensajeAdvertencia(Mensajes.SeleccionarItem);
                    return;
                }

                var rta = MostrarMensajePreguntaSI_NO(string.Format("Confirma que desea denegar el permiso " + selectedPermiso.PER_DESCRIPCION.ToUpper() + " al grupo " + selectedGrupo.GRU_DESCRIPCION.ToUpper() + " en el formulario " + selectedForm.FRM_DESCRIPCION.ToUpper() + "?"));
                if (rta)
                {
                    cPERFILES.Baja(ePerfil);
                    LlenaListBoxs();
                }
            }
            catch (Exception ex)
            {
                ProcesarExcepcion(ex);
            }
        }
 private void lbGrupos_SelectedValueChanged(object sender, EventArgs e)
 {
     try
     {
         selectedGrupo = (GRUPO)lbGrupos.SelectedItem;
         if (selectedForm != null && selectedGrupo != null)
         {
             LlenaListBoxs();
         }
     }
     catch (Exception ex)
     {
         ProcesarExcepcion(ex);
     }
 }
Exemple #12
0
 public bool ValidarPerfil(GRUPO grupo, FORMULARIO formulario, PERMISO permiso)
 {
     var perfil = from perf in mPERFIL.ObtenerTodos()
                  where perf.GRUPO.GRU_CODIGO == grupo.GRU_CODIGO &&
                  perf.FORMULARIO.FRM_CODIGO == formulario.FRM_CODIGO &&
                  perf.PERMISO.PER_CODIGO == permiso.PER_CODIGO
                  select perf;
     if (perfil.Count() != 0)
     {
         return true;
     }
     else return false;
 }
        private void CargaDatos()
        {
            //ARMACOMBO GRUPO
            GRUPO newGrupo = new GRUPO();
            newGrupo.GRU_DESCRIPCION = "Todos"; newGrupo.GRU_ESTADO = true;
            List<GRUPO> listaGrupos = new List<GRUPO>();
            listaGrupos.Add(newGrupo);
            listaGrupos.AddRange(cGRUPOS.ObtenerTodos());
            cmbGrupoFiltro.DataSource = listaGrupos;
            cmbGrupoFiltro.DisplayMember = "GRU_DESCRIPCION";

            //ARMACOMBO ESTADOS
            cmbEstadoFiltro.Items.Add("Todos");
            cmbEstadoFiltro.Items.Add("Activos");
            cmbEstadoFiltro.Items.Add("Inactivos");
            cmbEstadoFiltro.SelectedIndex = 0;
        }
Exemple #14
0
 public void Modificacion(GRUPO entidad)
 {
     mGRUPOS.Modificacion(entidad);
 }
Exemple #15
0
 public void BajaLogica(GRUPO entidad)
 {
     entidad.GRU_ESTADO = false;
     mGRUPOS.Modificacion(entidad);
 }
Exemple #16
0
 public GRUPO AltaConRetorno(GRUPO entidad)
 {
     return mGRUPOS.AltaConRetorno(entidad);
 }
Exemple #17
0
 public void Alta(GRUPO entidad)
 {
     mGRUPOS.Alta(entidad);
 }