public IRepositorio getRepositorio(RepoType repoType) { IRepositorio repo = null; switch (repoType) { case RepoType.ADMINISTRADOR: repo = new clsRepositorioAdministrador(); break; case RepoType.ALUMNO: repo = new clsRepositorioAlumno(); break; case RepoType.CURSO: repo = new clsRepositorioCurso(); break; case RepoType.INSCRIPCION: repo = new clsRepositorioInscripcion(); break; case RepoType.PROFESOR: repo = new clsRepositorioProfesor(); break; case RepoType.CUOTA: repo = new clsRepositorioCuota(); break; case RepoType.NOTA: repo = new clsRepositorioNota(); break; } return repo; }
private void ActualizarAlumnos() { dgvEtapaUno.Rows.Clear(); clsRepositorioInscripcion nuevo = new clsRepositorioInscripcion(); List<IEntidad> AlumnosDelCurso = nuevo.ListaAlumnos(Curso.Id); try{ foreach (clsAlumno EAlum in AlumnosDelCurso) { if (EAlum.Estado == 1) { dgvEtapaUno.Rows.Add(EAlum.Id, EAlum.Nombre, EAlum.Apellido, EAlum.Dni, EAlum.Direccion, EAlum.Telefono, EAlum.Email, "Habilitado"); } } dgvEtapaUno.ClearSelection(); Alumno = new clsAlumno(); Alumno.Id = -1; } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ActualizarGrillaCursos(inicio temp) { if (temp == inicio.Amdinistrador) { dgvEtapaDos.Rows.Clear(); this.ColumnasCursos(); Cursos = new List<IEntidad>(); clsRepositorioInscripcion consultador = new clsRepositorioInscripcion(); try { if (Alumno.Id != -1) { Cursos = consultador.ListaCursosSinNota(Alumno.Id); } foreach (clsCurso ECurso in Cursos) { if (ECurso.Estado == 1) { dgvEtapaDos.Rows.Add(ECurso.Id, ECurso.Nombre, ECurso.Descripcion, ECurso.FechaInicio, ECurso.FechaFin, "Habilitado"); } } dgvEtapaDos.ClearSelection(); Curso = new clsCurso(); Curso.Id = -1; lblVariableCurso.Text = "Sin Seleccionar"; lblVariableCurso.ForeColor = Color.Red; } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { dgvEtapaDos.Rows.Clear(); this.ColumnasCursos(); List<IEntidad> Cursos_del_Alumno = new List<IEntidad>(); clsRepositorioInscripcion consultador = new clsRepositorioInscripcion(); clsRepositorioProfesor consultador2 = new clsRepositorioProfesor(); Cursos.Clear(); try { if (Alumno.Id != -1) { Cursos_del_Alumno = consultador.ListaCursosSinNota(Alumno.Id); } if (Cursos_del_profesor.Count() == 0) { Cursos_del_profesor = consultador2.ListaCursos(Profesor_inicial.Id); } foreach(clsCurso CursoPibe in Cursos_del_Alumno) { if (Cursos_del_profesor.Exists(x => x.Id == CursoPibe.Id)) { Cursos.Add(CursoPibe); } } foreach (clsCurso ECurso in Cursos) { if (ECurso.Estado == 1) { dgvEtapaDos.Rows.Add(ECurso.Id, ECurso.Nombre, ECurso.Descripcion, ECurso.FechaInicio, ECurso.FechaFin, "Habilitado"); } } dgvEtapaDos.ClearSelection(); Curso = new clsCurso(); Curso.Id = -1; lblVariableCurso.Text = "Sin Seleccionar"; lblVariableCurso.ForeColor = Color.Red; } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void ActualizarCursos() { dgvEtapaUno.Rows.Clear(); clsRepositorioInscripcion nuevo = new clsRepositorioInscripcion(); List<IEntidad> CursosDelAlumno = nuevo.ListaCursos(Alumno.Id); try { foreach (clsCurso ECurso in CursosDelAlumno) { if (ECurso.Estado == 1) { dgvEtapaUno.Rows.Add(ECurso.Id, ECurso.Nombre, ECurso.Descripcion, ECurso.FechaInicio, ECurso.FechaFin, "Habilitado"); } } dgvEtapaUno.ClearSelection(); Curso = new clsCurso(); Curso.Id = -1; } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnContinuar_Click(object sender, EventArgs e) { try { if ((Alumno.Id != -1) && (Curso.Id != -1)) { clsRepositorioInscripcion eliminar = new clsRepositorioInscripcion(); clsInscripcion viejo = new clsInscripcion(); viejo.IdCurso = Curso.Id; viejo.IdAlumno = Alumno.Id; eliminar.Borrar(viejo); DialogResult temp = MessageBox.Show("La inscripcion fue correctamente dada de baja", "Exito!", MessageBoxButtons.OK); if (temp == DialogResult.OK) { if (ArrancoAlumno) { this.ActualizarCursos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } else { this.ActualizarAlumnos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } } } else { if (Alumno.Id != -1) { MessageBox.Show("Por favor, seleccione un Alumno para proceder", "ninguno seleccionado"); } else { MessageBox.Show("Por favor, seleccione un Curso para proceder", "ninguno seleccionado"); } } } catch (Exception a) { MessageBox.Show("Ocurrio el siguiente error: " + a.Message); if (ArrancoAlumno) { this.ActualizarCursos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } else { this.ActualizarAlumnos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } } }
private void btnContinuar_Click(object sender, EventArgs e) { clsRepositorioInscripcion nuevo = new clsRepositorioInscripcion(); try { if ((Alumno.Id != -1) && (Curso.Id != -1)) { clsInscripcion Inscripcion = new clsInscripcion(); Inscripcion.IdAlumno = Alumno.Id; Inscripcion.IdCurso = Curso.Id; int result = nuevo.Inscribir(Inscripcion); MessageBox.Show("Se ha realizado correctamente la Inscripcion. Su numero de inscripcion es " + result.ToString(), "Exito!"); if (ArrancoAlumno) { this.ActualizarCursos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } else { this.ActualizarAlumnos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } } else { if (Curso.Id == -1) { MessageBox.Show("Por favor seleccione un curso", "No Selecciono ningun destino"); } else { if (Alumno.Id == -1) { MessageBox.Show("Por favor seleccione un Alumno", "No Selecciono ningun destino"); } } } } catch (Exception a) { MessageBox.Show("Ocurrio el siguiente error: " + a.Message); if (ArrancoAlumno) { this.ActualizarCursos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } else { this.ActualizarAlumnos(); btnCancelar.BackColor = Color.Black; btnCancelar.Text = "Cancelar"; } } }
private void ActualizarGrillaCursos() { dgvEtapaDos.Rows.Clear(); this.ColumnasCursos(); clsRepositorioInscripcion consultador = new clsRepositorioInscripcion(); try { List<IEntidad> LE = consultador.CursosMorosos(Alumno.Id); foreach (clsCurso ECurso in LE) { if (ECurso.Estado == 1) { dgvEtapaDos.Rows.Add(ECurso.Id, ECurso.Nombre, ECurso.Descripcion, ECurso.FechaInicio, ECurso.FechaFin, "Habilitado"); } } dgvEtapaDos.ClearSelection(); Curso = new clsCurso(); Curso.Id = -1; this.CursoSeleccionado(); } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }