private void btnAsignar_Click(object sender, EventArgs e) { if (mgReserva.CurrentRow.Cells[0].Value == null) { } else { CursoComponent cursoComponent = new CursoComponent(); Alumno alumno = new Alumno(); alumno.Id = int.Parse(mgReserva.CurrentRow.Cells[0].Value.ToString()); List <Alumno> listaAlumno = new List <Alumno>(); listaAlumno.Add(alumno); Curso cursoAlumno = new Curso(null, null, null, listaAlumno, null); cursoAlumno.Id = curso; Maestro maestro = new Maestro(); maestro.Id = int.Parse(mgReserva.CurrentRow.Cells[0].Value.ToString()); MaestroHorario maestroHorario = new MaestroHorario(maestro); maestroHorario.Id = int.Parse(mgReserva.CurrentRow.Cells[5].Value.ToString()); cursoComponent.AsignarAlumno(cursoAlumno); cursoAlumno.Id = curso; CursoHorarioComponent cursoHorarioComponent = new CursoHorarioComponent(); CursoHorario cursoHorario = new CursoHorario(cursoAlumno, maestroHorario); cursoHorarioComponent.Create(cursoHorario); this.Close(); llenarGrilla(); } }
void llenargrilla() { CursoHorarioComponent cursoHorario = new CursoHorarioComponent(); int n = 0; List <MaestroHorario> maestroHorarios = new List <MaestroHorario>(); int legajo = 0; foreach (var item in cursoHorario.ReadByCurso(curso)) { maestroHorarios.Add(item.maestroHorario); } for (int i = 0; i < 5; i++) { n = mgCalendario.Rows.Add(); mgCalendario.Rows[n].Cells[0].Value = i + 1; string maestro = ""; foreach (var item in maestroHorarios) { if (item.hora == 0) { maestro = item.persona.nombre + " " + item.persona.apellido + Environment.NewLine + "Clase"; } if (true) { } } mgCalendario.Rows[n].Cells[1].Value = maestro; mgCalendario.Rows[n].Cells[2].Value = maestro; mgCalendario.Rows[n].Cells[3].Value = maestro; mgCalendario.Rows[n].Cells[4].Value = maestro; mgCalendario.Rows[n].Cells[5].Value = maestro; } foreach (var item in maestroHorarios) { string maestro = ""; if (item.hora != 0) { EspecialidadComponent especialidadPersona = new EspecialidadComponent(); foreach (var ep in especialidadPersona.ReadByPersona(item.persona.Id)) { maestro = item.persona.nombre + " " + item.persona.apellido + Environment.NewLine + ep.especialidad; break; } mgCalendario.Rows[item.hora - 1].Cells[item.diaSemana].Value = maestro; } } }