Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
 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);
         }
     }
 }
Ejemplo n.º 4
0
 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);
     }
 }
Ejemplo n.º 5
0
        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";
                        }
            }
        }
Ejemplo n.º 6
0
 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";
         }
     }
 }
Ejemplo n.º 7
0
 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);
     }
 }