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 CursoSeleccionado() { if (dgvEtapaDos.SelectedRows != null) { try { if (dgvEtapaDos.SelectedRows.Count > 0) { this.Curso.Id = Convert.ToInt32(dgvEtapaDos.SelectedRows[0].Cells["IdCurso"].Value.ToString()); this.Curso.Nombre = dgvEtapaDos.SelectedRows[0].Cells["Nombre"].Value.ToString(); this.Curso.Descripcion = dgvEtapaDos.SelectedRows[0].Cells["Descripcion"].Value.ToString(); this.Curso.FechaInicio = Convert.ToDateTime(dgvEtapaDos.SelectedRows[0].Cells["FechaInicio"].Value.ToString()); this.Curso.FechaFin = Convert.ToDateTime(dgvEtapaDos.SelectedRows[0].Cells["FechaFin"].Value); if (dgvEtapaDos.SelectedRows[0].Cells["Estado"].Value.ToString() == "habilitado") { this.Curso.Estado = 1; } else { this.Curso.Estado = 0; } btnContinuar.Enabled = true; lblVariableCurso.Text = this.Curso.Nombre; lblVariableCurso.ForeColor = Color.DarkBlue; clsRepositorioCurso consultador = new clsRepositorioCurso(); clsCurso Curso = (clsCurso)consultador.ObtenerPorId(this.Curso.Id); lblCuota.Text = "$" + Curso.Precio.ToString().Replace('.',','); lblCuota.ForeColor = Color.Red; } else { lblVariableCurso.Text = "Sin Seleccionar"; lblVariableCurso.ForeColor = Color.Red; lblCuota.ForeColor = Color.White; lblCuota.Text = "$00,00"; } } catch (Exception a) { MessageBox.Show("Ha ocurrido el siguiente error" + a.Message); } } }
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); }
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('.',','); }