protected void btnIngresar_Click(object sender, EventArgs e)
        {
            PersonaLogic pl = new PersonaLogic();
            List <Business.Entities.Persona> usuarios = pl.GetAll();

            Business.Entities.Persona currentUser = null;

            foreach (Business.Entities.Persona usu in usuarios)
            {
                if (usu.NombreUsuario == txtUsuario.Text)
                {
                    currentUser = usu;
                    break;
                }
            }
            if (currentUser == null || currentUser.Clave != txtClave.Text)
            {
                Response.Write("<script>alert('Usuario y/o contraseña incorrectos.');</script>");
            }
            else if (currentUser.Habilitado == false)
            {
                Response.Write("<script>alert('Usuario no habilitado.');</script>");
            }
            else
            {
                Session["tipoPersona"] = currentUser.TipoPersona;
                Session["idPersona"]   = currentUser.ID;
                Response.Redirect("/Default.aspx");
            }
        }
        private void EnableForm(bool enable)
        {
            ddlCargo.DataSource = Enum.GetNames(typeof(DocenteCurso.TiposCargos));
            ddlCargo.DataBind();
            ddlCargo.Enabled = enable;

            CursoLogic cl = new CursoLogic();

            ddlCurso.DataSource     = cl.GetAll();
            ddlCurso.DataTextField  = "ID";
            ddlCurso.DataValueField = "ID";
            ddlCurso.DataBind();
            ddlCurso.Enabled = enable;

            PersonaLogic   pl       = new PersonaLogic();
            List <Persona> docentes = new List <Persona>();

            foreach (Persona per in pl.GetAll())
            {
                if (per.TipoPersona == Persona.TipoPersonas.Docente)
                {
                    docentes.Add(per);
                }
            }
            ddlDocente.DataSource     = docentes;
            ddlDocente.DataTextField  = "Legajo";
            ddlDocente.DataValueField = "ID";
            ddlDocente.DataBind();
            ddlDocente.Enabled = enable;
        }
Пример #3
0
        public void ListarPor(string persona)
        {
            this.dgvPersonas.AutoGenerateColumns = false;
            PersonaLogic   ul       = new PersonaLogic();
            List <Persona> docentes = new List <Persona>();

            foreach (Persona p in ul.GetAll())
            {
                if (persona.Equals("alumno"))
                {
                    if (p.TipoPersona == 3)
                    {
                        docentes.Add(p);
                    }
                }
                else if (persona.Equals("docente"))
                {
                    if (p.TipoPersona == 2)
                    {
                        docentes.Add(p);
                    }
                }
            }
            this.dgvPersonas.DataSource = docentes;
        }
Пример #4
0
 public void Listar()
 {
     try
     {
         // Pido las personas
         List <Persona> personas = _personaLogic.GetAll();
         // Pido los planes
         List <Plan> planes = _planLogic.GetAll();
         // Consulta para dejar la descripción del plan
         var consulta =
             from per in personas
             join pl in planes
             on per.IDPlan equals pl.ID into PersonasPlanes
             from pp in PersonasPlanes.DefaultIfEmpty(new Plan())
             select new
         {
             ID              = per.ID,
             Legajo          = per.Legajo,
             Nombre          = per.Nombre,
             Apellido        = per.Apellido,
             Direccion       = per.Direccion,
             Telefono        = per.Telefono,
             Email           = per.Email,
             FechaNacimiento = per.FechaNacimiento,
             Plan            = pp.Descripcion,
             TipoPersona     = per.TipoPersona
         };
         this.dgvPersonas.DataSource = consulta.ToList();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Personas", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     this.dgvPersonas.AutoGenerateColumns = false;
 }
Пример #5
0
        public void Listar()
        {
            this.dgvPersonas.AutoGenerateColumns = false;
            PersonaLogic ul = new PersonaLogic();

            this.dgvPersonas.DataSource = ul.GetAll();
        }
Пример #6
0
        public void Listar()
        {
            PersonaLogic pl = new PersonaLogic();

            this.dvgPersonas.AutoGenerateColumns = false;
            this.dvgPersonas.DataSource          = pl.GetAll();
        }
Пример #7
0
        private void Listar()
        {
            //this.personasTableAdapter.Fill(this.tp2_netDataSet.personas);
            PersonaLogic pl = new PersonaLogic();

            dataGridViewPersona.DataSource = pl.GetAll();
        }
        private void LoadForm(int id)
        {
            this.Entity = this.Logic.GetOne(id);

            ddlCargo.DataSource = Enum.GetNames(typeof(DocenteCurso.TiposCargos));
            ddlCargo.DataBind();
            ddlCargo.SelectedIndex = (int)Entity.Cargo;

            CursoLogic cl = new CursoLogic();

            ddlCurso.DataSource     = cl.GetAll();
            ddlCurso.DataTextField  = "ID";
            ddlCurso.DataValueField = "ID";
            ddlCurso.DataBind();
            ddlCurso.SelectedValue = cl.GetOne(Entity.IDCurso).ID.ToString();

            PersonaLogic   pl       = new PersonaLogic();
            List <Persona> docentes = new List <Persona>();

            foreach (Persona per in pl.GetAll())
            {
                if (per.TipoPersona == Persona.TipoPersonas.Docente)
                {
                    docentes.Add(per);
                }
            }
            ddlDocente.DataSource     = docentes;
            ddlDocente.DataTextField  = "Legajo";
            ddlDocente.DataValueField = "ID";
            ddlDocente.DataBind();
            ddlDocente.SelectedValue = pl.GetOne(Entity.IDDocente).ID.ToString();
        }
Пример #9
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            PersonaLogic pl = new PersonaLogic();
            List <Business.Entities.Persona> personas = pl.GetAll();

            Business.Entities.Persona personaActiva = null;

            foreach (Business.Entities.Persona usu in personas)
            {
                if (usu.NombreUsuario == txtUsuario.Text)
                {
                    personaActiva = usu;
                    break;
                }
            }
            if (personaActiva == null || personaActiva.Clave != txtPass.Text)
            {
                MessageBox.Show("Usuario y/o contraseña incorrectos.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (personaActiva.Habilitado == false)
            {
                MessageBox.Show("Usuario no habilitado.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                ((formMain)this.Owner).PersonaActiva = personaActiva;
                MessageBox.Show("Usted ha ingresado al sistema correctamente.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Information);
                DialogResult = DialogResult.OK;
            }
        }
Пример #10
0
 public void Listar()
 {
     try
     {
         // Pido las alumnoInscripciones
         List <AlumnoInscripcion> alumnoInscripciones = _alumnoInscripcionLogic.GetInscripcionesCurso((int)this.cbCursos.SelectedValue);
         // Pido las personas
         List <Persona> personas = _personaLogic.GetAll();
         // Consulta para dejar la descripción del plan
         var consulta =
             from insc in alumnoInscripciones
             join per in personas
             on insc.IDAlumno equals per.ID
             select new
         {
             ID        = insc.ID,
             Legajo    = per.Legajo,
             Nombre    = per.Nombre,
             Apellido  = per.Apellido,
             Condicion = insc.Condicion,
             Nota      = insc.Nota
         };
         this.dgvRegistrarNotas.DataSource = consulta.ToList();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Notas", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     this.dgvRegistrarNotas.AutoGenerateColumns = false;
 }
Пример #11
0
 public void Listar()
 {
     try
     {
         // Pido las personas
         List <Persona> personas = _personaLogic.GetAll();
         // Pido los usuarios
         List <Usuario> usuarios = _usuarioLogic.GetAll();
         // Consulta para dejar la descripción del plan
         var consulta =
             from u in usuarios
             join p in personas
             on u.IDPersona equals p.ID
             select new
         {
             ID         = u.ID,
             Usuario    = u.NombreUsuario,
             Legajo     = p.Legajo,
             Nombre     = p.Nombre,
             Apellido   = p.Apellido,
             Habilitado = u.Habilitado
         };
         this.dgvUsuarios.AutoGenerateColumns = false;
         this.dgvUsuarios.DataSource          = consulta.ToList();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Usuarios", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #12
0
 public override void MapearADatos()
 {
     if (modostr == "Alta")
     {
         UsuarioActual       = new Usuario();
         UsuarioActual.State = Usuario.States.New;
     }
     if ((modostr == "Modificacion") || (modostr == "Alta"))
     {
         PersonaLogic    pl       = new PersonaLogic();
         List <Personas> personas = pl.GetAll();
         UsuarioActual.Habilitado    = chkHabilitado.Checked;
         UsuarioActual.Nombre        = txtNombre.Text;
         UsuarioActual.Apellido      = txtApellido.Text;
         UsuarioActual.EMail         = txtEmail.Text;
         UsuarioActual.NombreUsuario = txtUsuario.Text;
         UsuarioActual.Clave         = txtClave.Text;
         UsuarioActual.IDPersona     = personas[cmbPersonas.SelectedIndex].ID;
     }
     if (modostr == "Modificacion")
     {
         UsuarioActual.State = Usuario.States.Modified;
     }
     if (modostr == "Baja")
     {
         UsuarioActual.State = Usuario.States.Deleted;
         //ul.Delete(UsuarioActual.ID);
     }
     if (modostr == "Consulta")
     {
         UsuarioActual.State = Usuario.States.Unmodified;
     }
 }
Пример #13
0
        public List <InformePlanes> GetInformePlanes()
        {
            List <Comision> comisiones = ComisionLogic.GetAll();
            List <Business.Entities.Persona> personas = PersonaLogic.GetAll();
            List <Especialidad> especialidades        = EspecialidadLogic.GetAll();
            List <Plan>         planes = PlanLogic.GetAll();

            List <InformePlanes> informePlanes = (
                from plan in planes
                join especialidad in especialidades on plan.IdEspecialidad equals especialidad.ID
                join comision in comisiones on plan.ID equals comision.IdPlan
                join persona in personas on plan.ID equals persona.IdPlan

                where persona.TipoPersona == Business.Entities.Persona.TiposPersonas.Alumno

                select new InformePlanes
            {
                IdPlan = plan.ID,
                DescripcionPlan = plan.Descripcion,
                DescripcionEspecialidad = especialidad.Descripcion,
                DescripcionComision = comision.Descripcion,
                TipoPersona = persona.Nombre + " " + persona.Apellido,
                Legajo = persona.Legajo,
            }


                ).ToList();

            return(informePlanes);
        }
Пример #14
0
 public void Listar()
 {
     PersonaLogic perLog = new PersonaLogic();
     List<Entidades.Persona> listaPersonas = new List<Entidades.Persona>();
     listaPersonas = perLog.GetAll();
     this.dgvBase.DataSource = listaPersonas;
 }
Пример #15
0
 private void LoadDocentes()
 {
     try
     {
         PersonaLogic   pl       = new PersonaLogic();
         List <Persona> docentes = new List <Persona>();
         foreach (Persona p in pl.GetAll())
         {
             if (p.TipoPersona == Persona.TiposPersonas.Profesor)
             {
                 docentes.Add(p);
             }
         }
         if (docentes.Count > 0)
         {
             gvDocentes.DataSource = docentes;
             gvDocentes.DataBind();
         }
         else
         {
             this.lblMensajeDocente.Visible = true;
         }
     }
     catch (Exception ex)
     {
         Session["error"] = ex.Message;
         Page.Response.Redirect("../Error.aspx");
     }
 }
        private void cargarGrilla()
        {
            List <AlumnoInscripcion> listadoAlumnoInscripcion = new List <AlumnoInscripcion>();
            AluInscLogic             aluInscLog = new AluInscLogic();

            listadoAlumnoInscripcion = aluInscLog.GetAll();

            List <Persona> listadoPersonas = new List <Persona>();
            PersonaLogic   perLog          = new PersonaLogic();

            listadoPersonas = perLog.GetAll();

            var inscriptos = from aluins in listadoAlumnoInscripcion
                             join alu in listadoPersonas
                             on aluins.Alumno.ID equals alu.ID
                             where (aluins.Curso.ID == this.IdCurso)
                             select new
            {
                id_inscripcion = aluins.ID,
                legajo         = alu.IdLegajo,
                apellido       = alu.Apellido,
                nombre         = alu.Nombre,
                nota           = aluins.Nota,
                condicion      = aluins.Condicion
            };

            dgvAlumnosDelCurso.DataSource = inscriptos.ToList();
        }
Пример #17
0
        private void Listar()
        {
            try
            {
                UsuarioLogic usl = new UsuarioLogic();
                PersonaLogic pel = new PersonaLogic();

                var usuarios = (
                    from Usu in usl.GetAll()

                    join Per in pel.GetAll()
                    on Usu.IdPersona equals Per.IdPersona
                    select new
                {
                    IdUsuario = Usu.ID,
                    Nombre = Per.NombreYApellido,
                    Usuario = Usu.NombreUsuario,
                    IdTipoUsuario = Usu.IdTipoUsuario,
                    Habilitado = Usu.Habilitado
                }).Where(x => x.IdTipoUsuario == TipoUsu).ToList();

                dataGridView1.DataSource = usuarios;
            }
            catch (Exception Ex)
            {
                Notificar("Error de conexión", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void Listar()
        {
            PersonaLogic p  = new PersonaLogic();
            PlanLogic    pl = new PlanLogic();

            try
            {
                List <Persona> personas         = p.GetAll();
                List <Plan>    planes           = pl.GetAll();
                var            consultaPersonas =
                    from per in personas
                    join pla in planes
                    on per.IDPlan equals pla.ID
                    select new
                {
                    ID = per.ID,
                    TipoPersonasString = per.TipoPersonasString,
                    Legajo             = per.Legajo,
                    Nombre             = per.Nombre,
                    Apellido           = per.Apellido,
                    FechaNacimiento    = per.FechaNacimiento,
                    Email     = per.Email,
                    Direccion = per.Direccion,
                    Telefono  = per.Telefono,
                    Plan      = pla.Descripcion
                };
                this.dgvPersonas.DataSource = consultaPersonas.ToList();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void LoadForm(int id)
        {
            Entity = Logic.GetOne(id);
            ddlCondicion.SelectedValue = Entity.Condicion;
            notaTextBox.Text           = Entity.Nota.ToString();

            PersonaLogic   pl      = new PersonaLogic();
            List <Persona> alumnos = new List <Persona>();

            foreach (Persona per in pl.GetAll())
            {
                if (per.TipoPersona == Persona.TipoPersonas.Alumno)
                {
                    alumnos.Add(per);
                }
            }
            ddlAlumno.DataSource     = alumnos;
            ddlAlumno.DataTextField  = "Legajo";
            ddlAlumno.DataValueField = "ID";
            ddlAlumno.DataBind();
            ddlAlumno.SelectedValue = pl.GetOne(Entity.IDAlumno).ID.ToString();

            CursoLogic cl = new CursoLogic();

            ddlCurso.DataSource     = cl.GetAll();
            ddlCurso.DataTextField  = "ID";
            ddlCurso.DataValueField = "ID";
            ddlCurso.DataBind();
            ddlCurso.SelectedValue = cl.GetOne(Entity.IDCurso).ID.ToString();
        }
        private void EnableForm(bool enable)
        {
            ddlCondicion.Enabled        = enable;
            notaTextBox.Enabled         = enable;
            notaCustomValidator.Enabled = enable;

            PersonaLogic   pl      = new PersonaLogic();
            List <Persona> alumnos = new List <Persona>();

            foreach (Persona per in pl.GetAll())
            {
                if (per.TipoPersona == Persona.TipoPersonas.Alumno)
                {
                    alumnos.Add(per);
                }
            }
            ddlAlumno.DataSource     = alumnos;
            ddlAlumno.DataTextField  = "Legajo";
            ddlAlumno.DataValueField = "ID";
            ddlAlumno.DataBind();
            ddlAlumno.Enabled = enable;

            CursoLogic cl = new CursoLogic();

            ddlCurso.DataSource     = cl.GetAll();
            ddlCurso.DataTextField  = "ID";
            ddlCurso.DataValueField = "ID";
            ddlCurso.DataBind();
            ddlCurso.Enabled = enable;
        }
Пример #21
0
        public List <InformeCursos> GetInformeComisiones()
        {
            List <AlumnoInscripcion>         alumnoInscripciones = AlumnoInscripcionLogic.GetAll();
            List <Curso>                     cursos     = CursoLogic.GetAll();
            List <Comision>                  comisiones = ComisionLogic.GetAll();
            List <Business.Entities.Persona> personas   = PersonaLogic.GetAll();
            List <Materia>                   materias   = MateriaLogic.GetAll();

            List <InformeCursos> x = (

                from curso in cursos
                join materia in materias on curso.IdMateria equals materia.ID
                join comision in comisiones on curso.IdComision equals comision.ID
                join alumnoinscripcion in alumnoInscripciones on curso.ID equals alumnoinscripcion.IdCurso

                select new InformeCursos
            {
                IdCurso = curso.ID,
                Cupo = curso.Cupo,
                DescComision = comision.Descripcion,
                DescMateria = materia.Descripcion,
                IdAlumnos = alumnoinscripcion.IdAlumno
            }



                ).ToList();

            return(x);
        }
Пример #22
0
        private void LoadForm(int ID)
        {
            this.Entity                     = this.Logic.GetOne(ID);
            this.nombreTextBox.Text         = this.Entity.Nombre;
            this.apellidoTextBox.Text       = this.Entity.Apellido;
            this.emailTextBox.Text          = this.Entity.EMail;
            this.habilitadoCheckBox.Checked = this.Entity.Habilitado;
            this.nombreUsuarioTextBox.Text  = this.Entity.NombreUsuario;
            PersonaLogic pl = new PersonaLogic();
            List <Business.Entities.Personas> personas = pl.GetAll();

            Business.Entities.Personas persona = pl.GetOne(Entity.IDPersona);
            bool contiene = false;//Verificar que no este borrado logico, si esta borrado, no setear dropdown

            foreach (Business.Entities.Personas perso in personas)
            {
                if (perso.ID == persona.ID)
                {
                    contiene = true;
                }
            }
            if (contiene)
            {
                this.ddlPersona.SelectedValue = (this.Entity.IDPersona).ToString();
            }
        }
Пример #23
0
        private void LoadGrid()
        {
            List <Persona> per = personas.GetAll();

            gridView.DataSource = GenerarListas.GenerarPersona(per);
            gridView.DataBind();
        }
Пример #24
0
        public void RellenarReporte()
        {
            PersonaLogic pl = new PersonaLogic();
            List <reportesPersonasObject> rpo = pl.GetAll().ConvertAll <reportesPersonasObject>(new Converter <Persona, reportesPersonasObject>(PersonasToreportesPersonasObject));
            ReportDataSource rds1             = new ReportDataSource("Personas", rpo);

            this.reportViewer1.LocalReport.DataSources.Add(rds1);
        }
Пример #25
0
 private void cargaListaDocentes()
 {
     ListaPersonas = PersonaLogic.GetAll(Persona.TipoPersonas.Profesor);
     this.ddlDocentes.DataSource     = ListaPersonas;
     this.ddlDocentes.DataValueField = "id";
     this.ddlDocentes.DataTextField  = "Nombre";
     this.ddlDocentes.DataBind();
 }
        private void CargarPersonas()
        {
            PersonaLogic pl = new PersonaLogic();

            foreach (Persona per in pl.GetAll())
            {
                comboBoxPersona.Items.Add(per);
            }
        }
Пример #27
0
        private void cmbPersonas_SelectedIndexChanged(object sender, EventArgs e)
        {
            PersonaLogic    pl       = new PersonaLogic();
            List <Personas> personas = pl.GetAll();

            txtApellido.Text = personas[cmbPersonas.SelectedIndex].Apellido;
            txtNombre.Text   = personas[cmbPersonas.SelectedIndex].Nombre;
            txtEmail.Text    = personas[cmbPersonas.SelectedIndex].Email;
        }
Пример #28
0
 private UsuarioForm()
 {
     InitializeComponent();
     this.AcceptButton             = btnAceptar;
     this.CancelButton             = btnCancelar;
     this.cmbPersona.DataSource    = personas.GetAll();
     this.cmbPersona.DisplayMember = "LegajoYNombre";
     this.cmbPersona.ValueMember   = "ID";
 }
Пример #29
0
        public UsuarioDesktop()
        {
            InitializeComponent();
            PersonaLogic personaLogic = new PersonaLogic();

            listaPersonas = personaLogic.GetAll();
            this.cboPersonas.DataSource    = listaPersonas;
            this.cboPersonas.ValueMember   = "Legajo";
            this.cboPersonas.DisplayMember = "Legajo";
        }
Пример #30
0
 public void Listar()
 {
     this.dgvPersonas.DataSource       = personas.GetAll();
     this.dgvUsuarios.DataSource       = usuarios.GetAll();
     this.dgvEspecialidades.DataSource = especialidades.GetAll();
     this.dgvPlanes.DataSource         = planes.GetAll();
     this.dgvMaterias.DataSource       = materias.GetAll();
     this.dgvComisiones.DataSource     = comisiones.GetAll();
     this.dgvCursos.DataSource         = cursos.GetAll();
     //COMPLETAR
 }