Example #1
0
        public static List <ListaParaNotas> GetListaParaNotas(int id_curso, int id_docente)
        {
            List <AlumnoInscripcion>         alumnoInscripciones = new Business.Logic.AlumnoInscripcionLogic().GetAll();
            List <Business.Entities.Persona> alumnos             = Personas.GetAlumnos();
            List <DocenteCurso> docenteCursos = new DocenteCursoLogic().GetAll();


            List <ListaParaNotas> x = (

                from docentecurso in docenteCursos
                join alumins in alumnoInscripciones on docentecurso.IdCurso equals alumins.IdCurso
                join alumno in alumnos on alumins.IdAlumno equals alumno.ID
                where docentecurso.IdDocente == id_docente && docentecurso.IdCurso == id_curso
                select new ListaParaNotas
            {
                IDInscripcion = alumins.ID,
                ApellidoNombreAlumno = alumno.Apellido + " " + alumno.Nombre,
                Nota = alumins.Nota,
                LegajoAlumno = alumno.Legajo,
                Condicion = alumins.Condicion
            }


                ).ToList();

            return(x);
        }
Example #2
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);
        }
Example #3
0
        private void tsbEliminar_Click(object sender, EventArgs e)
        {
            if (dgvCursos.SelectedRows != null && dgvCursos.MultiSelect == false && dgvCursos.SelectionMode == DataGridViewSelectionMode.FullRowSelect)
            {
                int        ID = ((Curso)dgvCursos.SelectedRows[0].DataBoundItem).ID;
                CursoLogic cl = new CursoLogic(); //controlador :)
                CursoActual = cl.GetOne(ID);
                DialogResult dr = MessageBox.Show("¿Seguro que quiere eliminar el curso?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        CursoActual.State = BusinessEntity.States.Deleted;
                        DocenteCursoLogic dc = new DocenteCursoLogic();
                        DocenteCursoActual       = dc.GetOneByCurso(ID);
                        DocenteCursoActual.State = BusinessEntity.States.Deleted;
                        //dc.Save(DocenteCursoActual);
                        cl.Save(CursoActual);
                    }
                    catch (Exception Ex)
                    {
                        Notificar("Error", Ex.Message + ", posiblemente existan inscripciones a este curso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                Listar();
            }
        }
Example #4
0
        public new void GuardarCambios()
        {
            this.MapearADatos();
            DocenteCursoLogic docenteCursoLogic = new DocenteCursoLogic();

            docenteCursoLogic.Save(this.DocenteCursoActual);
        }
Example #5
0
 public DocenteCursoDesktop(AcademyContext context)
 {
     InitializeComponent();
     _docenteCursoLogic = new DocenteCursoLogic(new DocenteCursoAdapter(context));
     _cursoLogic        = new CursoLogic(new CursoAdapter(context));
     _personaLogic      = new PersonaLogic(new PersonaAdapter(context));
 }
        public override void GuardarCambios()
        {
            MapearADatos();
            DocenteCursoLogic d = new DocenteCursoLogic();

            if (this.Modo == ModoForm.Baja)
            {
                var resultado = MessageBox.Show("¿Desea eliminar el registro?", "Confirmar eliminación",
                                                MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resultado == DialogResult.Yes)
                {
                    try
                    {
                        d.Delete(DocenteCursoActual.ID);//Borra docente de un curso
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            else
            {
                try
                {
                    d.Save(DocenteCursoActual);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Example #7
0
        private void btnListar_Click(object sender, EventArgs e)
        {
            lbNotificacion.Visible = false;
            try
            {
                //Busco el curso que tiene esa materia y esa comision.
                int idMateria  = getMateria(cbxMaterias).ID;
                int idComision = getComision(cbxComisiones).ID;

                Curso curso = getCurso(idMateria, idComision);

                //Lo busco en la tabla docente_cursos, para obtener el cargo del docente
                DocenteCursoLogic dcLog = new DocenteCursoLogic();
                DocenteCurso      dc    = dcLog.getOne(docActual.ID, curso.ID);
                txtCargo.Text = dc.Cargo.ToString();

                //Listo a los alumnos
                CursoLogic curLog = new CursoLogic();
                lbxInscriptos.DataSource = curLog.getNombreAlumnos(curso);
            }
            catch (Exception exe)
            {
                Notificar("Error", exe.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            if (lbxInscriptos.SelectedItem == null)
            {
                lbNotificacion.Visible = true;
            }
        }
Example #8
0
        public void GuardarCambiosDocenteCurso()
        {
            MapearADatosDocenteCurso();
            DocenteCursoLogic dc = new DocenteCursoLogic();

            dc.Save(DocenteCursoActual);
        }
Example #9
0
 public AsignarNotasController(ILogger <AlumnoInscripcionController> logger, DocenteCursoLogic docenteCursoLogic, AlumnoInscripcionLogic alumnoInscripcionLogic)
 {
     _logger = logger;
     _logger.LogDebug("Inicializado controlador AsignarNotasController");
     _alumnoInscripcionLogic = alumnoInscripcionLogic;
     _docenteCursoLogic      = docenteCursoLogic;
 }
        public void GuardarCambios(int id_curso)
        {
            MapearADatos(id_curso);
            DocenteCursoLogic dcl = new DocenteCursoLogic();

            dcl.Save(DocCursoActual);
        }
Example #11
0
        private void tsbReporte_Click(object sender, EventArgs e)
        {
            Cursos_Reporte rep = new Cursos_Reporte();

            for (int i = 0; i < dgvCursos.Rows.Count; i++)
            {
                Curso_Reporte linea = new Curso_Reporte();

                MateriaLogic ml = new MateriaLogic();
                MateriaActual = ml.GetOne((int)dgvCursos.Rows[i].Cells[0].Value);
                linea.Materia = MateriaActual.Descripcion;


                ComisionLogic cl = new ComisionLogic();
                ComisionActual = cl.GetOne((int)dgvCursos.Rows[i].Cells[1].Value);
                linea.Comision = ComisionActual.Descripcion;

                linea.Año  = dgvCursos.Rows[i].Cells[2].Value.ToString();
                linea.Cupo = dgvCursos.Rows[i].Cells[3].Value.ToString();

                DocenteCursoLogic dcl = new DocenteCursoLogic();
                DocenteCursoActual = dcl.GetOneByCurso((int)dgvCursos.Rows[i].Cells[4].Value);
                UsuarioLogic ul = new UsuarioLogic();
                UsuarioActual = ul.GetOne(DocenteCursoActual.IDDocente);
                PersonaLogic pl = new PersonaLogic();
                PersonaActual  = pl.GetOne(UsuarioActual.IDPersona);
                linea.Profesor = PersonaActual.Apellido;

                rep.Datos.Add(linea);
            }
            rep.ShowDialog();
        }
Example #12
0
        public override void GuardarCambios()
        {
            MapearADatos();
            DocenteCursoLogic DCL = new DocenteCursoLogic();

            DCL.Save(DocenteCursoActual);
        }
Example #13
0
        public override void GuardarCambios()
        {
            MapearADatos();
            DocenteCursoLogic docenteCursoLogic = new DocenteCursoLogic();

            docenteCursoLogic.Save(DictadoActual);
        }
        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);
            }
        }
Example #15
0
        protected void gridCursos_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.Cells[1].Text != null)
                {
                    MateriaLogic ml = new MateriaLogic();
                    MateriaActual = ml.GetOne(int.Parse(e.Row.Cells[1].Text));
                    e.Row.Cells[1].Text = MateriaActual.Descripcion;
                }

                if (e.Row.Cells[2].Text != null)
                {
                    ComisionLogic cl = new ComisionLogic();
                    ComisionActual = cl.GetOne(int.Parse(e.Row.Cells[2].Text));
                    e.Row.Cells[2].Text = ComisionActual.Descripcion;
                }

                if (e.Row.Cells[5].Text != null)
                {
                    DocenteCursoLogic ml = new DocenteCursoLogic();
                    DocenteCursoActual = ml.GetOneByCurso(int.Parse(e.Row.Cells[5].Text));
                    UsuarioLogic ul = new UsuarioLogic();
                    UsuarioActual = ul.GetOne(DocenteCursoActual.IDDocente);
                    PersonaLogic pl = new PersonaLogic();
                    PersonaActual = pl.GetOne(UsuarioActual.IDPersona);
                    e.Row.Cells[5].Text = PersonaActual.Apellido;
                }
            }
        }
Example #16
0
        private void Listar()
        {
            DocenteCursoLogic dcl = new DocenteCursoLogic();

            dgvCursosDocente.AutoGenerateColumns = false;
            dgvCursosDocente.DataSource          = dcl.DameCursosDocente(UsuarioSesion.Sesion.ID);
        }
Example #17
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 LoadCursos()
        {
            gridViewCursos.SelectedIndex = -1;
            this.gridPanelCursos.Visible = true;
            Persona per = null;

            try
            {
                per = new PersonaLogic().GetOneOfUser(Int32.Parse(User.Identity.Name));
            }
            catch (Exception)
            {
            }
            int id_persona = per.ID;

            try
            {
                DataTable tabla = new DocenteCursoLogic().GetAllWithDescription(id_persona);
                this.gridViewCursos.DataSource = tabla;
            }
            catch (Exception)
            {
                throw;
            }
            this.gridViewCursos.DataBind();
        }
Example #19
0
        private void Listar()
        {
            DocenteCursoLogic docenteCursoLogic = new DocenteCursoLogic();

            dgvDictados.AutoGenerateColumns = false;
            dgvDictados.DataSource          = docenteCursoLogic.GetAll();
        }
Example #20
0
        public DocentesCursosDesktop(int id, ModoForm modo) : this()
        {
            this.Modo = modo;
            DocenteCurso docenteCurso = new DocenteCursoLogic().GetOne(id);

            this.DocenteCursoActual = docenteCurso;
            this.MapearDeDatos();
        }
Example #21
0
        public DictadosDesktop(int ID, ModoForm modo) : this()
        {
            this.ModoFormulario = modo;
            DocenteCursoLogic docenteCursoLogic = new DocenteCursoLogic();

            DictadoActual = docenteCursoLogic.GetOne(ID);
            MapearDeDatos();
        }
Example #22
0
 public DocenteCursoController(ILogger <DocenteCursoController> logger, DocenteCursoLogic docenteCursoLogic, PersonaLogic personaLogic, CursoLogic cursoLogic)
 {
     _logger = logger;
     _logger.LogDebug("Inicializado controlador ComisionController");
     _docenteCursoLogic = docenteCursoLogic;
     _personaLogic      = personaLogic;
     _cursoLogic        = cursoLogic;
 }
Example #23
0
        public DocenteCursoDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            DocenteCursoLogic dcl = new DocenteCursoLogic();

            DocenteCursoActual = dcl.GetOne(ID);
            MapearDeDatos();
        }
Example #24
0
 protected void Guardar(DocenteCurso docc, BusinessEntity.States estado, int?id)
 {
     if (id != null)
     {
         docc.ID = (int)id;
     }
     docc.State = estado;
     DocenteCursoLogic.Save(docc);
 }
        public DocentesCursosDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            DocenteCursoLogic dc = new DocenteCursoLogic();

            dcActual = dc.GetOne(ID);

            this.MapearDeDatos();
        }
Example #26
0
 public RegistrarNotas(AcademyContext context)
 {
     InitializeComponent();
     _alumnoInscripcionLogic = new AlumnoInscripcionLogic(new AlumnoInscripcionAdapter(context));
     _docenteCursoLogic      = new DocenteCursoLogic(new DocenteCursoAdapter(context));
     _cursoLogic             = new CursoLogic(new CursoAdapter(context));
     _personaLogic           = new PersonaLogic(new PersonaAdapter(context));
     _context = context;
 }
        public override bool Validar()
        {
            Boolean EsValido = true;

            if (this.cmbCargo.SelectedItem == null)
            {
                EsValido = false;
                this.Notificar("Advertencia", "No se seleccionó un Cargo para el Docente", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (this.DocenteCursoActual == null)
            {
                this.Notificar("Advertencia", "No se seleccionó un Docente para el Curso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                EsValido = false;
            }

            if (DocenteCursoActual.ID == 0)
            {
                DocenteCursoLogic dl = new DocenteCursoLogic();
                foreach (DataRow i in dl.GetAll(CursoActual.ID).Rows)
                {
                    if (DocenteCursoActual.IDCurso == (int)i["id_curso"] && DocenteCursoActual.IDDocente == (int)i["id_docente"])
                    {
                        this.Notificar("Advertencia", "Ya fue agregado a un cargo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        EsValido = false;
                    }
                }
            }
            else
            {
                DocenteCursoLogic dl = new DocenteCursoLogic();
                int tipoCargo;
                switch (DocenteCursoActual.TipoCargo)
                {
                case DocenteCurso.TiposCargos.Titular: tipoCargo = 1;
                    break;

                case DocenteCurso.TiposCargos.Ayudante: tipoCargo = 3;
                    break;

                case DocenteCurso.TiposCargos.Auxiliar: tipoCargo = 2;
                    break;

                default: tipoCargo = 0;
                    break;
                }
                foreach (DataRow i in dl.GetAll(CursoActual.ID).Rows)
                {
                    if (tipoCargo == (int)i["cargo"])
                    {
                        this.Notificar("Advertencia", "Ya fue agregado ese cargo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        EsValido = false;
                    }
                }
            }
            return(EsValido);
        }
 public override void GuardarCambios()
 {
     this.MapearADatos();
     if (Validar())
     {
         DocenteCursoLogic dcl = new DocenteCursoLogic();
         dcl.Save(DocenteCursoActual);
         this.Close();
     }
 }
Example #29
0
 public void Listar()
 {
     try
     {
         DocenteCursoLogic dcl = new DocenteCursoLogic();
         dgvCursos.DataSource = dcl.GetAll(LoginSession.ID);
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message);
     }
 }
Example #30
0
        protected void MapearDeEntidad(int id)
        {
            ClearForm();
            Entity = DocenteCursoLogic.GetOne(id);

            TextBoxCurso.Text = Entity.IdCurso.ToString();
            DropDownListCursos.SelectedValue = Entity.IdCurso.ToString();
            TextBoxCargo.Text = ((int)Entity.Cargo).ToString();
            DropDownListCargos.SelectedValue = ((int)Entity.Cargo).ToString();
            TextBoxDocente.Text = Entity.IdDocente.ToString();
            DropDownListDocentes.SelectedValue = Entity.IdDocente.ToString();
        }