/// <summary> /// Obteners the asignatura nivel BD transaccional. /// </summary> /// <param name="configuracion">The configuracion.</param> /// <returns></returns> /// <exception cref="CustomizedException"> /// </exception> public List<AsignaturaNivel> obtenerAsignaturaNivelBDTransaccional(Configuraciones configuracion) { List<AsignaturaNivel> listadoAsignaturaNivel = null; try { using (MySqlCommand command = new MySqlCommand()) { conMySQL = new MySqlConnection(configuracion.valor); command.Connection = conMySQL; command.CommandText = @"SELECT * FROM rel_nivel_asignatura"; conMySQL.Open(); MySqlDataReader reader = command.ExecuteReader(); AsignaturaNivel objAsignaturaNivel; listadoAsignaturaNivel = new List<AsignaturaNivel>(); while (reader.Read()) { objAsignaturaNivel = new AsignaturaNivel(); objAsignaturaNivel.idAsignaturaNivelTransaccional = Convert.ToInt32(reader["id"]); objAsignaturaNivel.cargaHoraria = Convert.ToInt32(reader["cargaHoraria"]); objAsignaturaNivel.nivel.idNivelTransaccional = Convert.ToInt32(reader["fk_nivel_id"]); objAsignaturaNivel.asignatura.idAsignaturaTransaccional = Convert.ToInt32(reader["fk_asignatura_id"]); objAsignaturaNivel.orientacion.idOrientacionTransaccional = Convert.ToInt32(reader["fk_orientacion_id"]); listadoAsignaturaNivel.Add(objAsignaturaNivel); } command.Connection.Close(); return listadoAsignaturaNivel; } } catch (MySqlException ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerAsignaturaNivelBDTransaccional()", ClassName), ex, enuExceptionType.MySQLException); } catch (Exception ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerAsignaturaNivelBDTransaccional()", ClassName), ex, enuExceptionType.DataAccesException); } }
/// <summary> /// Cargars the orientacion. /// </summary> /// <param name="idAsignaturaNivel">The id asignatura nivel.</param> private void CargarOrientacion() { AsignaturaNivel objAsignatura = new AsignaturaNivel(); objAsignatura.asignatura.idAsignatura = this.idAsignatura; objAsignatura.nivel.idNivel = this.idNivel; BLOrientacion objBLOrientacion = new BLOrientacion(); List<Orientacion> listaOrientaciones = objBLOrientacion.GetOrientacionesByAsignaturaNivel(objAsignatura); if (listaOrientaciones != null && listaOrientaciones.Count > 0) { UIUtilidades.BindCombo<Orientacion>(ddlOrientacion, listaOrientaciones, "idOrientacion", "nombre", true, false, "Nivel"); if (listaOrientaciones.Count == 1) { ddlOrientacion.SelectedIndex = 1; idOrientacion = listaOrientaciones[0].idOrientacion; CargarContenido(); } btnNuevo.Visible = listaOrientaciones.Count == 1; ddlOrientacion.Enabled = !(listaOrientaciones.Count == 1); } VerOrientacion(listaOrientaciones != null); udpOrientacion.Update(); }
/// <summary> /// Ventanas the aceptar. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> protected void VentanaAceptar(object sender, EventArgs e) { try { switch (AccionPagina) { case enumAcciones.Eliminar: EliminarPlanificacion(); AsignaturaNivel objFiltro = new AsignaturaNivel(); objFiltro.asignatura.idAsignatura = idAsignatura; objFiltro.nivel.idNivel = idNivel; objFiltro.orientacion.idOrientacion = idOrientacion; ObtenerPlanificacion(objFiltro); idTemaPlanificacion = 0; break; case enumAcciones.AprobarPlanificacion: AprobarPlanificacion(); CargarPlanificacion(); btnNuevo.Visible = false; chkAprobada.Enabled = false; udpAprobacion.Update(); udpBotonera.Update(); break; case enumAcciones.SolicitarAprobacion: SolicitarAprobacion(); chkSolicitarAprobacion.Enabled = false; udpAprobacion.Update(); break; default: break; } AccionPagina = enumAcciones.Limpiar; } catch (Exception ex) { Master.ManageExceptions(ex); } }
/// <summary> /// Gets the cursos planificados. /// </summary> /// <returns></returns> protected List<CursoCicloLectivo> getCursosPlanificados() { List<CursoCicloLectivo> listaCursosPlanificados = new List<CursoCicloLectivo>(); AsignaturaNivel objFiltro = new AsignaturaNivel(); objFiltro.asignatura.idAsignatura = idAsignatura; objFiltro.nivel.idNivel = idNivel; objFiltro.orientacion.idOrientacion = idOrientacion; BLPlanificacionAnual objBLPlanificacion = new BLPlanificacionAnual(); listaCursosPlanificados = objBLPlanificacion.GetPlanificacionByAsignatura(objFiltro, cicloLectivoActual).listaCursos; return (listaCursosPlanificados); }
/// <summary> /// Obteners the planificacion. /// </summary> /// <param name="objFiltro">The obj filtro.</param> private void ObtenerPlanificacion(AsignaturaNivel objFiltro) { BLPlanificacionAnual objBLPlanificacion = new BLPlanificacionAnual(); planificacionEditar = objBLPlanificacion.GetPlanificacionByAsignatura(objFiltro, cicloLectivoActual); gvwPlanificacion.DataSource = planificacionEditar.listaTemasPlanificacion; gvwPlanificacion.DataBind(); gvwPlanificacion.Visible = true; ValidarAprobaciones(); btnPDF.Visible = planificacionEditar.listaTemasPlanificacion.Count > 0; udpGrilla.Update(); }
/// <summary> /// Cargars the planificacion. /// </summary> private void CargarPlanificacion() { AsignaturaNivel objFiltro = new AsignaturaNivel(); objFiltro.asignatura.idAsignatura = idAsignatura; objFiltro.nivel.idNivel = idNivel; objFiltro.orientacion.idOrientacion = idOrientacion; ObtenerPlanificacion(objFiltro); if (planificacionEditar.fechaAprobada.HasValue) btnNuevo.Visible = false; else btnNuevo.Visible = true; btnPDF.Visible = planificacionEditar.listaTemasPlanificacion.Count > 0; divControles.Visible = false; udpDivControles.Update(); var temaPlanificacionEditar = planificacionEditar.listaTemasPlanificacion.Find(p => p.idTemaPlanificacion == idTemaPlanificacion); if (temaPlanificacionEditar != null) { txtCActitudinales.Text = temaPlanificacionEditar.contenidosActitudinales; txtCConceptuales.Text = temaPlanificacionEditar.contenidosConceptuales; txtCProcedimentales.Text = temaPlanificacionEditar.contenidosProcedimentales; txtCriteriosEvaluacion.Text = temaPlanificacionEditar.criteriosEvaluacion; txtEstrategias.Text = temaPlanificacionEditar.estrategiasAprendizaje; txtInstrumentosEvaluacion.Text = temaPlanificacionEditar.instrumentosEvaluacion; calFechaDesde.Fecha.Text = temaPlanificacionEditar.fechaInicioEstimada.ToString(); calFechaFin.Fecha.Text = temaPlanificacionEditar.fechaFinEstimada.ToString(); chkAprobada.Enabled = !temaPlanificacionEditar.fechaAprobada.HasValue; BLTemaPlanificacionAnual objBLTemaPlanificacion = new BLTemaPlanificacionAnual(temaPlanificacionEditar); List<TemaContenido> listaTemporal = objBLTemaPlanificacion.ObtenerContenidos(); listaSeleccionGuardar.Clear(); foreach (TemaContenido item in listaTemporal) listaSeleccionGuardar.Add(item.idTemaContenido); } }