public void Listar()
        {
            MateriaLogic ml = new MateriaLogic();
            PlanLogic    pl = new PlanLogic();

            try
            {
                List <Materia> materias = ml.GetAll();
                List <Plan>    planes   = pl.GetAll();

                var query =
                    from m in materias
                    join p in planes
                    on m.IDPlan equals p.ID
                    select new
                {
                    ID           = m.ID,
                    Descripcion  = m.Descripcion,
                    Hs_Semanales = m.HSSemanales,
                    Hs_Totales   = m.HSTotales,
                    Plan         = p.Descripcion
                };
                dgvMateria.DataSource = query.ToList();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar lista de Materias", Ex);
                MessageBox.Show("Error al recuperar lista de Materias", "Materia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw ExcepcionManejada;
            }
        }
Exemple #2
0
        private void CompletarComboBox()
        {
            //Combo busqueda
            foreach (var item in Enum.GetValues(typeof(ValoresABuscar)))
            {
                comboBox_TipoBusqueda.Items.Add(item);
            }
            comboBox_TipoBusqueda.SelectedIndex = 0;

            ////Combo Comision
            ComisionLogic comisionnLogic = new ComisionLogic();

            comboBox_Comision.DisplayMember = "ValorDelToString";
            comboBox_Comision.ValueMember   = "ID";
            comboBox_Comision.DataSource    = comisionnLogic.GetAll();
            comboBox_Comision.SelectedIndex = 0;

            ////Combo Materia
            MateriaLogic materiaLogic = new MateriaLogic();

            comboBox_Materia.DisplayMember = "ValorDelToString";
            comboBox_Materia.ValueMember   = "ID";
            comboBox_Materia.DataSource    = materiaLogic.GetAll();
            comboBox_Materia.SelectedIndex = 0;
        }
Exemple #3
0
        private void LoadForm(int ID)
        {
            MateriaLogic  ml   = new MateriaLogic();
            ComisionLogic coml = new ComisionLogic();

            this.Entity = this.Curso.GetOne(ID);
            this.anioCalendarioTextBox.Text = (this.Entity.AnioCalendario).ToString();
            this.cupoTextBox.Text           = (this.Entity.Cupo).ToString();
            this.LlenarComboMateria();
            this.LlenarComboComision();

            List <Materia> materias = ml.GetAll();
            Materia        materia  = ml.GetOne(Entity.IDMateria);

            foreach (Materia mat in materias)
            {
                if (mat.ID == materia.ID)
                {
                    this.ddlMateria.SelectedValue = (this.Entity.IDMateria).ToString();
                }
            }
            List <Comision> comisiones = coml.GetAll();
            Comision        comision   = coml.GetOne(Entity.IDComision);

            foreach (Comision comi in comisiones)
            {
                if (comi.ID == comision.ID)
                {
                    this.ddlComision.SelectedValue = (this.Entity.IDComision).ToString();
                }
            }
        }
Exemple #4
0
 public void Listar()
 {
     try
     {
         // Tengo que pedir la lista de planes y de materias
         List <Materia> materias = _materiaLogic.GetAll();
         List <Plan>    planes   = _planLogic.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 m in materias
             join p in planes
             on m.IDPlan equals p.ID
             select new
         {
             ID              = m.ID,
             Descripcion     = m.Descripcion,
             Horas_semanales = m.HSSemanales,
             Horas_totales   = m.HSTotales,
             Plan            = p.Descripcion
         };
         // 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.dgvMaterias.DataSource = consulta.ToList();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Materias", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     this.dgvMaterias.AutoGenerateColumns = false;
 }
Exemple #5
0
 public override bool Validar()
 {
     if (MateriaActual == null)
     {
         this.Notificar("Advertencia", "No se completaron todos los campos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         return(false);
     }
     else
     {
         bool         o  = true;
         MateriaLogic ml = new MateriaLogic();
         foreach (DataRow i in ml.GetAll().Rows)
         {
             if ((string)i["desc_materia"] == MateriaActual.Descripcion && MateriaActual.IdPlan == (int)i["id_plan"])
             {
                 o = false;
             }
         }
         if (o)
         {
             return(true);
         }
         else
         {
             this.Notificar("Advertencia", "Ya existe esa materia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             return(false);
         }
     }
 }
Exemple #6
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;
 }
        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);
            }
        }
Exemple #8
0
        private void Listar()
        {
            MateriaLogic ml = new MateriaLogic();

            dgvPlanEstudio.AutoGenerateColumns = false;
            dgvPlanEstudio.DataSource          = ml.GetAll(UsuarioSesion.Sesion.IDPlan);
        }
Exemple #9
0
        private void LoadGrid()
        {
            List <Materia> mat = materias.GetAll();

            gridView.DataSource = GenerarListas.GenerarMateria(mat);
            gridView.DataBind();
        }
Exemple #10
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);
            }
        }
        public frmCursoAgregar()
        {
            try
            {
                InitializeComponent();
                estadoEdicion = false;
                List <Comision> listadoComisiones = new List <Comision>();
                ComisionLogic   comLog            = new ComisionLogic();
                listadoComisiones         = comLog.GetAll();
                cbxComision.DataSource    = listadoComisiones;
                cbxComision.DisplayMember = "DescComPlanEsp";
                cbxComision.ValueMember   = "ID";

                List <Materia> listadoMaterias = new List <Materia>();
                MateriaLogic   matLog          = new MateriaLogic();
                listadoMaterias          = matLog.GetAll();
                cbxMateria.DataSource    = listadoMaterias;
                cbxMateria.DisplayMember = "Descripcion";
                cbxMateria.ValueMember   = "ID";
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
        private void ComboMaterias(int IdPlan)
        {
            MateriaLogic   ml   = new MateriaLogic();
            List <Materia> list = new List <Materia>();

            try
            {
                Materia m;
                foreach (DataRow i in ml.GetAll().Rows)
                {
                    if ((int)i["id_plan"] == IdPlan)
                    {
                        m             = new Materia();
                        m.ID          = (int)i["id_materia"];
                        m.Descripcion = (string)i["desc_materia"];
                        list.Add(m);
                    }
                }
                cmbMateria.Enabled       = true;
                cmbMateria.DataSource    = list;
                cmbMateria.ValueMember   = "ID";
                cmbMateria.DisplayMember = "Descripcion";
                cmbMateria.SelectedIndex = -1;
            }
            catch (Exception ex)
            {
                this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #13
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 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();
        }
Exemple #15
0
        public void Listar()
        {
            MateriaLogic ml = new MateriaLogic();
            PlanLogic    pl = new PlanLogic();

            try
            {
                List <Materia> materias         = ml.GetAll();
                List <Plan>    planes           = pl.GetAll();
                var            consultaMaterias =
                    from m in materias
                    join p in planes
                    on m.IDPlan equals p.ID
                    select new
                {
                    ID          = m.ID,
                    Descripcion = m.Descripcion,
                    HSSemanales = m.HSSemanales,
                    HSTotales   = m.HSTotales,
                    Plan        = p.Descripcion
                };
                this.dgvMaterias.DataSource = consultaMaterias.ToList();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #16
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 void Listar()
        {
            MateriaLogic ml = new MateriaLogic();

            this.dgvMaterias.AutoGenerateColumns = false;
            this.dgvMaterias.DataSource          = ml.GetAll();
        }
        public void Listar()
        {
            MateriaLogic ul = new MateriaLogic();

            this.dataListado.DataSource = ul.GetAll();
            //this.Ocultarcolumna();
            lblTotal.Text = "Total de registro;" + Convert.ToString(dataListado.Rows.Count);
        }
Exemple #19
0
        private void MateriaDesktop_Load(object sender, EventArgs e)
        {
            MateriaLogic matlog = new MateriaLogic();

            cbxPlanes.DataSource    = matlog.GetAll();
            cbxPlanes.DisplayMember = "Descripcion";
            cbxPlanes.ValueMember   = "ID";
        }
Exemple #20
0
        public void Listar()
        {
            MateriaLogic   matLog        = new MateriaLogic();
            List <Materia> listaMaterias = new List <Materia>();

            listaMaterias           = matLog.GetAll();
            this.dgvBase.DataSource = listaMaterias;
        }
Exemple #21
0
        public void Listar()
        {
            MateriaLogic ul = new MateriaLogic();

            this.gridview.DataSource = ul.GetAll();
            this.gridview.DataBind();
            //this.Ocultarcolumna();
            lblTotal.Text = "Total de registro: " + Convert.ToString(gridview.Rows.Count);
        }
Exemple #22
0
        public void Listar()
        {
            MateriaLogic ML = new MateriaLogic();

            this.dgvMateria.AutoGenerateColumns = true;
            List <Materia> l = ML.GetAll();

            this.dgvMateria.DataSource = l;
        }
Exemple #23
0
        private void CargarMaterias()
        {
            MateriaLogic ml = new MateriaLogic();

            foreach (Materia mat in ml.GetAll())
            {
                comboBoxMateria.Items.Add(mat);
            }
        }
Exemple #24
0
        private void LlenarCboMaterias()

        {
            MateriaLogic Materia = new MateriaLogic();

            listaMaterias = Materia.GetAll();
            this.cboMaterias.DataSource    = listaMaterias;
            this.cboMaterias.ValueMember   = "Descripcion";
            this.cboMaterias.DisplayMember = "Descripcion";
        }
Exemple #25
0
        private void llenarDropDownMaterias()
        {
            MateriaLogic mat = new MateriaLogic();

            this.materiasOption.DataSource = mat.GetAll();
            materiasOption.DataTextField   = "DescMateria";
            materiasOption.DataValueField  = "ID";
            materiasOption.DataBind();
            materiasOption.Items.Insert(0, new ListItem("[Seleccionar]", "0"));
        }
        private void LoadGrid()
        {
            MateriaLogic materiaLogic = new MateriaLogic();

            ddlMateria.DataSource     = materiaLogic.GetAll();
            ddlMateria.DataTextField  = "Descripcion";
            ddlMateria.DataValueField = "ID";
            ddlMateria.DataBind();
            ddlMateria.SelectedIndex = -1;
        }
Exemple #27
0
        private void ReporteMaterias_Load(object sender, EventArgs e)
        {
            MateriaLogic ml = new MateriaLogic();

            ReportDataSource rds = new ReportDataSource("DataSetMaterias", ml.GetAll());

            this.reportViewerMaterias.LocalReport.ReportEmbeddedResource = "UI.Desktop.ReportMaterias.rdlc";
            this.reportViewerMaterias.LocalReport.DataSources.Clear();
            this.reportViewerMaterias.LocalReport.DataSources.Add(rds);
            this.reportViewerMaterias.RefreshReport();
        }
Exemple #28
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
 }
Exemple #29
0
 private void Listar()
 {
     try
     {
         this.dgv_Materias.AutoGenerateColumns = false;
         MateriaLogic pl = new MateriaLogic();
         if (UsuarioLogueado.IDPersona.TiposPersona.Equals(Persona.TiposPersonas.Administrador))
         {
             this.dgv_Materias.DataSource = pl.GetAll(comboBox_TipoBusqueda.SelectedItem.ToString(), toolStripTextBox_Busqueda.Text);
         }
         else
         {
             this.dgv_Materias.DataSource = pl.GetAll(comboBox_TipoBusqueda.SelectedItem.ToString(), toolStripTextBox_Busqueda.Text, UsuarioLogueado.IDPersona.ID);
             VistaAlumnoYProfesor();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al listar las materias\n" + ex);
     }
 }
Exemple #30
0
        private void ReporteCursos_Load(object sender, EventArgs e)
        {
            MateriaLogic materiaLogic = new MateriaLogic();

            cbMateria.DataSource    = materiaLogic.GetAll();
            cbMateria.DisplayMember = "Descripcion";
            cbMateria.ValueMember   = "ID";
            cbMateria.SelectedIndex = -1;

            cbComision.DisplayMember = "Descripcion";
            cbComision.ValueMember   = "ID";
        }