コード例 #1
0
ファイル: frmExamen.cs プロジェクト: ELMONITO007/DiplomaOk
        private void frmExamen_Load(object sender, EventArgs e)
        {
            RecorridoForm.CambiarIdioma(this);


            llenarGrillaMateria();
            CursoComponent cursoComponent = new CursoComponent();

            txtCurso.DataSource    = cursoComponent.ReadByAño(DateTime.Now.Year);
            txtCurso.DisplayMember = "nombre";
            txtCurso.ValueMember   = "Id";
            EspecialidadComponent especialidadComponent = new EspecialidadComponent();

            txtEspecialidad.DataSource    = especialidadComponent.Read();
            txtEspecialidad.ValueMember   = "Id";
            txtEspecialidad.DisplayMember = "especialidad";
            int año = DateTime.Now.Year;

            DateTime min = new DateTime(año, 3, 1);

            txtFecha.MinDate = min;
            txtFecha.MaxDate = DateTime.Now;
            SalaHorarioComponent salaHorario = new SalaHorarioComponent();

            txtAño.DataSource    = salaHorario.SoloAño();
            txtAño.DisplayMember = "Año";
        }
コード例 #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
        private void btnAlta_Click(object sender, EventArgs e)
        {
            if (verificarCamposCurso())
            {
                Sala sala = new Sala();
                sala.Id = salaHorario.sala.Id;
                Grado grado = new Grado();
                grado.Id = int.Parse(txtGrado.SelectedValue.ToString());
                SalaHorarioComponent salaHorarioComponent = new SalaHorarioComponent();
                salaHorarioComponent.Create(salaHorario);
                Curso curso = new Curso(sala, grado, salaHorarioComponent.ReadBySalaYañoYTurnoGrado(salaHorario));

                curso.nombre = txtNombreCurso.Text;


                CursoComponent cursoComponent = new CursoComponent();
                if (cursoComponent.Create(curso) == null)
                {
                    ValidadoresComponent.ErrorAltaModificacado("Curso", this);
                }
                else
                {
                    ValidadoresComponent.Alta("Curso", this);
                    llenarGrillaReservas();
                    mgSala.Rows.Clear();
                }
                RecorridoForm.LimpiarTXT(this);
            }
        }
コード例 #4
0
        private void frmCursos_Load(object sender, EventArgs e)
        {
            RecorridoForm.CambiarIdioma(this);
            llenarAños();
            llenarGrillaReservas();

            SalaHorarioComponent salaHorario = new SalaHorarioComponent();

            txtAño.DataSource    = salaHorario.SoloAño();
            txtAño.DisplayMember = "Año";
        }