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();
            }
        }
Пример #2
0
        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;
                }
            }
        }