public UsuariosDesktop(int IdAdministrador, int IdModifica, ApplicationForm.ModoForm modo) : this()
        {
            Modo = modo;
            UsuarioLogic ul = new UsuarioLogic();

            UsuarioActual       = ul.GetOne(IdAdministrador);
            UsuarioSeleccionado = ul.GetOne(IdModifica);
            PersonaLogic pl = new PersonaLogic();

            PersonaActual             = pl.GetOne(UsuarioActual.IdPersona);
            PersonaSeleccionada       = pl.GetOne(UsuarioSeleccionado.IdPersona);
            UsuarioSeleccionado.State = BusinessEntity.States.Modified;
            if (PersonaActual.TipoPersona == Persona.TiposPersonas.Administrador)
            {
                ModuloUsuarioLogic mul = new ModuloUsuarioLogic();
                count = mul.GetAll(UsuarioSeleccionado.ID).Count;
                if (count == 0)
                {
                    this.dgvModulo.DataSource = mul.GetAll();
                }
                else
                {
                    this.dgvModulo.DataSource = mul.GetAll(UsuarioSeleccionado.ID);
                }
            }
            this.MapearDeDatos();
            this.txtUsuario.ReadOnly = true;
            this.txtUsuario.Enabled  = true;
        }
 public override void Save()
 {
     if (IsValid)
     {
         ModuloUsuarioLogic mul = new ModuloUsuarioLogic();
         Logic.Save(UsuarioSeleccionado);
         if ((FormModes)Session["FormMode"] == FormModes.Alta)
         {
             UsuarioLogic ul = new UsuarioLogic();
             UsuarioSeleccionado = ul.GetUsuarioForLogin(UsuarioSeleccionado.NombreUsuario, UsuarioSeleccionado.Clave);
             foreach (ModuloUsuario mu in ModuloUsuarioSeleccionado)
             {
                 mu.IdUsuario = UsuarioSeleccionado.ID;
                 mul.Save(mu);
             }
         }
         else
         {
             foreach (ModuloUsuario mu in ModuloUsuarioSeleccionado)
             {
                 mul.Save(mu);
             }
         }
     }
 }
Пример #3
0
        public ModulosUsuariosDesktop(int id, ModoForm modo) : this()
        {
            this.Modo = modo;
            ModuloUsuario moduloUsuarioLogic = new ModuloUsuarioLogic().GetOne(id);

            this.ModuloActual = moduloUsuarioLogic;
        }
Пример #4
0
        public override void GuardarCambios()
        {
            MapearADatos();
            ModuloUsuarioLogic ml = new ModuloUsuarioLogic();

            ml.Save(MDActual);
        }
        public override void GuardarCambios()
        {
            ModuloUsuarioLogic modUsuLogic = new ModuloUsuarioLogic();

            if (this.Modo == ModoForm.Alta)
            {
                ModuloUsuario modUsuNuevo = new ModuloUsuario();
                this.ModuloUsuarioActual = modUsuNuevo;
            }
            if (this.Modo == ModoForm.Alta || this.Modo == ModoForm.Modificacion)
            {
                try
                {
                    this.MapearADatos();
                    modUsuLogic.Save(this.ModuloUsuarioActual);
                }
                catch (Exception e)
                {
                    this.Notificar(this.Text, e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (this.Modo == ModoForm.Baja)
            {
                try
                {
                    modUsuLogic.Delete(ModuloUsuarioActual.Id);
                }
                catch (Exception e)
                {
                    this.Notificar(this.Text, e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #6
0
        public ModuloUsuarioDesktop(int id, ModoForm modo) : this()
        {
            Modo = modo;
            ModuloUsuarioLogic mul = new ModuloUsuarioLogic();

            MUActual = mul.GetOne(id);
            MapearDeDatos();
        }
Пример #7
0
        public new void GuardarCambios()
        {
            this.MapearADatos();
            ModuloUsuarioLogic mul = new ModuloUsuarioLogic();

            mul.Save(this.ModuloActual);
            this.Close();
        }
Пример #8
0
 public ModuloUsuarioDesktop(int ID, ModoForm modo)
     : this()
 {
     Modo = modo;
     Business.Logic.ModuloUsuarioLogic ml = new ModuloUsuarioLogic();
     ModuloActual = ml.GetOne(ID);
     MapearDeDatos();
 }
Пример #9
0
        public ModuloUsuarioDesktop(int ID, ModoForm modo)
            : this()
        {
            this.Modo = modo;
            ModuloUsuarioLogic ML = new ModuloUsuarioLogic();

            MDActual = ML.GetOne(ID);
            MapearDeDatos();
        }
        public UsuariosDesktop(ApplicationForm.ModoForm modo) : this()
        {
            Modo                = modo;
            UsuarioActual       = new Usuario();
            PersonaActual       = new Persona();
            UsuarioActual.State = BusinessEntity.States.New;
            ModuloUsuarioLogic mul = new ModuloUsuarioLogic();

            this.dgvModulo.DataSource = mul.GetAll();
        }
Пример #11
0
        public ModuloUsuarioDesktop()
        {
            InitializeComponent();

            ModuloUsuarioLogic MUL = new ModuloUsuarioLogic();

            this.cbIDModulo.DataSource    = MUL.GetAll();
            this.cbIDModulo.DisplayMember = "id_modulo_usuario";
            this.cbIDModulo.ValueMember   = "id_modulo_usuario";
        }
Пример #12
0
 public void Listar()
 {
     try
     {
         ModuloUsuarioLogic modUsuLogic = new ModuloUsuarioLogic();
         this.dgvModulosUsuarios.DataSource = modUsuLogic.GetAll();
     }
     catch (Exception e)
     {
         this.Notificar("Se produjo un error al intentar mostrar la lista de modulos de usuarios.", e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void GuardaModulos()
        {
            UsuarioLogic       ul           = new UsuarioLogic();
            Usuario            seleccionado = ul.GetUsuarioForLogin(UsuarioSeleccionado.NombreUsuario, UsuarioSeleccionado.Clave);
            ModuloUsuarioLogic mul          = new ModuloUsuarioLogic();

            foreach (ModuloUsuario mu in ModuloUsuarioSeleccionado)
            {
                mu.IdUsuario = seleccionado.ID;
                mul.Save(mu);
            }
            this.Close();
        }
 public ModuloUsuarioDesktop(int id, ModoForm modo) : this()
 {
     this.Modo = modo;
     try
     {
         ModuloUsuarioLogic modUsuLogic = new ModuloUsuarioLogic();
         this.ModuloUsuarioActual = modUsuLogic.GetOne(id);
         this.MapearDeDatos();
     }
     catch (Exception e)
     {
         this.Notificar(this.Text, e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #15
0
        public void Listar()
        {
            ModuloUsuarioLogic mul = new ModuloUsuarioLogic();

            try
            {
                this.dgvModulos.DataSource = mul.GetAll();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de módulos", Ex);
                throw ExcepcionManejada;
            }
        }
Пример #16
0
        public void Listar()
        {
            ModuloUsuarioLogic modUs = new ModuloUsuarioLogic();

            try
            {
                this.dgvModulosUsuarios.DataSource = modUs.GetAll();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de módulos por usuarios.", Ex);
                MessageBox.Show(Ex.Message, "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
        }
Пример #17
0
        private void Cursos_Load(object sender, EventArgs e)
        {
            ModuloUsuarioLogic mul = new ModuloUsuarioLogic();

            foreach (ModuloUsuario mu in mul.GetPermisos(UsuarioActual.ID))
            {
                if (mu.DescripcionModulo == "Cursos")
                {
                    this.dgvCursos.Visible   = mu.PermiteConsulta;
                    this.tsbNuevo.Visible    = mu.PermiteAlta;
                    this.tsbEliminar.Visible = mu.PermiteBaja;
                    this.tsbEditar.Visible   = mu.PermiteModificacion;
                }
            }
            this.Listar();
        }
 public override void GuardarCambios()
 {
     this.MapearADatos();
     if (this.Validar())
     {
         UsuarioLogic ul = new UsuarioLogic();
         ul.Save(UsuarioSeleccionado);
         Usuario            seleccionado = ul.GetUsuarioForLogin(UsuarioSeleccionado.NombreUsuario, UsuarioSeleccionado.Clave);
         ModuloUsuarioLogic mul          = new ModuloUsuarioLogic();
         foreach (ModuloUsuario mu in ModuloUsuarioSeleccionado)
         {
             mu.IdUsuario = seleccionado.ID;
             mul.Save(mu);
         }
         this.Close();
     }
 }
    private void CargaModulos()
    {
        List <ModuloUsuario> list = new List <ModuloUsuario>();
        ModuloUsuarioLogic   mul  = new ModuloUsuarioLogic();

        if (FormMode == FormModes.Alta)
        {
            list = mul.GetAll();
        }
        else
        {
            UsuarioSeleccionado = (Usuario)Session["usuarioSeleccionado"];
            list = mul.GetAll(UsuarioSeleccionado.ID);
        }
        this.ModuloUsuarioSeleccionado = list;
        Session["modulos"]             = list;
        this.gvModulos.DataSource      = list;
        this.gvModulos.DataBind();
    }
Пример #20
0
        public virtual void GuardarCambios()
        {
            Business.Logic.ModuloUsuarioLogic mul = new ModuloUsuarioLogic();
            switch (btnAceptar.Text)
            {
            case "Aceptar":
            case "Guardar":
            {
                MapearADatos();
                mul.Save(ModuloActual);
                break;
            }

            case "Eliminar":
            {
                mul.Delete(ModuloActual.ID);
                break;
            }
            }
        }
Пример #21
0
        public ModuloUsuarioDesktop(int ID, ModoForm modo)
            : this()
        {
            this.Modo       = modo;
            ModuloUsrActual = new ModuloUsuarioLogic().GetOne(ID);
            MapearDeDatos();
            switch (modo)
            {
            case (ModoForm.Alta): this.btnAceptar.Text = "Guardar";
                break;

            case (ModoForm.Modificacion): this.btnAceptar.Text = "Guardar";
                break;

            case (ModoForm.Baja): this.btnAceptar.Text = "Eliminar";
                break;

            case (ModoForm.Consulta): this.btnAceptar.Text = "Aceptar";
                break;
            }
        }
Пример #22
0
        public void Listar()
        {
            ModuloUsuarioLogic mul = new ModuloUsuarioLogic();

            dgvModulosUsuarios.DataSource = mul.GetAll();
        }
Пример #23
0
        public void Listar()
        {
            ModuloUsuarioLogic mul = new ModuloUsuarioLogic();

            this.dgvModulosUsuarios.DataSource = mul.GetAll();  //asignaremos el resultado a la propiedad DataSource de la grilla
        }
Пример #24
0
        private void Listar()
        {
            ModuloUsuarioLogic mul = new ModuloUsuarioLogic();

            dgvModUsuarios.DataSource = mul.GetAll();
        }
Пример #25
0
        public void Listar()
        {
            ModuloUsuarioLogic MUL = new ModuloUsuarioLogic();

            List <ModuloUsuario> l = MUL.GetAll();
        }
Пример #26
0
        private void Permisos_Load(object sender, EventArgs e)
        {
            ModuloUsuarioLogic logica = new ModuloUsuarioLogic();

            dgvPermisos.DataSource = logica.GetAll();
        }
Пример #27
0
        private void FormInicial_Load(object sender, EventArgs e)
        {
            this.ocultarElementos();
            PersonaLogic         pl             = new PersonaLogic();
            ModuloUsuarioLogic   mul            = new ModuloUsuarioLogic();
            List <ModuloUsuario> modulosUsuario = mul.GetWhere(logeado.ID);
            List <Modulo>        permisos       = new List <Modulo>();

            foreach (ModuloUsuario modulo in modulosUsuario)
            {
                Modulo m = new ModuloLogic().GetOne(modulo.IdModulo);
                permisos.Add(m);
            }
            foreach (Modulo m in permisos)
            {
                switch (m.Descripcion)
                {
                case "usuario":
                    this.tsbUsuarios.Visible = true;
                    break;

                case "persona":
                    this.tsbPersonas.Visible = true;
                    break;

                case "curso":
                    this.tsbCursos.Visible = true;
                    break;

                case "plan":
                    this.tsbPlanes.Visible = true;
                    break;

                case "comision":
                    this.tsbComisiones.Visible = true;
                    break;

                case "materia":
                    this.tsbMaterias.Visible = true;
                    break;

                case "modulo":
                    this.tsbModulos.Visible = true;
                    break;

                case "especialidad":
                    this.tsbEsp.Visible = true;
                    break;

                case "editar_perfil":
                    this.tslEditarPerfil.Visible = true;
                    break;

                case "ver_materias_inscriptas":
                    this.tsbMaterias.Visible = true;
                    break;

                case "inscripcion_materia":
                    this.tsbInscripcion.Visible = true;
                    break;

                case "reporte":
                    this.tsbRC.Visible            = true;
                    this.tslReportePlanes.Visible = true;
                    break;

                case "registro_notas":
                    this.tslVerAlumnos.Visible = true;
                    break;
                }
            }
        }
Пример #28
0
        private void Permisos()
        {
            try
            {
                this.tsmiEspecialidades.Visible                           =
                    this.tsmiUsuarios.Visible                             =
                        this.tsmiRegistrarNotas.Visible                   =
                            this.tsmiInscripcionACurso.Visible            =
                                this.tsmiPlanes.Visible                   =
                                    this.tsmiMaterias.Visible             =
                                        this.tsmiComisiones.Visible       =
                                            this.tsmiPersonas.Visible     =
                                                this.tsmiReportes.Visible = false;

                this.tsmiUsuarios.Text = "Usuarios";
                ModuloUsuarioLogic mul = new ModuloUsuarioLogic();
                PersonaLogic       pl  = new PersonaLogic();
                ModulosUsuarioActual = mul.GetAll(UsuarioActual.ID);
                PersonaActual        = pl.GetOne(UsuarioActual.IdPersona);


                if (PersonaActual.TipoPersona == Persona.TiposPersonas.Alumno)
                {
                    this.tsmiInscripcionACurso.Visible = true;
                    this.tsmiUsuarios.Text             = "Cambiar Contraseña";
                }
                else if (PersonaActual.TipoPersona == Persona.TiposPersonas.Profesor)
                {
                    this.tsmiRegistrarNotas.Visible = true;
                }
                else if (PersonaActual.TipoPersona == Persona.TiposPersonas.Administrador)
                {
                    this.tsmiReportes.Visible = true;
                }


                foreach (ModuloUsuario mu in ModulosUsuarioActual)
                {
                    if (mu.DescripcionModulo == "Usuarios")
                    {
                        if (mu.PermiteAlta || mu.PermiteBaja || mu.PermiteConsulta || mu.PermiteModificacion)
                        {
                            this.tsmiUsuarios.Visible = true;
                        }
                    }
                    else if (mu.DescripcionModulo == "Especialidades")
                    {
                        if (mu.PermiteAlta || mu.PermiteBaja || mu.PermiteConsulta || mu.PermiteModificacion)
                        {
                            this.tsmiEspecialidades.Visible = true;
                        }
                    }
                    else if (mu.DescripcionModulo == "Cursos")
                    {
                        if (mu.PermiteAlta || mu.PermiteBaja || mu.PermiteConsulta || mu.PermiteModificacion)
                        {
                            this.tsmiCursos.Visible = true;
                        }
                    }
                    else if (mu.DescripcionModulo == "Planes")
                    {
                        if (mu.PermiteAlta || mu.PermiteBaja || mu.PermiteConsulta || mu.PermiteModificacion)
                        {
                            this.tsmiPlanes.Visible = true;
                        }
                    }
                    else if (mu.DescripcionModulo == "Materias")
                    {
                        if (mu.PermiteAlta || mu.PermiteBaja || mu.PermiteConsulta || mu.PermiteModificacion)
                        {
                            this.tsmiMaterias.Visible = true;
                        }
                    }
                    else if (mu.DescripcionModulo == "Comisiones")
                    {
                        if (mu.PermiteAlta || mu.PermiteBaja || mu.PermiteConsulta || mu.PermiteModificacion)
                        {
                            this.tsmiComisiones.Visible = true;
                        }
                    }
                    else if (mu.DescripcionModulo == "Personas")
                    {
                        if (mu.PermiteAlta || mu.PermiteBaja || mu.PermiteConsulta || mu.PermiteModificacion)
                        {
                            this.tsmiPersonas.Visible = true;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #29
0
        public void ValidarPermisos(int idUsuario)
        {
            List <ModuloUsuario> permisosMU = new ModuloUsuarioLogic().GetWhere(idUsuario);
            List <Modulo>        permisos   = new List <Modulo>();

            foreach (ModuloUsuario mu in permisosMU)
            {
                Modulo m = new ModuloLogic().GetOne(mu.IdModulo);
                permisos.Add(m);
            }
            foreach (Modulo m in permisos)
            {
                switch (m.Descripcion)
                {
                case "usuario":
                    this.userLB.Visible       = true;
                    this.alumnosLB.Visible    = true;
                    this.profesoresLB.Visible = true;
                    break;

                case "persona":
                    ///      this.personasLB.Visible = true;
                    break;

                case "curso":
                    this.cursosLB.Visible = true;
                    break;

                case "plan":
                    this.planesLB.Visible = true;
                    break;

                case "comision":
                    this.comisionesLB.Visible = true;
                    break;

                case "materia":
                    this.materiasLB.Visible = true;
                    break;

                case "modulos":
                    this.modulosLB.Visible = true;
                    break;

                case "especialidad":
                    this.especialidadesLB.Visible = true;
                    break;

                case "editar_perfil":
                    this.editarPerfilLB.Visible = true;
                    break;

                /*   case "ver_materias_inscriptas":
                 *     this.inscripcionesLB.Visible = true;
                 *     break;  */
                case "inscripcion_materia":
                    this.inscripcionesLB.Visible = true;
                    break;

                case "reporte":
                    this.reporteCursosLB.Visible = true;
                    this.reportePlanesLB.Visible = true;
                    break;

                case "registro_notas":
                    this.notasLB.Visible = true;
                    break;
                }
            }
        }