private void button1_Click(object sender, EventArgs e) { this.seccion.CentroID = Convert.ToInt32(cbbCentro.SelectedValue.ToString()); this.seccion.ProfesorID = Convert.ToInt32(cbbProfesor.SelectedValue.ToString()); this.seccion.AsignaturaID = Convert.ToInt32(cbbAsignatura.SelectedValue.ToString()); this.seccion.AulaID = Convert.ToInt32(cbbAula.SelectedValue.ToString()); this.seccion.Dia1ID = Convert.ToInt32(cbbDia1.SelectedValue.ToString()); this.seccion.HoraInicioDia1 = dttpHoraInicioDia1.Value; this.seccion.HoraFinDia1 = dttpHoraFinDia1.Value; this.seccion.Dia2ID = Convert.ToInt32(cbbDia2.SelectedValue.ToString()); this.seccion.HoraInicioDia2 = dttpHoraInicioDia2.Value; this.seccion.HoraFinDia2 = dttpHoraFinDia2.Value; this.seccion.Observaciones = txtObservaciones.Text; this.seccion.Capacidad = Convert.ToInt32(nudCapacidad.Value); if (this.ValidarHoras()) { DataTable dtt = this.seccion.VerificarConflictosAula(); if (dtt.Rows.Count > 0) { frmConflictoSecciones frm = new frmConflictoSecciones(dtt, "El aula seleccionada no está disponible para el horario que intenta registrar,conlicto con las siguientes secciones "); frm.ShowDialog(); } else { dtt = this.seccion.VerificarConflictosProfesor(); if (dtt.Rows.Count > 0) { frmConflictoSecciones frm = new frmConflictoSecciones(dtt, "El profesor selecionado no está disponible en el horario que intenta registrar, conlicto con las siguientes secciones:"); frm.ShowDialog(); } else { if (this.seccion.SeccionID == 0) { if (this.seccion.Registrar()) { MessageBox.Show("Registro creado correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al crear registro", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (this.seccion.Actualizar()) { MessageBox.Show("Elemento actualizado correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Error al actualizar elemento", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } }
private void btnAgregarSeccion_Click(object sender, EventArgs e) { frmSecciones frm = new frmSecciones(); frm.ModoBusqueda(); frm.ShowDialog(); Seccion sec = frm.SeccionSeleccionada; if (this.inscripcion.VerificarAsignatura(sec.AsignaturaID) > 0) { MessageBox.Show("Ya hay una seccion con esta asignatura en la lista"); } else { DataTable dtt = this.inscripcion.VerificarConflictosHorario(sec.SeccionID); if (dtt.Rows.Count > 0) { frmConflictoSecciones frmConflitos = new frmConflictoSecciones(dtt, "La asignatura que intenta agregar tiene conlicto de horarios con las siguientes secciones: "); frmConflitos.ShowDialog(); } else { if (this.inscripcion.AgregarSeccion(sec.SeccionID)) { this.Refrescar(); } else { MessageBox.Show("No se ha podido realizar la operación!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }