protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["usuario"] != null)
     {
         UsuarioActual = (Usuario)Session["usuario"];
         CursoLogic cl         = new CursoLogic();
         DataTable  comisiones = cl.GetAll(UsuarioActual.IdPersona).Clone();
         foreach (DataRow row in cl.GetAll(UsuarioActual.IdPersona).Rows)
         {
             if ((int)row["cargo"] == 1)
             {
                 comisiones.ImportRow(row);
             }
         }
         if (comisiones.Rows.Count == 0)
         {
             pnTabla.Visible  = false;
             lblError.Visible = true;
             lblError.Text    = "No posee materias a su titularidad. No puede agregar notas";
         }
         else
         {
             this.LoadCurso();
         }
     }
     else
     {
         Page.Response.Redirect("~/Login.aspx");
     }
 }
        private void CompletarComboBox()
        {
            ////Combo busqueda
            foreach (var item in Enum.GetValues(typeof(ValoresABuscar)))
            {
                comboBox_TipoBusqueda.Items.Add(item);
            }
            comboBox_TipoBusqueda.SelectedIndex = 0;

            ////Combo Condicion
            foreach (var item in Enum.GetValues(typeof(ValoresEstadoRegularidad)))
            {
                comboBox_Condicion.Items.Add(item);
            }
            comboBox_Condicion.SelectedIndex = 0;

            ////Combo Materia
            CursoLogic cursoLogic = new CursoLogic();

            comboBox_Curso.DisplayMember = "ValorDelToString";
            comboBox_Curso.ValueMember   = "ID";
            if (UsuarioLogueado.IDPersona.TiposPersona.Equals(Persona.TiposPersonas.Administrador))
            {
                comboBox_Curso.DataSource = cursoLogic.GetAll();
            }
            else
            {
                comboBox_Curso.DataSource = cursoLogic.GetAll("MisCursos", UsuarioLogueado.IDPersona.ID.ToString());
            }
            //comboBox_Curso.SelectedIndex = 0;
        }
Beispiel #3
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);
        }
Beispiel #4
0
        private void LoadForm(int id, int IdCurso)
        {
            this.EntityDocenteCurso    = this.Logic.GetOne(id);
            this.iDDocenteTextBox.Text = this.EntityDocenteCurso.IDDocente.ToString();

            this.EntityInscripcion    = this.Inscripcionlogic.GetOne(IdCurso);
            this.iDAlumnoTextBox.Text = this.EntityInscripcion.IDAlumno.ToString();

            this.CargoTextBox.Text = this.EntityDocenteCurso.Cargo.ToString();

            List <Curso> curso  = CursoLogic.GetAll();
            DataTable    cursos = new DataTable();

            cursos.Columns.Add("id_curso", typeof(int));
            foreach (var e in curso)
            {
                cursos.Rows.Add(new object[] { e.ID });
            }
            this.idCursoList.DataSource     = cursos;
            this.idCursoList.DataValueField = "id_curso";
            this.idCursoList.DataTextField  = "id_curso"; //materia y comision
            this.idCursoList.DataBind();
            this.idCursoList.SelectedValue = this.EntityDocenteCurso.IDCurso.ToString();


            this.condicionTextBox.Text = this.EntityInscripcion.Condicion;
            this.notaTextBox.Text      = this.EntityInscripcion.Nota.ToString();
        }
        private void Listar()
        {
            this.dgvCursos.AutoGenerateColumns = false;
            CursoLogic cl = new CursoLogic();

            dgvCursos.DataSource = cl.GetAll();
        }
Beispiel #6
0
        public void Listar()
        {
            try
            {
                CursoLogic    cul = new CursoLogic();
                MateriaLogic  mal = new MateriaLogic();
                ComisionLogic col = new ComisionLogic();

                var cursosDisp = (
                    from Cur in cul.GetAll()
                    join Mat in mal.GetAll()
                    on Cur.IdMateria equals Mat.IdMateria
                    join Com in col.GetAll()
                    on Cur.IdComision equals Com.IdComision
                    select new
                {
                    IdCurso = Cur.IdCurso,
                    IdComision = Cur.IdComision,
                    IdMateria = Cur.IdMateria,
                    Habilitado = Cur.Habilitado,
                    Cupo = Cur.Cupo,
                    Anio = Cur.AnioCalendario,
                    NombreMat = Mat.Descripcion,
                    NumeroCom = Com.Descripcion
                }).ToList();

                this.dgvCursosInscrip.DataSource = cursosDisp.Where(x => x.IdMateria == Mate.IdMateria && x.Habilitado == true).ToList();
                FormatoDGV.ActualizaColor(dgvCursosInscrip);
            }
            catch (Exception Ex)
            {
                Notificar("Error de conexión", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void LoadGrid()
        {
            cl = new CursoLogic();
            ComisionLogic Coml = new ComisionLogic();
            MateriaLogic  ml   = new MateriaLogic();

            List <Curso>    cursos     = cl.GetAll();
            List <Comision> comisiones = Coml.GetAll();
            List <Materia>  materias   = ml.GetAll();
            var             query      = from c in cursos
                                         join cm in comisiones
                                         on c.IDComision equals cm.ID
                                         join ma in materias
                                         on c.IDMateria equals ma.ID
                                         select new
            {
                ID             = c.ID,
                Descripcion    = c.Descripcion,
                AnioCalendario = c.AnioCalendario,
                Comision       = cm.Descripcion,
                Materia        = ma.Descripcion,
                Cupo           = c.Cupo
            };

            this.gridView.DataSource = query.ToList();
            this.gridView.DataBind();
        }
        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;
        }
        private void cargarGrilla()
        {
            List <Docente_Curso> listadoDocenteCursos = new List <Docente_Curso>();
            Docente_CursoLogic   docCurLog            = new Docente_CursoLogic();

            listadoDocenteCursos = docCurLog.GetAll(this.Docente.ID);

            List <Curso> listadoCursos = new List <Curso>();
            CursoLogic   curLog        = new CursoLogic();

            listadoCursos = curLog.GetAll();

            var estado = from doccur in listadoDocenteCursos
                         join curso in listadoCursos
                         on doccur.Curso.ID equals curso.ID
                         select new
            {
                id_curso = curso.ID,
                comision = curso.Comision.Descripcion,
                materia  = curso.Materia.Descripcion,
                rol      = doccur.Cargo
            };

            dgvCursosAsignados.DataSource = estado.ToList();
        }
        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;
        }
Beispiel #11
0
        public static DataTable Generar(List <DocenteCurso> dclist)
        {
            List <Usuario>  usuarios   = UserLogic.GetAll().Where(x => x.TipoPersona == Usuario.TiposPersona.Docente).ToList();
            List <Curso>    cursos     = CursoLogic.GetAll();
            List <Comision> comisiones = ComLogic.GetAll();
            List <Materia>  materias   = MatLogic.GetAll();

            DataTable Listado = new DataTable();

            Listado.Columns.Add("ID", typeof(int));
            Listado.Columns.Add("Curso", typeof(string));
            Listado.Columns.Add("Docente", typeof(string));
            Listado.Columns.Add("Cargo", typeof(string));

            foreach (DocenteCurso dc in dclist)
            {
                DataRow Linea = Listado.NewRow();
                Linea["ID"]    = dc.ID;
                Linea["Cargo"] = dc.Cargo.ToString();

                Curso    curso    = cursos.FirstOrDefault(x => x.ID == dc.IDCurso);
                Materia  materia  = materias.FirstOrDefault(x => x.ID == curso.IDMateria);
                Comision comision = comisiones.FirstOrDefault(x => x.ID == curso.IDComision);
                Usuario  docente  = usuarios.FirstOrDefault(x => x.ID == dc.IDDocente);
                Linea["Curso"]   = comision.Descripcion + " - " + materia.Descripcion;
                Linea["Docente"] = docente.Legajo.ToString() + " - " + docente.Apellido + " " + docente.Nombre;

                Listado.Rows.Add(Linea);
            }
            return(Listado);
        }
Beispiel #12
0
        private void LoadGrid()
        {
            CursoLogic    cl   = new CursoLogic();
            MateriaLogic  ml   = new MateriaLogic();
            ComisionLogic coml = new ComisionLogic();
            DataTable     dt   = new DataTable();

            if (dt.Columns.Count == 0)
            {
                dt.Columns.Add("ID", typeof(string));
                dt.Columns.Add("Materia", typeof(string));
                dt.Columns.Add("Comision", typeof(string));
                dt.Columns.Add("AnioCalendario", typeof(string));
                dt.Columns.Add("Cupo", typeof(string));
            }
            List <Curso> cursos = cl.GetAll();

            foreach (Curso curso in cursos)
            {
                DataRow dr = dt.NewRow();
                dr[0] = Convert.ToString(curso.ID);
                dr[1] = ml.GetOne(curso.IDMateria).Descripcion;
                dr[2] = coml.GetOne(curso.IDComision).Descripcion;
                dr[3] = curso.AnioCalendario;
                dr[4] = curso.Cupo;
                dt.Rows.Add(dr);
            }

            this.GridViewCursos.DataSource = dt;
            this.GridViewCursos.DataBind();
        }
Beispiel #13
0
        public void LlenarCbCursos()
        {
            CursoLogic cl = new CursoLogic();

            cbCurso.DataSource    = cl.GetAll();
            cbCurso.SelectedIndex = -1;
        }
Beispiel #14
0
        private void LoadGrid()
        {
            PersonaLogic docente = new PersonaLogic();
            CursoLogic   curso   = new CursoLogic();

            this.gridView.DataSource = this.Logic.GetAll();
            this.gridView.DataBind();

            if (this.DocenteDropDown.Items.Count == 1)
            {
                this.DocenteDropDown.DataSource     = docente.GetAllPersonasByType(Persona.TipoPersonas.Docente);
                this.DocenteDropDown.DataTextField  = "Legajo";
                this.DocenteDropDown.DataValueField = "ID";
                this.DocenteDropDown.DataBind();
            }
            if (this.CursoDropDown.Items.Count == 1)
            {
                this.CursoDropDown.DataSource     = curso.GetAll();
                this.CursoDropDown.DataTextField  = "CursoDescripcion";
                this.CursoDropDown.DataValueField = "ID";
                this.CursoDropDown.DataBind();
            }

            if (this.TipoDropDown.Items.Count == 1)
            {
                this.TipoDropDown.DataSource = Enum.GetNames(typeof(DocenteCurso.TiposCargos));
                this.TipoDropDown.DataBind();
            }
        }
        private void LoadGridAlumnosInscriptos()
        {
            List <Curso> listadoCursos = new List <Curso>();
            CursoLogic   curLog        = new CursoLogic();

            listadoCursos = curLog.GetAll();

            List <AlumnoInscripcion> listadoAlumno_Inscripciones = new List <AlumnoInscripcion>();
            AluInscLogic             aluInscLog = new AluInscLogic();

            listadoAlumno_Inscripciones = aluInscLog.GetInscripcionesAlumno(Convert.ToInt32(Session["id_persona"]));

            List <Curso> listadoCursosInscriptos = new List <Curso>();

            for (int i = 0; i < listadoCursos.Count; i++)
            {
                bool bandera = false;

                for (int j = 0; j < listadoAlumno_Inscripciones.Count; j++)
                {
                    if (listadoAlumno_Inscripciones[j].Curso.ID == listadoCursos[i].ID)
                    {
                        bandera = true;
                    }
                }

                if (bandera == true)
                {
                    listadoCursosInscriptos.Add(listadoCursos[i]);
                }
            }

            this.gridViewCursosInscriptos.DataSource = listadoCursosInscriptos;
            this.gridViewCursosInscriptos.DataBind();
        }
Beispiel #16
0
        protected void editarLinkButton_Click(object sender, EventArgs e)
        {
            this.LlenarDropMateria();
            if (this.IsEntitySelected)
            {
                OcultarBotones();
                this.formPanel.Visible = true;
                this.formMode          = formModes.Modificacion;

                this.EnableForm(true);
                CursoLogic   cl             = new CursoLogic();
                MateriaLogic ml             = new MateriaLogic();
                List <Curso> todosloscursos = cl.GetAll();
                int          cursodemateria = 0;
                foreach (Curso curso in todosloscursos)
                {
                    if (curso.IDMateria == ml.GetOne(SelectedID).ID)
                    {
                        cursodemateria++;
                    }
                }
                if (cursodemateria > 0)
                {
                    this.ddlPlanes.Enabled = false;
                }
                this.LoadForm(this.SelectedID);
            }
        }
Beispiel #17
0
        public void Listar()
        {
            try
            {
                switch (this.TipoOperacion)
                {
                case InscripcionAlumno.Operacion.InscribirCursos:
                    this.Nota.Visible      = false;
                    this.Condicion.Visible = false;
                    //Se cargan todos los cursos
                    CursoLogic curLogic = new CursoLogic();
                    dgvInscripcionAlumno.DataSource = curLogic.GetAll();
                    break;

                case InscripcionAlumno.Operacion.VerCursos:
                    this.btnSeleccionar.Visible     = false;
                    dgvInscripcionAlumno.DataSource = AlumInsLogic.GetAll(UsuarioActual);
                    break;
                }
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Close();
            }
        }
        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();
        }
        public void Listar()
        {
            List <Curso> listadoCursos = new List <Curso>();
            CursoLogic   curLog        = new CursoLogic();

            listadoCursos = curLog.GetAll();

            List <AlumnoInscripcion> listadoAlumno_Inscripciones = new List <AlumnoInscripcion>();
            AluInscLogic             aluInscLog = new AluInscLogic();

            listadoAlumno_Inscripciones = aluInscLog.GetInscripcionesAlumno(this.Alumno.ID);

            List <Curso> listadoCursosAInscribir = new List <Curso>();

            for (int i = 0; i < listadoCursos.Count; i++)
            {
                bool bandera = false;

                for (int j = 0; j < listadoAlumno_Inscripciones.Count; j++)
                {
                    if (listadoAlumno_Inscripciones[j].Curso.ID == listadoCursos[i].ID)
                    {
                        bandera = true;
                    }
                }

                if (bandera == false)
                {
                    listadoCursosAInscribir.Add(listadoCursos[i]);
                }
            }

            this.dgvCursos.DataSource = listadoCursosAInscribir;
        }
Beispiel #20
0
        public void Listar()
        {
            try
            {
                CursoLogic        cul = new CursoLogic();
                MateriaLogic      ml  = new MateriaLogic();
                ComisionLogic     col = new ComisionLogic();
                DocenteCursoLogic dcl = new DocenteCursoLogic();
                var cursos            = (
                    from cur in cul.GetAll()

                    join doC in dcl.GetAll()
                    on cur.IdCurso equals doC.IdCurso
                    join mat in ml.GetAll()
                    on cur.IdMateria equals mat.IdMateria
                    join com in col.GetAll()
                    on cur.IdComision equals com.IdComision
                    select new
                {
                    IdCurso = cur.IdCurso,
                    IdDocente = doC.IdUsuario,
                    Descripcion = cur.Descripcion,
                    Materia = mat.Descripcion,
                    Comision = com.Descripcion,
                    Anio = cur.AnioCalendario
                });
                var cursosAMostrar = cursos.Where(x => x.IdDocente == IdUsu).ToList();
                this.dgvCursosInscrip.DataSource = cursosAMostrar;
                //this.dgvCursosInscrip.DataSource = cursos;
            }
            catch (Exception Ex)
            {
                Notificar("Error de carga de cursos", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        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();
        }
        public void Listar()
        {
            CursoLogic    cu = new CursoLogic();
            ComisionLogic co = new ComisionLogic();
            MateriaLogic  ma = new MateriaLogic();

            try
            {
                List <Curso>    cursos         = cu.GetAll();
                List <Comision> comisiones     = co.GetAll();
                List <Materia>  materias       = ma.GetAll();
                var             consultaCursos =
                    from c in cursos
                    join com in comisiones
                    on c.IDComision equals com.ID
                    join m in materias
                    on c.IDMateria equals m.ID
                    select new
                {
                    ID             = c.ID,
                    Materia        = m.Descripcion,
                    IDMateria      = m.ID,
                    Comision       = com.Descripcion,
                    IDComision     = com.ID,
                    AnioCalendario = c.AnioCalendario,
                    Cupo           = c.Cupo
                };
                this.dgvCursos.DataSource = consultaCursos.ToList();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 protected void cvCurso_ServerValidate(object source, ServerValidateEventArgs args)
 {
     FormMode = (FormModes)Session["FormMode"];
     if (FormMode == FormModes.Alta)
     {
         this.MapearADatos();
         if (CursoActual.ID == 0)
         {
             bool       b  = true;
             CursoLogic cl = new CursoLogic();
             foreach (DataRow row in cl.GetAll().Rows)
             {
                 if (CursoActual.IdComision == (int)row["id_comision"] && CursoActual.IdMateria == (int)row["id_materia"] && CursoActual.AnioCalendario == (int)row["anio_calendario"])
                 {
                     b = false;
                 }
             }
             args.IsValid = b;
         }
         else
         {
             args.IsValid = true;
         }
     }
 }
Beispiel #24
0
        public void Listar()
        {
            CursoLogic cl = new CursoLogic();

            this.dgvCursos.AutoGenerateColumns = false;
            this.dgvCursos.DataSource          = cl.GetAll();
        }
        public void Listar(int idDocente)
        {
            DocenteCursoLogic dl = new DocenteCursoLogic();
            CursoLogic        cl = new CursoLogic();

            try
            {
                List <Curso>        cursos   = cl.GetAll();
                List <DocenteCurso> docentes = dl.GetAll(idDocente);
                var consultaDocenteCursos    =
                    from d in docentes
                    join c in cursos
                    on d.IDCurso equals c.ID
                    select new
                {
                    ID        = d.ID,
                    IDDocente = d.IDDocente,
                    Cargo     = d.Cargo,
                    Materia   = c.IDMateria,   //Mostrar descripcion
                    Curso     = c.ID,
                    Comision  = c.IDComision,
                };
                this.dgvDocentesCursos.DataSource = consultaDocenteCursos.ToList();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #26
0
 public void Listar()
 {
     try
     {
         // Tengo que pedir la lista de cursos de materias y comisiones
         List <Materia>  materias   = _materiaLogic.GetAll();
         List <Comision> comisiones = _comisionLogic.GetAll();
         List <Curso>    cursos     = _cursoLogic.GetAll();
         // Tengo que cambiar el ID del plan por su descripción para mostrarlo
         // Puedo recorrer los arreglos y matchear o puedo usar LINQ y hacerlo mucho más fácil
         var consulta =
             from c in cursos
             join m in materias
             on c.IDMateria equals m.ID
             join com in comisiones on c.IDComision equals com.ID
             select new
         {
             ID             = c.ID,
             DescripcionCur = c.Descripcion,
             DescripcionMat = m.Descripcion,
             DescripcionCom = com.Descripcion,
             AnoCalendario  = c.AnoCalendario,
             Cupo           = c.Cupo,
         };
         // El DataSource de un dgv espera algo que implemente la interfaz ILIST, como por ej una lista
         // Entonces convierto lo que antes era algo anónimo a una lista
         this.dgvCursos.DataSource = consulta.ToList();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Cursos", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     this.dgvCursos.AutoGenerateColumns = false;
 }
Beispiel #27
0
        public void LlenarGrilla()
        {
            this.dgvCursos.AutoGenerateColumns = false;
            CursoLogic cl = new CursoLogic();

            this.dgvCursos.DataSource = cl.GetAll();
        }
Beispiel #28
0
        public void Listar()
        {
            CursoLogic    cl   = new CursoLogic();
            ComisionLogic Coml = new ComisionLogic();
            MateriaLogic  ml   = new MateriaLogic();

            try
            {
                List <Curso>    cursos     = cl.GetAll();
                List <Comision> comisiones = Coml.GetAll();
                List <Materia>  materias   = ml.GetAll();
                var             query      = from c in cursos
                                             join cm in comisiones
                                             on c.IDComision equals cm.ID
                                             join ma in materias
                                             on c.IDMateria equals ma.ID
                                             select new
                {
                    ID             = c.ID,
                    AnioCalendario = c.AnioCalendario,
                    Comision       = cm.Descripcion,
                    Materia        = ma.Descripcion,
                    Cupo           = c.Cupo
                };
                dgvCursos.DataSource = query.ToList();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar lista de Cursos", Ex);
                MessageBox.Show("Error al recuperar lista de Cursos", "Cursos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw ExcepcionManejada;
            }
        }
        public frmDocenteCursoAgregar()
        {
            try
            {
                InitializeComponent();
                estadoEdicion = false;

                List <Persona> listadoDocentes = new List <Persona>();
                PersonaLogic   perLog          = new PersonaLogic();
                listadoDocentes           = perLog.GetAllDocentes();
                cbxDocentes.DataSource    = listadoDocentes;
                cbxDocentes.DisplayMember = "ApellidoNombre";
                cbxDocentes.ValueMember   = "ID";

                List <Curso> listadoCursos = new List <Curso>();
                CursoLogic   curLog        = new CursoLogic();
                listadoCursos           = curLog.GetAll();
                cbxCursos.DataSource    = listadoCursos;
                cbxCursos.DisplayMember = "DescMateriaComision";
                cbxCursos.ValueMember   = "ID";

                cbxRoles.DataSource = Enum.GetValues(typeof(Docente_Curso.TipoCargo));
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
Beispiel #30
0
        public List <CursoMateriaComsionDocente> CursosMateriaComisionParaDocente(int id_docente)
        {
            List <Curso>        cursos     = CursoLogic.GetAll();
            List <Comision>     comisiones = ComisionLogic.GetAll();
            List <Materia>      materias   = MateriaLogic.GetAll();
            List <DocenteCurso> docentes   = DocenteCursoLogic.GetAll();

            List <CursoMateriaComsionDocente> x = (

                from docente in docentes
                join curso in cursos on docente.IdCurso equals curso.ID
                join materia in materias on curso.IdMateria equals materia.ID
                join comision in comisiones on curso.IdComision equals comision.ID
                where docente.IdDocente == id_docente
                select new CursoMateriaComsionDocente
            {
                IdCurso = docente.IdCurso,
                CurMatCom = curso.ID.ToString() + " " + materia.Descripcion +
                            " " + comision.Descripcion + " " + curso.AñoCalendario.ToString()
            }

                ).ToList();


            return(x);
        }