예제 #1
0
        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);
        }
예제 #2
0
        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;
            }
        }
예제 #3
0
        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);
            }
        }
예제 #4
0
        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);
        }
예제 #5
0
        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);
            }
        }