/// <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();
        }
示例#10
0
        /// <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);
        }
示例#11
0
        /// <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;
        }
示例#12
0
        /// <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);
        }
示例#13
0
 /// <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();
 }