Exemple #1
0
        /// <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);
            }
        }
Exemple #2
0
        /// <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);
            }
        }