public DocentesCursosForm(int ID, ModoForm modo)
            : this()
        {
            this.ModoFormulario = modo;
            DocenteCursoLogic DC = new DocenteCursoLogic();

            this.DocenteCursoActual = DC.GetOne(ID)[0];
            this.MapearDeDatos();
        }
Ejemplo n.º 2
0
 private void btnInscribir_Click(object sender, EventArgs e)
 {
     DocenteCursoLogic dcl = new DocenteCursoLogic();
     DocenteCurso dc=new DocenteCurso();
     dc.IDCurso=idCurso;
     dc.Cargo = (DocenteCurso.TiposCargos)cmbCargo.SelectedValue;
     dc.IDDocente=UsuarioSesion.Sesion.ID;
     dcl.AgregarDocenteACurso(dc);
     Notificar("Registro a curso generado correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
     this.Dispose();
 }
Ejemplo n.º 3
0
 public override void GuardarCambios()
 {
     try
     {
         this.MapearADatos();
         DocenteCursoLogic DCLogic = new DocenteCursoLogic();
         if (_Modo != ModoForm.Alta || !DCLogic.Existe(_DocenteCursoActual.Curso.ID, _DocenteCursoActual.Docente.ID, _DocenteCursoActual.Cargo))
             DCLogic.Save(_DocenteCursoActual);
         else this.Notificar("Este Docente ya se encuentra asignado a este Curso", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 4
0
 public DocenteCursoDesktop(int ID, ModoForm modo, Curso c)
     : this()
 {
     this._Modo = modo;
     try
     {
         _CursoActual = c;
         DocenteCursoLogic DocCursNegocio = new DocenteCursoLogic();
         _DocenteCursoActual = DocCursNegocio.GetOne(ID);
         this.MapearDeDatos();
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 5
0
 private void tsbEliminar_Click(object sender, EventArgs e)
 {
     var rta = MessageBox.Show("¿Esta seguro que desea eliminar el Docente seleccionado?", "Atencion", MessageBoxButtons.YesNo);
     if (rta == DialogResult.Yes)
     {
         try
         {
             int ID = ((Business.Entities.DocenteCurso)this.dgvDocentesCursos.SelectedRows[0].DataBoundItem).ID;
             DocenteCursoLogic dcl = new DocenteCursoLogic();
             dcl.Delete(ID);
             this.Listar();
         }
         catch (Exception ex)
         {
             this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Ejemplo n.º 6
0
 public void Listar()
 {
     try
     {
         DocenteCursoLogic dcl = new DocenteCursoLogic();
         List<DocenteCurso> docentes = new List<DocenteCurso>();
         foreach (DocenteCurso dc in dcl.GetAll())
         {
             if (dc.Curso.ID == _CursoActual.ID)
                 docentes.Add(dc);
         }
         dgvDocentesCursos.DataSource = docentes;
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 7
0
 public void Listar()
 {
     EspecialidadLogic e = new EspecialidadLogic();
     this.dgvEspecialidades.DataSource = e.GetAll();
     PlanLogic p = new PlanLogic();
     this.dgvPlanes.DataSource = p.GetAll();
     MateriaLogic m = new MateriaLogic();
     this.dgvMaterias.DataSource = m.GetAll();
     ComisionLogic co = new ComisionLogic();
     this.dgvComisiones.DataSource = co.GetAll();
     CursoLogic cu = new CursoLogic();
     this.dgvCursos.DataSource = cu.GetAll();
     PersonaLogic alu = new PersonaLogic();
     this.dgvAlumnos.DataSource = alu.GetAll(0);
     PersonaLogic pro = new PersonaLogic();
     this.dgvProfesores.DataSource = pro.GetAll(1);
     DocenteCursoLogic dc = new DocenteCursoLogic();
     this.dgvDesignaciones.DataSource = dc.GetAll();
     UsuarioLogic u = new UsuarioLogic();
     this.dgvUsuarios.DataSource = u.GetAll();
 }
Ejemplo n.º 8
0
 public void Listar()
 {
     DocenteCursoLogic DCL = new DocenteCursoLogic();
     this.dgvDocenteCurso.DataSource = DCL.GetAll();
 }
Ejemplo n.º 9
0
 private void LoadGrid()
 {
     try
     {
         DocenteCursoLogic dcl = new DocenteCursoLogic();
         List<DocenteCurso> docentes = new List<DocenteCurso>();
         foreach (DocenteCurso dc in dcl.GetAll())
         {
             if (dc.Curso.ID == this.SelectedIDCurso)
                 docentes.Add(dc);
         }
         GridView.DataSource = docentes;
         GridView.DataBind();
     }
     catch (Exception ex)
     {
         Response.Write("<script>window.alert('" + ex.Message + "');</script>");
     }
 }
Ejemplo n.º 10
0
 private void Listar()
 {
     DocenteCursoLogic dcl=new DocenteCursoLogic();
     dgvCursosDocente.AutoGenerateColumns = false;
     dgvCursosDocente.DataSource = dcl.DameCursosDocente(UsuarioSesion.Sesion.ID);
 }
 private void dgwCursos_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     bandera3 = true;
     int indice = Convert.ToInt32(dgwCursos.SelectedRows[0].Index);
     DocenteCursoLogic lDocenteCurso = new DocenteCursoLogic();
     Personas listaProfesores = lDocenteCurso.GetProfesoresPorCurso(Convert.ToInt32(dgwCursos[0, indice].Value));
     this.dgwProfesores.DataSource = listaProfesores;
 }
 public override void GuardarCambios()
 {
     MapearADatos();
     DocenteCursoLogic DC = new DocenteCursoLogic();
     DC.Save(DocenteCursoActual);
 }
Ejemplo n.º 13
0
        public DataTable GetListado(Usuario user)
        {
            List <Curso> cursos = new List <Curso>();

            if ((int)user.TipoPersona == 2)
            {
                DocenteCursoLogic   dcl    = new DocenteCursoLogic();
                List <DocenteCurso> dclist = dcl.GetAllFromUser(user.ID);

                foreach (DocenteCurso dc in dclist)
                {
                    cursos.Add(CursoData.GetOne(dc.IDCurso));
                }
            }
            else
            {
                cursos = CursoData.GetAll();
            }

            //Se crea el DataTable que va a ser el DataSource del dgv
            DataTable Listado = new DataTable();

            Listado.Columns.Add("ID", typeof(int));
            Listado.Columns.Add("AnioCalendario", typeof(int));
            Listado.Columns.Add("Cupo", typeof(int));
            Listado.Columns.Add("Materia", typeof(string));
            Listado.Columns.Add("Comision", typeof(string));
            Listado.Columns.Add("Plan", typeof(string));

            //La columna materia mostrara materia.Descripcion
            //La columna comision mostrara comision.Descripcion
            //La columna plan mostrara especialidad.Descripcion + plan.Descripcion
            //En vez de mostrar los ID's que aportan poca informacion
            PlanLogic           pl             = new PlanLogic();
            List <Plan>         planes         = pl.GetAll();
            EspecialidadLogic   el             = new EspecialidadLogic();
            List <Especialidad> especialidades = el.GetAll();
            MateriaLogic        ml             = new MateriaLogic();
            List <Materia>      materias       = ml.GetAll();
            ComisionLogic       coml           = new ComisionLogic();
            List <Comision>     comisiones     = coml.GetAll();

            foreach (Curso cur in cursos)
            {
                DataRow Linea = Listado.NewRow();

                Linea["ID"]             = cur.ID;
                Linea["AnioCalendario"] = cur.AnioCalendario.ToString();
                Linea["Cupo"]           = cur.Cupo;

                Comision com = comisiones.FirstOrDefault(x => x.ID == cur.IDComision);
                Linea["Comision"] = com.Descripcion;

                Materia      materia = materias.FirstOrDefault(x => x.ID == cur.IDMateria);
                Plan         plan    = planes.FirstOrDefault(x => x.ID == materia.IDPlan);
                Especialidad esp     = especialidades.FirstOrDefault(x => x.ID == plan.IDEspecialidad);
                Linea["Materia"] = materia.Descripcion;
                Linea["Plan"]    = esp.Descripcion + " - " + plan.Descripcion;

                Listado.Rows.Add(Linea);
            }
            return(Listado);
        }