public override void MapearADatos() { if (Modo == ModosFormulario.Alta) { AlumnoInscripciones inscripcionActual = new AlumnoInscripciones(); inscripcionActual.Estado = Entidad.Estados.Nuevo; } else if (Modo == ModosFormulario.Modificacion) { AlumnoInscripciones inscripcionActual = new AlumnoInscripciones(); inscripcionActual.Estado = Entidad.Estados.Modificado; } else if (Modo == ModosFormulario.Baja) { InscripcionActual.ID = int.Parse(txtID.Text); InscripcionActual.Estado = Entidad.Estados.Borrado; } else if (Modo == ModosFormulario.Consulta) { InscripcionActual.ID = int.Parse(txtID.Text); InscripcionActual.Estado = Entidad.Estados.SinModificar; } InscripcionActual.IDAlumno = this.PersonaActual.ID; Curso cursoActual = new Curso(); LogicaCurso lc = new LogicaCurso(); cursoActual = lc.TraerUnoPorMateriaYComision(Convert.ToInt32(this.cbbxMateria.SelectedValue), Convert.ToInt32(this.cbbxComision.SelectedValue)); InscripcionActual.IDCurso = cursoActual.ID; inscripcionActual.Condicion = "Inscripto"; }
private void CargarGrillaCursos() { int idDocente = (int)Session["idPersona"]; DataTable dtAlumnos = new DataTable(); dtAlumnos.Columns.Add("ID", typeof(int)); dtAlumnos.Columns.Add("Comision", typeof(string)); dtAlumnos.Columns.Add("Materia", typeof(string)); foreach (DocenteCurso ldc in LogicaDocenteCurso.TraerTodos(idDocente)) { foreach (Curso curso in LogicaCurso.TraerTodos()) { if (curso.ID == ldc.IDCurso) { DataRow fila = dtAlumnos.NewRow(); fila["ID"] = curso.ID; fila["Comision"] = LogicaComision.TraerUno(curso.IDComision).Descripcion; fila["Materia"] = LogicaMateria.TraerUno(curso.IDMateria).Descripcion; dtAlumnos.Rows.Add(fila); } } } dtAlumnos.DefaultView.Sort = "ID,Comision,Materia"; gvCursos.DataSource = dtAlumnos; gvCursos.DataBind(); }
public override void MapearDeDatos() { this.txtID.Text = this.inscripcionActual.ID.ToString(); Curso cu = new Curso(); LogicaCurso lcu = new LogicaCurso(); cu = lcu.TraerUno(this.InscripcionActual.IDCurso); cargarMaterias(); this.cbbxComision.SelectedValue = cu.IDComision; this.cbbxMateria.SelectedValue = cu.IDMateria; switch (Modo) { case ModosFormulario.Alta: btnAceptar.Text = "Guardar"; break; case ModosFormulario.Modificacion: btnAceptar.Text = "Guardar"; break; case ModosFormulario.Baja: btnAceptar.Text = "Eliminar"; break; case ModosFormulario.Consulta: btnAceptar.Text = "Aceptar"; break; } }
protected void gvCursos_SelectedIndexChanged(object sender, EventArgs e) { Curso = LogicaCurso.TraerUno((int)gvCursos.SelectedValue); CargarGrillaAlumnos(Curso.ID); panelAlumnos.Visible = true; etiqComision.Text = LogicaComision.TraerUno(Curso.IDComision).Descripcion; etiqMateria.Text = LogicaMateria.TraerUno(Curso.IDMateria).Descripcion; etiqValidacionNota.Visible = false; panelNota.Visible = false; }
protected void Inscribir() { Materia = LogicaMateria.TraerUno((int)gvMaterias.SelectedValue); int comision = (int)gvComisiones.SelectedValue; Curso = LogicaCurso.TraerUnoPorMateriaYComision(Materia.ID, comision); InscripcionAlumno = new AlumnoInscripciones(); InscripcionAlumno.Condicion = "Inscripto"; InscripcionAlumno.IDAlumno = IDSeleccionado; InscripcionAlumno.IDCurso = Curso.ID; LogicaInscripcion.Guardar(InscripcionAlumno); }
public bool estaInscripto() { bool inscripto = false; List <AlumnoInscripciones> inscripcionesPropias = new List <AlumnoInscripciones>(); inscripcionesPropias = LogicaInscripcion.TraerTodosPorIdPersona(IDPersona); foreach (AlumnoInscripciones ip in inscripcionesPropias) { Curso curso; curso = LogicaCurso.TraerUno(ip.IDCurso); if (curso.IDMateria == (int)gvMaterias.SelectedValue) { inscripto = true; } } return(inscripto); }
public override void GuardarCambios() { MapearADatos(); LogicaInscripcion li = new LogicaInscripcion(); if (btnAceptar.Text == "Guardar") { if (cbbxMateria.SelectedItem == null) { MessageBox.Show("Usted no ha seleccionado ningun curso"); } else { bool yaInscripto = false; List <AlumnoInscripciones> inscripcionesPropias = new List <AlumnoInscripciones>(); inscripcionesPropias = li.TraerTodosPorIdPersona(PersonaActual.ID); LogicaCurso lc = new LogicaCurso(); foreach (AlumnoInscripciones ip in inscripcionesPropias) { Curso curso = new Curso(); curso = lc.TraerUno(ip.IDCurso); if (curso.IDMateria == Convert.ToInt32(cbbxMateria.SelectedValue) && curso.IDComision == Convert.ToInt32(cbbxComision.SelectedValue)) { yaInscripto = true; } } if (yaInscripto) { MessageBox.Show("Usted ya esta Inscpripto a este curso"); } else { li.Guardar(InscripcionActual); } } } else { li.Guardar(InscripcionActual); } }
private void cbbxMateria_SelectedIndexChanged_1(object sender, EventArgs e) { LogicaComision lco = new LogicaComision(); LogicaCurso lcu = new LogicaCurso(); //List<Curso> cursosPorMateria = new List<Curso>(); DataTable dtComision = new DataTable(); dtComision.Columns.Add("Descripción", typeof(string)); dtComision.Columns.Add("ID", typeof(int)); //cursosPorMateria = lcu.TraerTodos(Convert.ToInt32(cbbxMateria.SelectedValue)); foreach (Curso curso in lcu.TraerTodos(Convert.ToInt32(cbbxMateria.SelectedValue))) { Comision comision = new Comision(); comision = lco.TraerUno(curso.IDComision); dtComision.Rows.Add(new object[] { comision.Descripcion, comision.ID }); } cbbxComision.DataSource = dtComision; cbbxComision.ValueMember = "ID"; cbbxComision.DisplayMember = "Descripción"; }
private void cargarCursos() { LogicaCurso lc = new LogicaCurso(); List <CursoEditado> cursosE = new List <CursoEditado>(); List <Curso> cursos = new List <Curso>(); LogicaDocenteCurso ldc = new LogicaDocenteCurso(); List <DocenteCurso> dictados = new List <DocenteCurso>(); dictados = ldc.TraerTodos(profesorActual.ID); foreach (DocenteCurso dictado in dictados) { cursos.Add(lc.TraerUno(dictado.IDCurso)); } LogicaMateria lmateria = new LogicaMateria(); LogicaComision lcomision = new LogicaComision(); foreach (Curso cc in cursos) { CursoEditado cursoE = new CursoEditado(); cursoE.ID = cc.ID; cursoE.Materia = lmateria.TraerUno(cc.IDMateria).Descripcion; cursoE.Comision = lcomision.TraerUno(cc.IDComision).Descripcion + " - "; cursosE.Add(cursoE); } DataTable dtCursoE = new DataTable(); dtCursoE.Columns.Add("Comision", typeof(string)); dtCursoE.Columns.Add("Materia", typeof(string)); dtCursoE.Columns.Add("ID", typeof(int)); dtCursoE.Columns.Add("Combo", typeof(string), "Comision+''+Materia"); foreach (CursoEditado ce in cursosE) { dtCursoE.Rows.Add(new object[] { ce.Comision, ce.Materia, ce.ID }); } cbbxCurso.DataSource = dtCursoE; cbbxCurso.ValueMember = "ID"; cbbxCurso.DisplayMember = "Combo"; cbbxCurso.SelectedIndex = -1; }
private void CargarEstadoAcademico() { int idAlumno = (int)Session["idPersona"]; DataTable dtEstadoAlumno = new DataTable(); dtEstadoAlumno.Columns.Add("Materia", typeof(string)); dtEstadoAlumno.Columns.Add("Comision", typeof(string)); dtEstadoAlumno.Columns.Add("Situación", typeof(string)); dtEstadoAlumno.Columns.Add("Nota", typeof(int)); foreach (AlumnoInscripciones ai in LogicaInscripcion.TraerTodosPorIdPersona(idAlumno)) { DataRow fila = dtEstadoAlumno.NewRow(); fila["Materia"] = LogicaMateria.TraerUno(LogicaCurso.TraerUno(ai.IDCurso).IDMateria).Descripcion; fila["Comision"] = LogicaComision.TraerUno(LogicaCurso.TraerUno(ai.IDCurso).IDComision).Descripcion; fila["Situación"] = ai.Condicion; fila["Nota"] = ai.Nota; dtEstadoAlumno.Rows.Add(fila); } dtEstadoAlumno.DefaultView.Sort = "Materia, Comision, Situación, Nota"; gvEstadoAcademico.DataSource = dtEstadoAlumno; gvEstadoAcademico.DataBind(); }
public void Listar(String Tipo) { switch (Tipo) { case "tUsuarios": LogicaUsuario lu = new LogicaUsuario(); dgvUsuarios.DataSource = lu.TraerTodos(); break; case "tPlanes": LogicaPlan lp = new LogicaPlan(); dgvUsuarios.DataSource = lp.TraerTodos(); break; case "tEspecialidades": LogicaEspecialidad le = new LogicaEspecialidad(); dgvUsuarios.DataSource = le.TraerTodos(); break; case "tInscripciones": LogicaMateria lm = new LogicaMateria(); LogicaComision lc = new LogicaComision(); LogicaCurso lcu = new LogicaCurso(); LogicaInscripcion li = new LogicaInscripcion(); List <AlumnoInscripciones> ais = new List <AlumnoInscripciones>(); ais = li.TraerTodosPorIdPersona(this.usuarioActual.IDPersona); List <InscripcionesEditado> ins = new List <InscripcionesEditado>(); foreach (AlumnoInscripciones ai in ais) { InscripcionesEditado i = new InscripcionesEditado(); i.ID = ai.ID; i.Materia = lm.TraerUno(lcu.TraerUno(ai.IDCurso).IDMateria).Descripcion; i.Comision = lc.TraerUno(lcu.TraerUno(ai.IDCurso).IDComision).Descripcion; i.Nota = ai.Nota; i.Condicion = ai.Condicion; ins.Add(i); } dgvUsuarios.DataSource = ins; break; case "tNotas": LogicaMateria llm = new LogicaMateria(); LogicaPersona llp = new LogicaPersona(); LogicaCurso llcu = new LogicaCurso(); LogicaInscripcion lli = new LogicaInscripcion(); List <AlumnoInscripciones> aais = new List <AlumnoInscripciones>(); aais = lli.TraerTodosPorIdCurso(IdCursoActual); List <InscripcionesEditado> iins = new List <InscripcionesEditado>(); foreach (AlumnoInscripciones ai in aais) { InscripcionesEditado i = new InscripcionesEditado(); i.ID = ai.ID; i.Materia = llm.TraerUno(llcu.TraerUno(ai.IDCurso).IDMateria).Descripcion; i.Alumno = llp.TraerUno(ai.IDAlumno).Nombre + " " + llp.TraerUno(ai.IDAlumno).Apellido; i.Nota = ai.Nota; i.Condicion = ai.Condicion; iins.Add(i); } dgvUsuarios.DataSource = iins; break; } }