예제 #1
0
 private void ActualizarGrillaAlumnos()
 {
     dgvEtapaUno.Rows.Clear();
     this.ColumnasAlumnos();
     try
     {
         List<IEntidad> Alumnos = new List<IEntidad>();
         clsRepositorioAlumno consultador = new clsRepositorioAlumno();
         Alumnos = consultador.Lista();
         foreach (clsAlumno EAlum in Alumnos)
         {
             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;
         this.tbAlumnoNuevo.Text = "sin seleccionar";
         this.tbAlumnoNuevo.ForeColor = Color.Red;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #2
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;
 }
예제 #3
0
        private void Procedimiento_sin_campos(DateTime Fecha_Inicio,DateTime Fecha_Fin)
        {
            List<IEntidad> Resultado = new List<IEntidad>();

            switch (seleccion)
            {
                case IngresosPor.Todo:
                    clsRepositorioCuota consultador = new clsRepositorioCuota();
                    Resultado = consultador.Lista_Formateada(Fecha_Inicio, Fecha_Fin);
                    dgvDatos.Rows.Clear();
                    double result = 0;
                    foreach (clsCuotaFormateada temp in Resultado)
                    {
                        dgvDatos.Rows.Add(temp.IdCurso, temp.IdAlumno, temp.Fecha,"$ "+ temp.Precio.ToString());
                        result += temp.Precio;
                    }
                    lblVariableTotal.Text = "$" + result.ToString();
                    lblVariableTotal.ForeColor = Color.Red;
                    break;
                case IngresosPor.Cursos:
                    clsRepositorioCurso consultador2 = new clsRepositorioCurso();
                    Resultado = consultador2.Cursos_Formateados(Fecha_Inicio,Fecha_Fin);
                    dgvDatos.Rows.Clear();
                    double result2 = 0;
                    foreach (clsCursoFormateado temp in Resultado)
                    {
                        dgvDatos.Rows.Add(temp.Nombre, temp.FechaInicio, temp.FechaFin, temp.Estado, "$ " + temp.Recaudado.ToString(), "$ " + temp.Esperado.ToString(), temp.Porcentaje_pagado.ToString() + " %");
                        result2 += temp.Recaudado;
                    }
                    lblVariableTotal.Text = "$" + result2.ToString();
                    lblVariableTotal.ForeColor = Color.Red;
                    break;
                case IngresosPor.Alumno:
                    clsRepositorioAlumno consultador3 = new clsRepositorioAlumno();
                    Resultado = consultador3.Alumnos_Formateados(Fecha_Inicio, Fecha_Fin);
                    dgvDatos.Rows.Clear();
                    double result3 = 0;
                    foreach (clsAlumnoFormateado temp in Resultado)
                    {
                        dgvDatos.Rows.Add(temp.Dni,temp.Nombre,temp.Apellido,temp.Estado,"$ " + temp.Pagado.ToString(),"$ " + temp.Esperado,temp.Porcentaje + " %");
                        result3 += temp.Pagado;
                    }
                    lblVariableTotal.Text = "$" + result3.ToString();
                    lblVariableTotal.ForeColor = Color.Red;
                    ; break;
            }
            this.Chart(Resultado);
        }
예제 #4
0
 private void frmModificarNota_Load(object sender, EventArgs e)
 {
     alumno_Consultador = new clsRepositorioAlumno();
     curso_Consultador = new clsRepositorioCurso();
     nota_Consultador = new clsRepositorioNota();
     Alumno = (clsAlumno) alumno_Consultador.ObtenerPorId(nota_Original.IdAlumno);
     Curso = (clsCurso)curso_Consultador.ObtenerPorId(nota_Original.IdCurso);
     tbNombre.Text = Alumno.Nombre + " " + Alumno.Apellido;
     tbCurso.Text = Curso.Nombre;
     tbCalificacion.Text = nota_Original.Nota.ToString().Replace('.',',');
 }