Exemplo n.º 1
0
        // Hago públio el formulario para poder llamarlo desde otros
        public FrmGrupo(string fModo, Modelo_Entidades.Grupo miGrupo)
        {
            InitializeComponent();
            cGrupo      = Controladora.cGrupo.ObtenerInstancia();
            cPerfil     = Controladora.cPerfil.ObtenerInstancia();
            cFormulario = Controladora.cFormulario.ObtenerInstancia();
            cUsuario    = Controladora.cUsuario.ObtenerInstancia();
            cPermiso    = Controladora.cPermiso.ObtenerInstancia();

            modo   = fModo;
            oGrupo = miGrupo;

            if (modo != "Alta")
            {
                if (modo == "Consulta")
                {
                    txt_descripcion.Enabled    = false;
                    chklstbox_usuarios.Enabled = false;
                    btn_guardar.Enabled        = false;
                    btn_cancelar.Text          = "Cerrar";
                }

                txt_descripcion.Text       = oGrupo.descripcion;
                chklstbox_permisos.Enabled = false;
            }

            else
            {
                this.tabs_grupos.TabPages.Remove(tab_permiso);
            }
        }
Exemplo n.º 2
0
        // Hago públio el formulario para poder llamarlo desde otros
        public FrmGrupo(string fModo, Modelo_Entidades.Grupo miGrupo)
        {
            InitializeComponent();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            cPerfil = Controladora.cPerfil.ObtenerInstancia();
            cFormulario = Controladora.cFormulario.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();
            cPermiso = Controladora.cPermiso.ObtenerInstancia();

            modo = fModo;
            oGrupo = miGrupo;

            if (modo != "Alta")
            {
                if (modo == "Consulta")
                {
                    txt_descripcion.Enabled = false;
                    chklstbox_usuarios.Enabled = false;
                    btn_guardar.Enabled = false;
                    btn_cancelar.Text = "Cerrar";
                }

                txt_descripcion.Text = oGrupo.descripcion;
                chklstbox_permisos.Enabled = false;
            }

            else
            {
                this.tabs_grupos.TabPages.Remove(tab_permiso);
            }
        }
Exemplo n.º 3
0
        public void ArmaPerfil(Modelo_Entidades.Usuario oUsuario, string form)
        {
            cPerfil  = Controladora.cPerfil.ObtenerInstancia();
            cGrupo   = Controladora.cGrupo.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();

            btn_agregar.Enabled    = false;
            btn_eliminar.Enabled   = false;
            btn_modificar.Enabled  = false;
            btn_verdetalle.Enabled = false;

            try
            {
                foreach (Modelo_Entidades.Grupo oGrupo in oUsuario.Grupos)
                {
                    foreach (Modelo_Entidades.Perfil oPerfil in oGrupo.Perfiles)
                    {
                        if (oPerfil.Formulario.descripcion == form)
                        {
                            switch (oPerfil.Permiso.descripcion)
                            {
                            case "Alta":
                                if (form == "FrmAuditorias")
                                {
                                    btn_agregar.Text = "Formatear";
                                }
                                btn_agregar.Enabled = true;
                                break;

                            case "Baja":
                                if (form == "FrmTramites")
                                {
                                    //btn_eliminar.Visible = false;
                                }
                                btn_eliminar.Enabled = true;
                                break;

                            case "Modifica":
                                if (form == "FrmAuditorias")
                                {
                                    btn_modificar.Visible = false;
                                }
                                btn_modificar.Enabled = true;
                                break;

                            case "Consulta":
                                btn_verdetalle.Enabled = true;
                                break;
                            }
                        }
                    }
                }
            }

            catch (Exception Exc)
            {
                throw new Exception(Exc.Message);
            }
        }
Exemplo n.º 4
0
        public void ArmaPerfil(Modelo_Entidades.Usuario oUsuario, string form)
        {
            cPerfil = Controladora.cPerfil.ObtenerInstancia();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();

            btn_agregar.Enabled = false;
            btn_eliminar.Enabled = false;
            btn_modificar.Enabled = false;
            btn_verdetalle.Enabled = false;

            try
            {
                foreach (Modelo_Entidades.Grupo oGrupo in cUsuario.ObtenerGruposUsuario(oUsuario.id))
                { 
                    foreach (Modelo_Entidades.Permiso oPermiso in cPerfil.ObtenerPermisos(oGrupo.id, form))
                    {
                        switch (oPermiso.descripcion)
                        {
                            case "Alta":
                            if (form == "FrmAuditorias")
                            {
                                btn_agregar.Text = "Formatear";
                            }
                            btn_agregar.Enabled = true;
                            break;
                            
                            case "Baja":
                            if (form == "FrmProfesionales" || form == "FrmExpedientes")
                            {
                                btn_eliminar.Visible = false;
                            }
                            btn_eliminar.Enabled = true;
                            break;

                            case "Modifica":
                            if (form == "FrmAuditorias")
                            {
                                btn_modificar.Visible = false;
                            }
                            btn_modificar.Enabled = true;
                            break;

                            case "Consulta":
                            btn_verdetalle.Enabled = true;
                            break;
                        }
                    }
                }
            }

            catch (Exception Exc)
            {
                throw new Exception(Exc.Message);
            }
        }
Exemplo n.º 5
0
        public void ArmaPerfil(Modelo_Entidades.Usuario oUsuario, string form)
        {
            cPerfil  = Controladora.cPerfil.ObtenerInstancia();
            cGrupo   = Controladora.cGrupo.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();

            btn_agregar.Enabled    = false;
            btn_eliminar.Enabled   = false;
            btn_modificar.Enabled  = false;
            btn_verdetalle.Enabled = false;

            try
            {
                foreach (Modelo_Entidades.Grupo oGrupo in cUsuario.ObtenerGruposUsuario(oUsuario.id))
                {
                    foreach (Modelo_Entidades.Permiso oPermiso in cPerfil.ObtenerPermisos(oGrupo.id, form))
                    {
                        switch (oPermiso.descripcion)
                        {
                        case "Alta":
                            if (form == "FrmAuditorias")
                            {
                                btn_agregar.Text = "Formatear";
                            }
                            btn_agregar.Enabled = true;
                            break;

                        case "Baja":
                            if (form == "FrmProfesionales" || form == "FrmExpedientes")
                            {
                                btn_eliminar.Visible = false;
                            }
                            btn_eliminar.Enabled = true;
                            break;

                        case "Modifica":
                            if (form == "FrmAuditorias")
                            {
                                btn_modificar.Visible = false;
                            }
                            btn_modificar.Enabled = true;
                            break;

                        case "Consulta":
                            btn_verdetalle.Enabled = true;
                            break;
                        }
                    }
                }
            }

            catch (Exception Exc)
            {
                throw new Exception(Exc.Message);
            }
        }
Exemplo n.º 6
0
 // Declaro al constructor como privado
 private FrmPerfiles(Modelo_Entidades.Usuario oUsuario)
 {
     InitializeComponent();
     miUsuario   = oUsuario;
     cPerfil     = Controladora.cPerfil.ObtenerInstancia();
     cGrupo      = Controladora.cGrupo.ObtenerInstancia();
     cPermiso    = Controladora.cPermiso.ObtenerInstancia();
     cFormulario = Controladora.cFormulario.ObtenerInstancia();
     botonera1.ArmaPerfil(oUsuario, "FrmPerfiles");
 }
Exemplo n.º 7
0
        // Declaro como publico al constructor
        public FrmPrincipal()
        {
            InitializeComponent();

            // Instancio a las controladoras del modulo
            cModulo    = Controladora.cModulo.ObtenerInstancia();
            cPerfil    = Controladora.cPerfil.ObtenerInstancia();
            cUsuario   = Controladora.cUsuario.ObtenerInstancia();
            cAuditoria = Controladora.cAuditoria.ObtenerInstancia();
        }
Exemplo n.º 8
0
 // Declaro al constructor como privado
 private FrmPerfiles(Modelo_Entidades.Usuario oUsuario)
 {
     InitializeComponent();
     miUsuario = oUsuario;
     cPerfil = Controladora.cPerfil.ObtenerInstancia();
     cGrupo = Controladora.cGrupo.ObtenerInstancia();
     cPermiso = Controladora.cPermiso.ObtenerInstancia();
     cFormulario = Controladora.cFormulario.ObtenerInstancia();
     botonera1.ArmaPerfil(oUsuario, "FrmPerfiles");
 }
Exemplo n.º 9
0
        // Declaro como publico al constructor
        public FrmPrincipal()
        {
            InitializeComponent();

            // Instancio a las controladoras del modulo
            cModulo = Controladora.cModulo.ObtenerInstancia();
            cPerfil = Controladora.cPerfil.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();
            cAuditoria = Controladora.cAuditoria.ObtenerInstancia();
        }
        //CU RECUPERAR PERFIL POR FORMULARIO
        public List <String> RecuperarPerfilPorFormulario(Modelo_Entidades.Usuario oUsuario, string form)
        {
            cPerfil  = Controladora.cPerfil.ObtenerInstancia();
            cGrupo   = Controladora.cGrupo.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();

            List <String> AccionesHabilitadas = new List <String>();
            String        accion;


            try
            {
                foreach (Modelo_Entidades.Grupo oGrupo in cUsuario.ObtenerGruposUsuario(oUsuario.id))
                {
                    foreach (Modelo_Entidades.Permiso oPermiso in cPerfil.ObtenerPermisos(oGrupo.id, form))
                    {
                        switch (oPermiso.descripcion)
                        {
                        case "Alta":
                            accion = "Alta";
                            AccionesHabilitadas.Add(accion);
                            break;

                        case "Baja":
                            accion = "Baja";
                            AccionesHabilitadas.Add(accion);
                            break;

                        case "Modifica":
                            accion = "Modifica";
                            AccionesHabilitadas.Add(accion);
                            break;

                        case "Consulta":
                            accion = "Consulta";
                            AccionesHabilitadas.Add(accion);
                            break;
                        }
                    }
                }
                return(AccionesHabilitadas);
            }

            catch (Exception Exc)
            {
                throw new Exception(Exc.Message);
            }
        }
        //CU RECUPERAR PERFIL POR FORMULARIO
        public List<String> RecuperarPerfilPorFormulario(Modelo_Entidades.Usuario oUsuario, string form)
        {
            cPerfil = Controladora.cPerfil.ObtenerInstancia();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();

            List<String> AccionesHabilitadas = new List<String>();
            String accion;

            try
            {
                foreach (Modelo_Entidades.Grupo oGrupo in cUsuario.ObtenerGruposUsuario(oUsuario.id))
                {
                    foreach (Modelo_Entidades.Permiso oPermiso in cPerfil.ObtenerPermisos(oGrupo.id, form))
                    {
                        switch (oPermiso.descripcion)
                        {
                            case "Alta":
                                accion ="Alta";
                                AccionesHabilitadas.Add(accion);
                                break;

                            case "Baja":
                                accion = "Baja";
                                AccionesHabilitadas.Add(accion);
                                break;

                            case "Modifica":
                                accion = "Modifica";
                                AccionesHabilitadas.Add(accion);
                                break;

                            case "Consulta":
                                accion = "Consulta";
                                AccionesHabilitadas.Add(accion);
                                break;
                        }
                    }
                }
                return AccionesHabilitadas;
            }

            catch (Exception Exc)
            {
                throw new Exception(Exc.Message);
            }
        }
Exemplo n.º 12
0
        public FrmPerfil(string fModo, Modelo_Entidades.Perfil miPerfil)
        {
            InitializeComponent();
            cGrupo      = Controladora.cGrupo.ObtenerInstancia();
            cPerfil     = Controladora.cPerfil.ObtenerInstancia();
            cPermiso    = Controladora.cPermiso.ObtenerInstancia();
            cFormulario = Controladora.cFormulario.ObtenerInstancia();

            modo    = fModo;
            oPerfil = miPerfil;

            if (modo == "Consulta")
            {
                btn_guardar.Enabled     = false;
                cmb_grupos.Enabled      = false;
                cmb_permisos.Enabled    = false;
                cmb_formularios.Enabled = false;
                btn_cancelar.Text       = "Cerrar";
            }

            CargaDatos();
        }
Exemplo n.º 13
0
        public FrmPerfil(string fModo, Modelo_Entidades.Perfil miPerfil)
        {
            InitializeComponent();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            cPerfil = Controladora.cPerfil.ObtenerInstancia();
            cPermiso = Controladora.cPermiso.ObtenerInstancia();
            cFormulario = Controladora.cFormulario.ObtenerInstancia();

            modo = fModo;
            oPerfil = miPerfil;

            if (modo == "Consulta")
                {
                    btn_guardar.Enabled = false;
                    cmb_grupos.Enabled = false;
                    cmb_permisos.Enabled = false;
                    cmb_formularios.Enabled = false;
                    btn_cancelar.Text = "Cerrar";
                }

            CargaDatos();
        }
Exemplo n.º 14
0
        public void ArmaPerfil(Modelo_Entidades.Usuario oUsuario, string form)
        {
            cPerfil = Controladora.cPerfil.ObtenerInstancia();
            cGrupo = Controladora.cGrupo.ObtenerInstancia();
            cUsuario = Controladora.cUsuario.ObtenerInstancia();

            btn_agregar.Enabled = false;
            btn_eliminar.Enabled = false;
            btn_modificar.Enabled = false;
            btn_verdetalle.Enabled = false;

            try
            {
                foreach (Modelo_Entidades.Grupo oGrupo in oUsuario.Grupos)
                {
                    foreach (Modelo_Entidades.Perfil oPerfil in oGrupo.Perfiles)
                    {
                        if (oPerfil.Formulario.descripcion == form)
                        {
                            switch (oPerfil.Permiso.descripcion)
                            {
                                case "Alta":
                                    if (form == "FrmAuditorias")
                                    {
                                        btn_agregar.Text = "Formatear";
                                    }
                                    btn_agregar.Enabled = true;
                                    break;

                                case "Baja":
                                    if (form == "FrmTramites")
                                    {
                                        //btn_eliminar.Visible = false;
                                    }
                                    btn_eliminar.Enabled = true;
                                    break;

                                case "Modifica":
                                    if (form == "FrmAuditorias")
                                    {
                                        btn_modificar.Visible = false;
                                    }
                                    btn_modificar.Enabled = true;
                                    break;

                                case "Consulta":
                                    btn_verdetalle.Enabled = true;
                                    break;
                            }
                        }
                    }
                }
            }

            catch (Exception Exc)
            {
                throw new Exception(Exc.Message);
            }
        }