public Curso ALoad(IDataReader entity) { Sala sala = new Sala(); sala.Id = GetDataValue <int>(entity, "Id_sala"); Grado grado = new Grado(); grado.Id = GetDataValue <int>(entity, "id_grado"); SalaHorario salaHorario = new SalaHorario(); salaHorario.Id = GetDataValue <int>(entity, "id_salaHorario"); Curso curso = new Curso(sala, grado, salaHorario); curso.Id = GetDataValue <int>(entity, "Id_curso"); curso.nombre = GetDataValue <string>(entity, "Nombre"); return(curso); }
private void txtturno_SelectedIndexChanged(object sender, EventArgs e) { int n = 0; mgSala.Rows.Clear(); SalaHorarioComponent salaComponent = new SalaHorarioComponent(); SalaHorario salaHorario = new SalaHorario(); salaHorario.año = int.Parse(txtSalasAño.Text); salaHorario.turno = txtturno.Text; List <Sala> salas = new List <Sala>(); salas = salaComponent.ObtenerSalasDisponibleGrado(salaHorario); if (salas.Count == 0) { MetroMessageBox.Show(this, "No hay salas disponibles", "error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { foreach (var item in salas) { n = mgSala.Rows.Add(); mgSala.Rows[n].Cells[0].Value = item.Id; mgSala.Rows[n].Cells[1].Value = item.nombre; mgSala.Rows[n].Cells[2].Value = item.tipoSala; mgSala.Rows[n].Cells[3].Value = item.capacidad; mgSala.Rows[n].Cells[4].Value = item.tiempo; } btnModificarSala.Visible = true; } }
public Curso ReadBy(string id) { CursoDAC salaDac = new CursoDAC(); Curso result = new Curso(); result = salaDac.ReadBy(id); if (result != null) { SalaHorarioComponent salaHorarioComponent = new SalaHorarioComponent(); SalaComponent salaComponent = new SalaComponent(); GradoComponent gradoComponent = new GradoComponent(); Grado grado = new Grado(); grado = gradoComponent.ReadBy(result.grado.Id); Sala sala = new Sala(); sala = salaComponent.ReadBy(result.sala.Id); SalaHorario salaHorario = new SalaHorario(); salaHorario = salaHorarioComponent.ReadBy(result.salaHorario.Id); Curso curso = new Curso(sala, grado, salaHorario); curso.Id = result.Id; curso.nombre = result.nombre; return(curso); } else { return(null); } }
public List <Curso> ReadByMaestro(int legajo) { CursoDAC cursoDAC = new CursoDAC(); List <Curso> result = new List <Curso>(); foreach (var item in cursoDAC.ReadByMaestro(legajo)) { SalaHorarioComponent salaHorarioComponent = new SalaHorarioComponent(); SalaComponent salaComponent = new SalaComponent(); GradoComponent gradoComponent = new GradoComponent(); Grado grado = new Grado(); grado = gradoComponent.ReadBy(item.grado.Id); Sala sala = new Sala(); sala = salaComponent.ReadBy(item.sala.Id); SalaHorario salaHorario = new SalaHorario(); salaHorario = salaHorarioComponent.ReadBy(item.salaHorario.Id); Curso curso = new Curso(sala, grado, salaHorario); curso.Id = item.Id; curso.nombre = item.nombre; result.Add(curso); } return(result); }
public Curso ReadBy(int id) { CursoDAC salaDac = new CursoDAC(); Curso result = new Curso(); result = salaDac.ReadBy(id); if (result != null) { SalaHorarioComponent salaHorarioComponent = new SalaHorarioComponent(); SalaComponent salaComponent = new SalaComponent(); GradoComponent gradoComponent = new GradoComponent(); Grado grado = new Grado(); grado = gradoComponent.ReadBy(result.grado.Id); Sala sala = new Sala(); sala = salaComponent.ReadBy(result.sala.Id); SalaHorario salaHorario = new SalaHorario(); salaHorario = salaHorarioComponent.ReadBy(result.salaHorario.Id); MaestroComponent maestroComponent = new MaestroComponent(); List <Maestro> maestros = new List <Maestro>(); maestros = maestroComponent.ObtenerAlumnodeCunCurso(id); AlumnoComponent alumnoComponent = new AlumnoComponent(); List <Alumno> alumnos = new List <Alumno>(); alumnos = alumnoComponent.ObtenerAlumnodeCunCurso(id); Curso curso = new Curso(sala, grado, null, alumnos, maestros, salaHorario); curso.Id = result.Id; curso.nombre = result.nombre; return(curso); } else { return(null); } }