/// <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> /// Cargars the recordatorio. /// </summary> /// <param name="idAsignaturaCicloLectivo">The id asignatura ciclo lectivo.</param> protected void CargarRecordatorio(int idAsignaturaCicloLectivo) { try { if (User.IsInRole(enumRoles.Docente.ToString()) || User.IsInRole(enumRoles.Administrador.ToString())) { List<TemaPlanificacionAnual> TemasPlanificadosAtrasados = new List<TemaPlanificacionAnual>(); List<TemaContenidoAtrasado> TemasContenidosAtrasados = new List<TemaContenidoAtrasado>(); BLPlanificacionAnual objBLPlanificacion = new BLPlanificacionAnual(); TemasPlanificadosAtrasados = objBLPlanificacion.GetContenidosNoAsignados(propAgenda.cursoCicloLectivo.idCursoCicloLectivo, idAsignaturaCicloLectivo); foreach (TemaPlanificacionAnual TemaPlanificado in TemasPlanificadosAtrasados) foreach (TemaContenido Contenido in TemaPlanificado.listaContenidos) TemasContenidosAtrasados.Add(new TemaContenidoAtrasado(Contenido.idTemaContenido, Contenido.titulo, TemaPlanificado.fechaInicioEstimada, Contenido.obligatorio)); listaContenidoAtrasado = TemasContenidosAtrasados; CargarContenidosAtrasados(listaContenidoAtrasado); if (listaContenidoAtrasado.Count > 0) mpeContenidoAtrasado.Show(); } } catch (Exception ex) { Master.ManageExceptions(ex); } }
/// <summary> /// Solicitars the aprobacion. /// </summary> private void SolicitarAprobacion() { PlanificacionAnual objAprobar = new PlanificacionAnual(); objAprobar.creador.username = (string.IsNullOrEmpty(planificacionEditar.creador.username)) ? User.Identity.Name : planificacionEditar.creador.username; objAprobar.idPlanificacionAnual = planificacionEditar.idPlanificacionAnual; objAprobar.fechaAprobada = planificacionEditar.fechaAprobada; objAprobar.solicitarAprobacion = true; planificacionEditar.solicitarAprobacion = true; BLPlanificacionAnual objBLAprobar = new BLPlanificacionAnual(objAprobar); objBLAprobar.Save(); }
/// <summary> /// Handles the Click event of the btnGuardarCursos control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> protected void btnGuardarCursos_Click(object sender, EventArgs e) { try { ProductsSelectionManager.KeepSelection(gvwCursos, "listaSeleccionCursos"); listaSeleccionGuardarCursos = listaSeleccionCursos; PlanificacionAnual objPlanificacion = new PlanificacionAnual(); objPlanificacion = planificacionGuardar(); List<CursoCicloLectivo> listaTemporalCursos = new List<CursoCicloLectivo>(); foreach (int item in listaSeleccionGuardarCursos) listaTemporalCursos.Add(new CursoCicloLectivo() { idCursoCicloLectivo = item }); objPlanificacion.listaCursos = listaTemporalCursos; BLPlanificacionAnual objPlanificacionBL = new BLPlanificacionAnual(objPlanificacion); objPlanificacionBL.GrabarPlanificacion(); planificacionEditar = objPlanificacion; listaSeleccionCursos.Clear(); listaSeleccionGuardarCursos.Clear(); mpeCursos.Hide(); } catch (Exception ex) { Master.ManageExceptions(ex); } }
/// <summary> /// Guardars the planificacion. /// </summary> private void GuardarPlanificacion() { TemaPlanificacionAnual objTema = new TemaPlanificacionAnual(); objTema.contenidosActitudinales = txtCActitudinales.Text.Trim(); objTema.contenidosConceptuales = txtCConceptuales.Text.Trim(); objTema.contenidosProcedimentales = txtCProcedimentales.Text.Trim(); objTema.criteriosEvaluacion = txtCriteriosEvaluacion.Text.Trim(); objTema.estrategiasAprendizaje = txtEstrategias.Text.Trim(); objTema.fechaFinEstimada = calFechaFin.ValorFecha; objTema.fechaInicioEstimada = calFechaDesde.ValorFecha; objTema.instrumentosEvaluacion = txtInstrumentosEvaluacion.Text.Trim(); List<TemaContenido> listaTemporal = new List<TemaContenido>(); foreach (int item in listaSeleccionGuardar) listaTemporal.Add(new TemaContenido() { idTemaContenido = item }); objTema.listaContenidos = listaTemporal; if (idTemaPlanificacion > 0) objTema.idTemaPlanificacion = idTemaPlanificacion; PlanificacionAnual objPlanificacion = new PlanificacionAnual(); objPlanificacion = planificacionGuardar(); objPlanificacion.listaTemasPlanificacion.Add(objTema); BLPlanificacionAnual objPlanificacionBL = new BLPlanificacionAnual(objPlanificacion); objPlanificacionBL.GrabarPlanificacion(); idTemaPlanificacion = 0; listaContenido = null; ObtenerPlanificacion(new AsignaturaNivel()); }
/// <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> /// Calcular cobertura de lo programado vs planificado. /// </summary> private void calcularCobertura() { objBLPlanificacion = new BLPlanificacionAnual(); objBLPlanificacion.CalcularCobertura(listaPlanificaciones); }
/// <summary> /// Cargars the lista. /// </summary> /// <param name="entidad">The entidad.</param> private void CargarLista() { objBLPlanificacion = new BLPlanificacionAnual(); PlanificacionAnual entidad = new PlanificacionAnual(); if (this.idNivel > 0) entidad.curricula.nivel.idNivel = this.idNivel; if (this.idAsignatura > 0) entidad.curricula.asignatura.idAsignatura = this.idAsignatura; entidad.cicloLectivo = cicloLectivoActual; entidad.solicitarAprobacion = true; entidad.pendienteAprobacion = true; listaPlanificaciones = objBLPlanificacion.GetPlanificacion(entidad); // calcularCobertura(); }
/// <summary> /// Aprobars the planificacion. /// </summary> private void AprobarPlanificacion() { foreach (PlanificacionAnual unaPlanificacion in listaPlanificaciones) { if (propFiltroPlanificacion.idPlanificacionAnual == unaPlanificacion.idPlanificacionAnual) { propFiltroPlanificacion.creador = unaPlanificacion.creador; propFiltroPlanificacion.curricula = unaPlanificacion.curricula; propFiltroPlanificacion.fechaAprobada = unaPlanificacion.fechaAprobada; propFiltroPlanificacion.fechaCreacion = unaPlanificacion.fechaCreacion; propFiltroPlanificacion.listaCursos = unaPlanificacion.listaCursos; propFiltroPlanificacion.listaTemasPlanificacion = unaPlanificacion.listaTemasPlanificacion; propFiltroPlanificacion.observaciones = unaPlanificacion.observaciones; propFiltroPlanificacion.porcentajeCobertura = unaPlanificacion.porcentajeCobertura; propFiltroPlanificacion.solicitarAprobacion = unaPlanificacion.solicitarAprobacion; } } PlanificacionAnual objAprobar = new PlanificacionAnual(); objAprobar.creador.username = (string.IsNullOrEmpty(propFiltroPlanificacion.creador.username)) ? User.Identity.Name : propFiltroPlanificacion.creador.username; objAprobar.idPlanificacionAnual = propFiltroPlanificacion.idPlanificacionAnual; objAprobar.solicitarAprobacion = propFiltroPlanificacion.solicitarAprobacion; objAprobar.fechaAprobada = DateTime.Today; propFiltroPlanificacion.fechaAprobada = DateTime.Today; BLPlanificacionAnual objBLAprobar = new BLPlanificacionAnual(objAprobar); objBLAprobar.Save(); BuscarFiltrando(); }
/// <summary> /// Guardars the planificacion. /// </summary> private void GuardarPlanificacion() { TemaPlanificacionAnual objTema = new TemaPlanificacionAnual(); objTema.contenidosActitudinales = txtCActitudinales.Text.Trim(); objTema.contenidosConceptuales = txtCConceptuales.Text.Trim(); objTema.contenidosProcedimentales = txtCProcedimentales.Text.Trim(); objTema.criteriosEvaluacion = txtCriteriosEvaluacion.Text.Trim(); objTema.estrategiasAprendizaje = txtEstrategias.Text.Trim(); objTema.fechaFinEstimada = calFechaFin.ValorFecha; objTema.fechaInicioEstimada = calFechaDesde.ValorFecha; objTema.instrumentosEvaluacion = txtInstrumentosEvaluacion.Text.Trim(); //objTema.listaContenidos = listaSeleccionGuardar; List<TemaContenido> listaTemporal = new List<TemaContenido>(); foreach (int item in listaSeleccionGuardar) { listaTemporal.Add(new TemaContenido() { idTemaContenido = item }); } objTema.listaContenidos = listaTemporal; if (idTemaPlanificacion > 0) objTema.idTemaPlanificacion = idTemaPlanificacion; PlanificacionAnual objPlanificacion = new PlanificacionAnual(); objPlanificacion.creador.username = (string.IsNullOrEmpty(planificacionEditar.creador.username)) ? User.Identity.Name : planificacionEditar.creador.username; objPlanificacion.asignaturaCicloLectivo.idAsignaturaCicloLectivo = idAsignaturaCurso; objPlanificacion.idPlanificacionAnual = planificacionEditar.idPlanificacionAnual; objPlanificacion.solicitarAprobacion = planificacionEditar.solicitarAprobacion; objPlanificacion.fechaAprobada = planificacionEditar.fechaAprobada; objPlanificacion.listaTemasPlanificacion.Add(objTema); BLPlanificacionAnual objPlanificacionBL = new BLPlanificacionAnual(objPlanificacion); objPlanificacionBL.Save(); idTemaPlanificacion = 0; ObtenerPlanificacion(objPlanificacion.asignaturaCicloLectivo.idAsignaturaCicloLectivo); }
/// <summary> /// Aprobars the planificacion. /// </summary> private void AprobarPlanificacion() { PlanificacionAnual objAprobar = new PlanificacionAnual(); objAprobar.creador.username = (string.IsNullOrEmpty(planificacionEditar.creador.username)) ? User.Identity.Name : planificacionEditar.creador.username; objAprobar.asignaturaCicloLectivo.idAsignaturaCicloLectivo = idAsignaturaCurso; objAprobar.idPlanificacionAnual = planificacionEditar.idPlanificacionAnual; objAprobar.solicitarAprobacion = planificacionEditar.solicitarAprobacion; objAprobar.fechaAprobada = DateTime.Today; planificacionEditar.fechaAprobada = DateTime.Today; BLPlanificacionAnual objBLAprobar = new BLPlanificacionAnual(objAprobar); objBLAprobar.Save(); ObtenerPlanificacion(idAsignaturaCurso); btnNuevo.Visible = false; }
/// <summary> /// Solicitars the aprobacion. /// </summary> private void SolicitarAprobacion() { PlanificacionAnual objAprobar = new PlanificacionAnual(); objAprobar.creador.username = (string.IsNullOrEmpty(planificacionEditar.creador.username)) ? User.Identity.Name : planificacionEditar.creador.username; objAprobar.asignaturaCicloLectivo.idAsignaturaCicloLectivo = idAsignaturaCurso; objAprobar.idPlanificacionAnual = planificacionEditar.idPlanificacionAnual; objAprobar.fechaAprobada = planificacionEditar.fechaAprobada; objAprobar.solicitarAprobacion = true; planificacionEditar.solicitarAprobacion = true; BLPlanificacionAnual objBLAprobar = new BLPlanificacionAnual(objAprobar); objBLAprobar.Save(); ObtenerPlanificacion(idAsignaturaCurso); }
/// <summary> /// Obteners the planificacion. /// </summary> /// <param name="idAsignatura">The id asignatura.</param> private void ObtenerPlanificacion(int idAsignatura) { BLPlanificacionAnual objBLPlanificacion = new BLPlanificacionAnual(); planificacionEditar = objBLPlanificacion.GetPlanificacionByAsignatura(idAsignatura); gvwPlanificacion.DataSource = planificacionEditar.listaTemasPlanificacion; gvwPlanificacion.DataBind(); gvwPlanificacion.Visible = true; ValidarAprobaciones(); btnPDF.Visible = planificacionEditar.listaTemasPlanificacion.Count > 0; udpGrilla.Update(); }