コード例 #1
0
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            Curso?curso = _cursoLogic.GetOne((int)id);

            if (curso == null)
            {
                return(NotFound());
            }
            return(View(new EditCursoViewModel(curso, _materiaLogic.GetAll(), _comisionLogic.GetAll())));
        }
コード例 #2
0
        public void Listar()
        {
            ComisionLogic cl = new ComisionLogic();
            PlanLogic     pl = new PlanLogic();

            try
            {
                List <Comision> comisiones         = cl.GetAll();
                List <Plan>     planes             = pl.GetAll();
                var             consultaComisiones =
                    from c in comisiones
                    join p in planes
                    on c.IDPlan equals p.ID
                    select new
                {
                    ID               = c.ID,
                    Descripcion      = c.Descripcion,
                    AnioEspecialidad = c.AnioEspecialidad,
                    Plan             = p.Descripcion
                };
                this.dgvComisiones.DataSource = consultaComisiones.ToList();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
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;
 }
コード例 #5
0
        private void LoadGrid()
        {
            List <Comision> comi = com.GetAll();

            gridView.DataSource = GenerarListas.GenerarComision(comi);
            gridView.DataBind();
        }
コード例 #6
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);
            }
        }
コード例 #7
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();
                }
            }
        }
コード例 #8
0
        public void LlenarComboComision()
        {
            ddlComision.Items.Clear();
            if (this.Entity != null)
            {
                ComisionLogic   coml       = new ComisionLogic();
                MateriaLogic    ml         = new MateriaLogic();
                List <Comision> comisiones = coml.TraerPorPlan(ml.GetOne(Entity.IDMateria).IDPlan);
                foreach (Comision comi in comisiones)
                {
                    ListItem item = new ListItem();
                    item.Text  = comi.Descripcion;
                    item.Value = Convert.ToString(comi.ID);

                    ddlComision.Items.Add(item);
                }
            }
            else
            {
                ComisionLogic   coml       = new ComisionLogic();
                MateriaLogic    ml         = new MateriaLogic();
                List <Comision> comisiones = coml.GetAll();
                foreach (Comision comi in comisiones)
                {
                    ListItem item = new ListItem();
                    item.Text  = comi.Descripcion;
                    item.Value = Convert.ToString(comi.ID);

                    ddlComision.Items.Add(item);
                }
            }
        }
コード例 #9
0
        private void Adaptar(ModoForm modo)
        {
            Modo = modo;
            ComisionLogic cl = new ComisionLogic();

            try
            {
                this.cmbComision.DataSource         = cl.GetAll();
                this.cmbComision.DisplayMember      = "Descripcion";
                this.cmbComision.AutoCompleteMode   = AutoCompleteMode.Suggest;
                this.cmbComision.AutoCompleteSource = AutoCompleteSource.ListItems;
            }
            catch (Exception ExcepcionManejada)
            {
                Notificar(ExcepcionManejada.Message, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            switch (Modo)
            {
            case ModoForm.Alta:
                btnAceptar.Text = "Guardar";
                break;

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

            case ModoForm.Consulta:
                btnAceptar.Text = "Aceptar";
                break;

            case ModoForm.Modificacion:
                btnAceptar.Text = "Guardar";
                break;
            }
        }
コード例 #10
0
        private void ComboComisiones(int IdPlan)
        {
            ComisionLogic cl = new ComisionLogic();
            Comision      c;

            try
            {
                List <Comision> list = new List <Comision>();
                foreach (DataRow i in cl.GetAll().Rows)
                {
                    if ((int)i["id_plan"] == IdPlan)
                    {
                        c             = new Comision();
                        c.ID          = (int)i["id_comision"];
                        c.Descripcion = (string)i["desc_comision"];
                        list.Add(c);
                    }
                }
                cmbComision.Enabled       = true;
                cmbComision.DataSource    = list;
                cmbComision.ValueMember   = "ID";
                cmbComision.DisplayMember = "Descripcion";
                cmbComision.SelectedIndex = -1;
            }
            catch (Exception ex)
            {
                this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #11
0
        public void Listar()
        {
            ComisionLogic cl = new ComisionLogic();
            PlanLogic     pl = new PlanLogic();

            try
            {
                List <Plan>     planes     = pl.GetAll();
                List <Comision> comisiones = cl.GetAll();
                var             query      = from c in comisiones
                                             join p in planes
                                             on c.IDPlan equals p.ID
                                             select new
                {
                    ID                = c.ID,
                    Descripcion       = c.Descripcion,
                    anio_especialidad = c.AnioEspecialidad,
                    plan              = p.Descripcion
                };
                dgvComisones.DataSource = query.ToList();
            }catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar lista de Comisiones", Ex);
                MessageBox.Show("Error al recuperar lista de Comisiones", "Comision", MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw ExcepcionManejada;
            }
        }
コード例 #12
0
 public void Listar()
 {
     try
     {
         List <Plan>     planes     = _planLogic.GetAll();
         List <Comision> comisiones = _comisionLogic.GetAll();
         var             consulta   =
             from p in planes
             join c in comisiones
             on p.ID equals c.IDPlan
             select new
         {
             ID              = c.ID,
             Descripcion     = c.Descripcion,
             AnoEspecialidad = c.AnoEspecialidad,
             Plan            = p.Descripcion
         };
         this.dgvComisiones.DataSource = consulta.ToList();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Comisiones", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     this.dgvComisiones.AutoGenerateColumns = false;
 }
コード例 #13
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);
        }
コード例 #14
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);
        }
コード例 #15
0
ファイル: Cursos.cs プロジェクト: juanchicruzz/TP2-ACADEMIA
        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;
            }
        }
コード例 #16
0
ファイル: FormCursos.cs プロジェクト: gentilcoreac/Academia
        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;
        }
コード例 #17
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);
        }
コード例 #18
0
        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);
            }
        }
コード例 #19
0
        public void Listar()
        {
            this.dgvComision.AutoGenerateColumns = false;
            ComisionLogic cl = new ComisionLogic();

            this.dgvComision.DataSource = cl.GetAll();
        }
コード例 #20
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);
            }
        }
コード例 #21
0
        public void Listar()
        {
            ComisionLogic com = new ComisionLogic();

            this.dgvComisiones.AutoGenerateColumns = false;
            this.dgvComisiones.DataSource          = com.GetAll();
        }
コード例 #22
0
        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();
        }
コード例 #23
0
ファイル: Comisiones.cs プロジェクト: martinsosasv/TP2NET
        public void Listar()
        {
            ComisionLogic   comLog          = new ComisionLogic();
            List <Comision> listaComisiones = new List <Comision>();

            listaComisiones         = comLog.GetAll();
            this.dgvBase.DataSource = listaComisiones;
        }
コード例 #24
0
        private void CargarComisiones()
        {
            ComisionLogic cl = new ComisionLogic();

            foreach (Comision com in cl.GetAll())
            {
                comboBoxComision.Items.Add(com);
            }
        }
コード例 #25
0
        protected void Page_Load(object sender, EventArgs e)
        {            
            if (!IsPostBack)
            {
                LoadGrid();
                ComisionLogic cl = new ComisionLogic();
                cbxComision.DataSource = cl.GetAll();
                cbxComision.DataValueField = "ID";
                cbxComision.DataTextField = "Descripcion";
                cbxComision.DataBind();
                                
                if (!string.IsNullOrEmpty(Request.QueryString["IDCurso"]))
                {
                    SelectedID = int.Parse(Request.QueryString["IDCurso"]);
                    txtID.Text = Request.QueryString["IDCurso"];
                }

                if (!string.IsNullOrEmpty(Request.QueryString["IDMateria"]))
                {
                    MateriaLogic ml = new MateriaLogic();
                    FindMateriaActual = ml.GetOne(int.Parse(Request.QueryString["IDMateria"]));
                    txtMateria_Desc.Text = FindMateriaActual.Descripcion;
                    txtMateria.Text = Request.QueryString["IDMateria"];
                    formPanel.Visible = true;
                    EnableForm(true);
                }

                if (!string.IsNullOrEmpty(Request.QueryString["IDProfesor"]))
                {
                    UsuarioLogic ul = new UsuarioLogic();
                    FindProfesorActual = ul.GetOne(int.Parse(Request.QueryString["IDProfesor"]));
                    PersonaLogic pl = new PersonaLogic();
                    ProfesorActual = pl.GetOne(FindProfesorActual.IDPersona);
                    txtProfesor_Desc.Text = ProfesorActual.Apellido;
                    txtProfesor.Text = Request.QueryString["IDProfesor"];
                    formPanel.Visible = true;
                    EnableForm(true);
                }

                if (!string.IsNullOrEmpty(Request.QueryString["Cupo"]))
                {
                    txtCupo.Text = Request.QueryString["Cupo"].ToString();
                }

                if (!string.IsNullOrEmpty(Request.QueryString["Año"]))
                {
                    txtAño.Text = Request.QueryString["Año"].ToString();
                }

                if (!string.IsNullOrEmpty(Request.QueryString["IDComision"]))
                {
                    cbxComision.SelectedValue = Request.QueryString["IDComision"].ToString();
                }         
                                              
                ReportViewer1.ShowReportBody = false;
            }            
        }
コード例 #26
0
ファイル: Cursos.aspx.cs プロジェクト: gonzalormonja/TpNetE06
        private void llenarDropDownComisiones()
        {
            ComisionLogic com = new ComisionLogic();

            this.comisionesOption.DataSource = com.GetAll();
            comisionesOption.DataTextField   = "DescComision";
            comisionesOption.DataValueField  = "ID";
            comisionesOption.DataBind();
            comisionesOption.Items.Insert(0, new ListItem("[Seleccionar]", "0"));
        }
コード例 #27
0
        public CursosDesktop()
        {
            InitializeComponent();
            cbxCargo.DataSource = Enum.GetValues(typeof(DocenteCurso.TiposCargos));
            ComisionLogic cl = new ComisionLogic();

            cbxIDComision.DataSource    = cl.GetAll();
            cbxIDComision.ValueMember   = "ID";
            cbxIDComision.DisplayMember = "Descripcion";
            CenterToScreen();
        }
コード例 #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
 }
コード例 #29
0
        private void ReporteComisiones_Load(object sender, EventArgs e)
        {
            ComisionLogic cl = new ComisionLogic();

            ReportDataSource rds = new ReportDataSource("DataSetComisiones", cl.GetAll());

            this.reportViewerComisiones.LocalReport.ReportEmbeddedResource = "UI.Desktop.ReportComisiones.rdlc";
            this.reportViewerComisiones.LocalReport.DataSources.Clear();
            this.reportViewerComisiones.LocalReport.DataSources.Add(rds);
            this.reportViewerComisiones.RefreshReport();
        }
コード例 #30
0
 public void Listar()
 {
     try
     {
         ComisionLogic cl = new ComisionLogic();
         dgvComisiones.DataSource = cl.GetAll();
     }
     catch (Exception Ex)
     {
         Notificar("Error", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }