コード例 #1
0
        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
ファイル: frmPersonas.cs プロジェクト: martinsosasv/TP2NET
 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");
     }
 }
コード例 #16
0
        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);
            }
        }
コード例 #18
0
        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
ファイル: Personas.aspx.cs プロジェクト: DamianBarzola/NET-TP
        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();
 }
コード例 #26
0
        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
 }