public static void Pegar(cNervio nervio)
        {
            if (cFunctionsProgram.AplicarSimilitud(((cSubTramo)Elementos.Find(y => y is cSubTramo)).TramoOrigen.NervioOrigen, nervio))
            {
                int C = 0;
                Elementos.ForEach(elemento => {
                    cSeccion Seccion = nervio.Lista_Elementos[C].Seccion;
                    Seccion.B        = elemento.Seccion.B; Seccion.H = elemento.Seccion.H;

                    nervio.Lista_Elementos[C].Seccion  = Seccion;
                    nervio.Lista_Elementos[C].Longitud = elemento.Longitud;
                    C++;
                });
            }
            else
            {
                cFunctionsProgram.VentanaEmergenteExclamacion("No se puede copiar esta geometría en el nervio.");
            }
        }
Ejemplo n.º 2
0
        protected void btnRealizarInforme_Click(object sender, EventArgs e)
        {
            cInforme unInforme = new cInforme();

            if (ddlTipo.SelectedValue == "Evaluacion Psicomotriz")
            {
                unInforme.Tipo = cUtilidades.TipoInforme.Evaluacion_Psicomotriz;
            }
            else if (ddlTipo.SelectedValue == "Evaluacion Psicopedagogica")
            {
                unInforme.Tipo = cUtilidades.TipoInforme.Evaluacion_Psicopedagogica;
            }
            else if (ddlTipo.SelectedValue == "Evaluacion Psicologica")
            {
                unInforme.Tipo = cUtilidades.TipoInforme.Evaluacion_Psicologica;
            }
            else if (ddlTipo.SelectedValue == "Evaluacion Fonoaudiologa")
            {
                unInforme.Tipo = cUtilidades.TipoInforme.Evaluacion_Fonoaudiologa;
            }
            else if (ddlTipo.SelectedValue == "Evolucion")
            {
                unInforme.Tipo = cUtilidades.TipoInforme.Evolucion;
            }
            else if (ddlTipo.SelectedValue == "Tolerancia Curricular")
            {
                unInforme.Tipo = cUtilidades.TipoInforme.Tolerancia_Curricular;
            }
            else if (ddlTipo.SelectedValue == "Juzgado")
            {
                unInforme.Tipo = cUtilidades.TipoInforme.Juzgado;
            }
            else if (ddlTipo.SelectedValue == "Interdiciplinario")
            {
                unInforme.Tipo = cUtilidades.TipoInforme.Interdiciplinario;
            }
            else if (ddlTipo.SelectedValue == "Otro")
            {
                unInforme.Tipo = cUtilidades.TipoInforme.Otro;
            }

            unInforme.Beneficiario = new cBeneficiario();
            unInforme.Beneficiario = ElBeneficiario;

            unInforme.lstSecciones = new List <cSeccion>();
            if (LosEspecialistasAgregados.Count == 0)
            {
                ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: El informe debe contar con al menos un especialista que realice el mismo')", true);
            }
            else
            {
                #region Titulo
                cSeccion unaSeccion = new cSeccion();
                unaSeccion.Nombre             = cUtilidades.NombreSeccion.Título;
                unaSeccion.lstUsuariosSeccion = new List <cUsuarioSeccion>();
                for (int i = 0; i < LosEspecialistasAgregados.Count; i++)
                {
                    cUsuarioSeccion unUS = new cUsuarioSeccion();
                    unUS.Usuario = new cUsuario();
                    unUS.Usuario = LosEspecialistasAgregados[i];
                    unUS.Estado  = 0;
                    unaSeccion.lstUsuariosSeccion.Add(unUS);
                }
                unInforme.lstSecciones.Add(unaSeccion);
                #endregion


                #region Encuadre
                unaSeccion                    = new cSeccion();
                unaSeccion.Nombre             = cUtilidades.NombreSeccion.Encuadre;
                unaSeccion.lstUsuariosSeccion = new List <cUsuarioSeccion>();
                //CUANDO SE TENGA EL ITINERARIO EL CONTENIDO DE ESTA SECCION SE REALIZARÁ AQUI
                for (int i = 0; i < LosEspecialistasAgregados.Count; i++)
                {
                    cUsuarioSeccion unUS = new cUsuarioSeccion();
                    unUS.Usuario = new cUsuario();
                    unUS.Usuario = LosEspecialistasAgregados[i];
                    unUS.Estado  = cUtilidades.EstadoInforme.Terminado;
                    unaSeccion.lstUsuariosSeccion.Add(unUS);
                }
                unInforme.lstSecciones.Add(unaSeccion);
                #endregion
                #region Diagnostico
                unaSeccion                    = new cSeccion();
                unaSeccion.Nombre             = cUtilidades.NombreSeccion.Diagnóstico;
                unaSeccion.lstUsuariosSeccion = new List <cUsuarioSeccion>();
                for (int i = 0; i < LosEspecialistasAgregados.Count; i++)
                {
                    cUsuarioSeccion unUS = new cUsuarioSeccion();
                    unUS.Usuario = new cUsuario();
                    unUS.Usuario = LosEspecialistasAgregados[i];
                    unUS.Estado  = 0;
                    unaSeccion.lstUsuariosSeccion.Add(unUS);
                }
                unInforme.lstSecciones.Add(unaSeccion);
                #endregion
                #region Presentacion
                unaSeccion                    = new cSeccion();
                unaSeccion.Nombre             = cUtilidades.NombreSeccion.Presentación;
                unaSeccion.lstUsuariosSeccion = new List <cUsuarioSeccion>();
                for (int i = 0; i < LosEspecialistasAgregados.Count; i++)
                {
                    cUsuarioSeccion unUS = new cUsuarioSeccion();
                    unUS.Usuario = new cUsuario();
                    unUS.Usuario = LosEspecialistasAgregados[i];
                    unUS.Estado  = 0;
                    unaSeccion.lstUsuariosSeccion.Add(unUS);
                }
                unInforme.lstSecciones.Add(unaSeccion);
                #endregion
                #region Abordajes
                for (int a = 0; a < LosEspecialistasAgregados.Count; a++)
                {
                    if (LosEspecialistasAgregados[a].Especialidad.Nombre == "Psicologia")
                    {
                        unaSeccion                    = new cSeccion();
                        unaSeccion.Nombre             = cUtilidades.NombreSeccion.Abordaje_Psicológico;
                        unaSeccion.lstUsuariosSeccion = new List <cUsuarioSeccion>();
                        cUsuarioSeccion unUS = new cUsuarioSeccion();
                        unUS.Usuario = new cUsuario();
                        unUS.Usuario = LosEspecialistasAgregados[a];
                        unUS.Estado  = 0;
                        unaSeccion.lstUsuariosSeccion.Add(unUS);
                        unInforme.lstSecciones.Add(unaSeccion);
                    }
                    if (LosEspecialistasAgregados[a].Especialidad.Nombre == "Pedagogia")
                    {
                        unaSeccion                    = new cSeccion();
                        unaSeccion.Nombre             = cUtilidades.NombreSeccion.Abordaje_Pedagógico;
                        unaSeccion.lstUsuariosSeccion = new List <cUsuarioSeccion>();
                        cUsuarioSeccion unUS = new cUsuarioSeccion();
                        unUS.Usuario = new cUsuario();
                        unUS.Usuario = LosEspecialistasAgregados[a];
                        unUS.Estado  = 0;
                        unaSeccion.lstUsuariosSeccion.Add(unUS);
                        unInforme.lstSecciones.Add(unaSeccion);
                    }
                    if (LosEspecialistasAgregados[a].Especialidad.Nombre == "Fisioterapia")
                    {
                        unaSeccion                    = new cSeccion();
                        unaSeccion.Nombre             = cUtilidades.NombreSeccion.Abordaje_Fisioterapéutico;
                        unaSeccion.lstUsuariosSeccion = new List <cUsuarioSeccion>();
                        cUsuarioSeccion unUS = new cUsuarioSeccion();
                        unUS.Usuario = new cUsuario();
                        unUS.Usuario = LosEspecialistasAgregados[a];
                        unUS.Estado  = 0;
                        unaSeccion.lstUsuariosSeccion.Add(unUS);
                        unInforme.lstSecciones.Add(unaSeccion);
                    }
                    if (LosEspecialistasAgregados[a].Especialidad.Nombre == "Fonoaudiologia")
                    {
                        unaSeccion                    = new cSeccion();
                        unaSeccion.Nombre             = cUtilidades.NombreSeccion.Abordaje_Fonoaudiológico;
                        unaSeccion.lstUsuariosSeccion = new List <cUsuarioSeccion>();
                        cUsuarioSeccion unUS = new cUsuarioSeccion();
                        unUS.Usuario = new cUsuario();
                        unUS.Usuario = LosEspecialistasAgregados[a];
                        unUS.Estado  = 0;
                        unaSeccion.lstUsuariosSeccion.Add(unUS);
                        unInforme.lstSecciones.Add(unaSeccion);
                    }
                    if (LosEspecialistasAgregados[a].Especialidad.Nombre == "Psicomotricidad")
                    {
                        unaSeccion                    = new cSeccion();
                        unaSeccion.Nombre             = cUtilidades.NombreSeccion.Abordaje_Psicomotriz;
                        unaSeccion.lstUsuariosSeccion = new List <cUsuarioSeccion>();
                        cUsuarioSeccion unUS = new cUsuarioSeccion();
                        unUS.Usuario = new cUsuario();
                        unUS.Usuario = LosEspecialistasAgregados[a];
                        unUS.Estado  = 0;
                        unaSeccion.lstUsuariosSeccion.Add(unUS);
                        unInforme.lstSecciones.Add(unaSeccion);
                    }
                    if (LosEspecialistasAgregados[a].Especialidad.Nombre == "Psicopedagogia")
                    {
                        unaSeccion                    = new cSeccion();
                        unaSeccion.Nombre             = cUtilidades.NombreSeccion.Abordaje_Psicopedagógico;
                        unaSeccion.lstUsuariosSeccion = new List <cUsuarioSeccion>();
                        cUsuarioSeccion unUS = new cUsuarioSeccion();
                        unUS.Usuario = new cUsuario();
                        unUS.Usuario = LosEspecialistasAgregados[a];
                        unUS.Estado  = 0;
                        unaSeccion.lstUsuariosSeccion.Add(unUS);
                        unInforme.lstSecciones.Add(unaSeccion);
                    }
                }
                #endregion
                #region En Suma

                unaSeccion                    = new cSeccion();
                unaSeccion.Nombre             = cUtilidades.NombreSeccion.En_Suma;
                unaSeccion.lstUsuariosSeccion = new List <cUsuarioSeccion>();
                for (int i = 0; i < LosEspecialistasAgregados.Count; i++)
                {
                    cUsuarioSeccion unUS = new cUsuarioSeccion();
                    unUS.Usuario = new cUsuario();
                    unUS.Usuario = LosEspecialistasAgregados[i];
                    unUS.Estado  = 0;
                    unaSeccion.lstUsuariosSeccion.Add(unUS);
                }
                unInforme.lstSecciones.Add(unaSeccion);

                #endregion

                try
                {
                    bool bResultado = dFachada.InformeAgregar(unInforme);
                    if (bResultado)
                    {
                        int           iIdUltimoInforme = dFachada.InformeUltimoIngresado();
                        cNotificacion unNotificacion;
                        for (int i = 0; i < unInforme.lstSecciones[0].lstUsuariosSeccion.Count; i++)
                        {
                            unNotificacion                = new cNotificacion();
                            unNotificacion.Usuario        = new cUsuario();
                            unNotificacion.Usuario        = unInforme.lstSecciones[0].lstUsuariosSeccion[i].Usuario;
                            unNotificacion.Informe        = new cInforme();
                            unNotificacion.Informe.Codigo = iIdUltimoInforme;
                            bool bRes = dFachada.NotificacionAgregarDeEspecialista(unNotificacion);
                        }


                        ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('Se realizó el nuevo informe correctamente')", true);
                        Response.Redirect("vBeneficiarioDetalles.aspx?BeneficiarioId=" + ElBeneficiario.Codigo + "&ventana=" + SVentana);
                    }
                    else
                    {
                        ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: No se pudo realizar el nuevo informe')", true);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Ejemplo n.º 3
0
 public static List <cUsuarioSeccion> UsuarioSeccionTraerTodosPorSeccion(cSeccion parSeccion)
 {
     return(dUsuario.TraerTodosPorSeccion(parSeccion));
 }
        protected void btnFinalizar_Click(object sender, EventArgs e)
        {
            bool bA = false;
            bool bD = false;
            bool bS = false;

            if (FaltanDatos())
            {
                ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('ERROR: Faltan datos.')", true);
            }
            else
            {
                #region Cargando el contenido de las secciones obligatorias

                for (int i = 0; i < ElInforme.lstSecciones.Count; i++)
                {
                    if (ElInforme.lstSecciones[i].Nombre == cUtilidades.NombreSeccion.Título)
                    {
                        ElInforme.lstSecciones[i].Contenido = txtTitulo.Text;
                    }
                    else if (ElInforme.lstSecciones[i].Nombre == cUtilidades.NombreSeccion.Encuadre)
                    {
                        ElInforme.lstSecciones[i].Contenido = lblEncuadre.Text;
                    }
                    else if (ElInforme.lstSecciones[i].Nombre == cUtilidades.NombreSeccion.Diagnóstico)
                    {
                        string sDiag = "";
                        if (LosDiagnosticosAgregados.Count > 0)
                        {
                            for (int j = 0; j < LosDiagnosticosAgregados.Count; j++)
                            {
                                if (j == 0)
                                {
                                    sDiag = LosDiagnosticosAgregados[j].Tipo;
                                }
                                else if (LosDiagnosticosAgregados.Count - j == 1)
                                {
                                    sDiag = sDiag + " y " + LosDiagnosticosAgregados[j].Tipo;
                                }
                                else
                                {
                                    sDiag = sDiag + ", " + LosDiagnosticosAgregados[j].Tipo;
                                }
                            }
                            ElInforme.lstSecciones[i].Contenido = sDiag;
                        }
                    }
                    else if (ElInforme.lstSecciones[i].Nombre == cUtilidades.NombreSeccion.Presentación)
                    {
                        ElInforme.lstSecciones[i].Contenido = txtPresentacion.Text;
                    }
                    else if (ElInforme.lstSecciones[i].Nombre == cUtilidades.NombreSeccion.Abordaje_Psicomotriz && vMiPerfil.U.Especialidad.Nombre == "Psicomotricidad")
                    {
                        ElInforme.lstSecciones[i].Contenido = txtAbordaje.Text;
                    }
                    else if (ElInforme.lstSecciones[i].Nombre == cUtilidades.NombreSeccion.Abordaje_Pedagógico && vMiPerfil.U.Especialidad.Nombre == "Pedagogia")
                    {
                        ElInforme.lstSecciones[i].Contenido = txtAbordaje.Text;
                    }
                    else if (ElInforme.lstSecciones[i].Nombre == cUtilidades.NombreSeccion.Abordaje_Psicológico && vMiPerfil.U.Especialidad.Nombre == "Psicologia")
                    {
                        ElInforme.lstSecciones[i].Contenido = txtAbordaje.Text;
                    }
                    else if (ElInforme.lstSecciones[i].Nombre == cUtilidades.NombreSeccion.Abordaje_Fonoaudiológico && vMiPerfil.U.Especialidad.Nombre == "Fonoaudiologia")
                    {
                        ElInforme.lstSecciones[i].Contenido = txtAbordaje.Text;
                    }
                    else if (ElInforme.lstSecciones[i].Nombre == cUtilidades.NombreSeccion.Abordaje_Fisioterapéutico && vMiPerfil.U.Especialidad.Nombre == "Fisioterapia")
                    {
                        ElInforme.lstSecciones[i].Contenido = txtAbordaje.Text;
                    }
                    else if (ElInforme.lstSecciones[i].Nombre == cUtilidades.NombreSeccion.Abordaje_Psicopedagógico && vMiPerfil.U.Especialidad.Nombre == "Psicopedagogia")
                    {
                        ElInforme.lstSecciones[i].Contenido = txtAbordaje.Text;
                    }
                    else if (ElInforme.lstSecciones[i].Nombre == cUtilidades.NombreSeccion.En_Suma)
                    {
                        ElInforme.lstSecciones[i].Contenido = txtEnsuma.Text;
                    }

                    else if (ElInforme.lstSecciones[i].Nombre == cUtilidades.NombreSeccion.Antecedentes_patológicos)
                    {
                        ElInforme.lstSecciones[i].Contenido = txtAntecedentesPatologicos.Text;
                        bA = true;
                    }
                    else if (ElInforme.lstSecciones[i].Nombre == cUtilidades.NombreSeccion.Desarrollo)
                    {
                        ElInforme.lstSecciones[i].Contenido = txtDesarrollo.Text;
                        bD = true;
                    }
                    else if (ElInforme.lstSecciones[i].Nombre == cUtilidades.NombreSeccion.Sugerencias)
                    {
                        ElInforme.lstSecciones[i].Contenido = txtSugerencia.Text;
                        bS = true;
                    }
                }
                #endregion


                #region Agregar las secciones opcionales
                if (!bA)
                {
                    if (cbAntecedentesPatologicos.Checked)
                    {
                        cSeccion unaSeccion = new cSeccion();
                        unaSeccion.Nombre             = cUtilidades.NombreSeccion.Antecedentes_patológicos;
                        unaSeccion.lstUsuariosSeccion = new List <cUsuarioSeccion>();
                        for (int i = 0; i < ElInforme.lstSecciones[0].lstUsuariosSeccion.Count; i++)
                        {
                            cUsuarioSeccion unUS = new cUsuarioSeccion();
                            unUS.Usuario = new cUsuario();
                            unUS.Usuario = ElInforme.lstSecciones[0].lstUsuariosSeccion[i].Usuario;
                            unUS.Estado  = cUtilidades.EstadoInforme.EnProceso;
                            unaSeccion.lstUsuariosSeccion.Add(unUS);
                            unaSeccion.Contenido = txtAntecedentesPatologicos.Text;
                        }
                        ElInforme.lstSecciones.Add(unaSeccion);
                    }
                }
                if (!bD)
                {
                    if (cbDesarrollo.Checked)
                    {
                        cSeccion unaSeccion = new cSeccion();
                        unaSeccion.Nombre             = cUtilidades.NombreSeccion.Desarrollo;
                        unaSeccion.lstUsuariosSeccion = new List <cUsuarioSeccion>();
                        for (int i = 0; i < ElInforme.lstSecciones[0].lstUsuariosSeccion.Count; i++)
                        {
                            cUsuarioSeccion unUS = new cUsuarioSeccion();
                            unUS.Usuario = new cUsuario();
                            unUS.Usuario = ElInforme.lstSecciones[0].lstUsuariosSeccion[i].Usuario;
                            unUS.Estado  = cUtilidades.EstadoInforme.EnProceso;
                            unaSeccion.lstUsuariosSeccion.Add(unUS);
                            unaSeccion.Contenido = txtDesarrollo.Text;
                        }
                        ElInforme.lstSecciones.Add(unaSeccion);
                    }
                }

                if (!bS)
                {
                    if (cbSugerencia.Checked)
                    {
                        cSeccion unaSeccion = new cSeccion();
                        unaSeccion.Nombre             = cUtilidades.NombreSeccion.Sugerencias;
                        unaSeccion.lstUsuariosSeccion = new List <cUsuarioSeccion>();
                        for (int i = 0; i < ElInforme.lstSecciones[0].lstUsuariosSeccion.Count; i++)
                        {
                            cUsuarioSeccion unUS = new cUsuarioSeccion();
                            unUS.Usuario = new cUsuario();
                            unUS.Usuario = ElInforme.lstSecciones[0].lstUsuariosSeccion[i].Usuario;
                            unUS.Estado  = cUtilidades.EstadoInforme.EnProceso;
                            unaSeccion.lstUsuariosSeccion.Add(unUS);
                            unaSeccion.Contenido = txtSugerencia.Text;
                        }
                        ElInforme.lstSecciones.Add(unaSeccion);
                    }
                }

                #endregion

                try
                {
                    int i = dFachada.InformeVerificarSeccionesTerminadas(ElInforme, vMiPerfil.U);
                    if (i == 0)
                    {
                        bool bResultado = dFachada.InformeFinalizar(ElInforme);
                        if (bResultado)
                        {
                            ElInforme.Beneficiario.lstDiagnosticos = new List <cDiagnosticoBeneficiario>();
                            cDiagnosticoBeneficiario unDB;
                            for (int j = 0; j < LosDiagnosticosAgregados.Count; j++)
                            {
                                unDB             = new cDiagnosticoBeneficiario();
                                unDB.Diagnostico = LosDiagnosticosAgregados[j];
                                unDB.Fecha       = DateTime.Today.ToString("yyyy-MM-dd");
                                ElInforme.Beneficiario.lstDiagnosticos.Add(unDB);
                            }
                            bool bRes = dFachada.DiagnosticoAgregarDiagnosticoBeneficiario(ElInforme.Beneficiario);
                            if (bRes)
                            {
                                Response.Redirect("vTareas.aspx");
                            }
                            else
                            {
                                ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('No se pudo agregar los diagnosticos al beneficiario')", true);
                            }
                        }
                        else
                        {
                            ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('No se pudo finalizar el informe')", true);
                        }
                    }
                    else
                    {
                        bool bRes = dFachada.InformeFinalizarSecciones(ElInforme, vMiPerfil.U);
                        if (bRes)
                        {
                            Response.Redirect("vTareas.aspx");
                        }
                        else
                        {
                            ClientScript.RegisterClientScriptBlock(GetType(), "alert", "alert('No se pudo finalizar el informe')", true);
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Ejemplo n.º 5
0
        public static List <cSeccion> TraerTodasPorInforme(cInforme parInforme)
        {
            List <cSeccion> lstRetorno = new List <cSeccion>();
            cSeccion        unaSeccion;

            try
            {
                var vConn = new SqlConnection(CadenaDeConexion);
                vConn.Open();

                SqlCommand cmd = new SqlCommand("Secciones_TraerTodasPorInforme", vConn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new SqlParameter("@idInforme", parInforme.Codigo));


                using (SqlDataReader oReader = cmd.ExecuteReader())
                {
                    while (oReader.Read())
                    {
                        unaSeccion        = new cSeccion();
                        unaSeccion.Codigo = int.Parse(oReader["SeccionId"].ToString());
                        int i = int.Parse(oReader["SeccionNombre"].ToString());
                        if (i == 0)
                        {
                            unaSeccion.Nombre = cUtilidades.NombreSeccion.Título;
                        }
                        if (i == 1)
                        {
                            unaSeccion.Nombre = cUtilidades.NombreSeccion.Encuadre;
                        }
                        if (i == 2)
                        {
                            unaSeccion.Nombre = cUtilidades.NombreSeccion.Diagnóstico;
                        }
                        if (i == 3)
                        {
                            unaSeccion.Nombre = cUtilidades.NombreSeccion.Antecedentes_patológicos;
                        }
                        if (i == 4)
                        {
                            unaSeccion.Nombre = cUtilidades.NombreSeccion.Desarrollo;
                        }
                        if (i == 5)
                        {
                            unaSeccion.Nombre = cUtilidades.NombreSeccion.Presentación;
                        }
                        if (i == 6)
                        {
                            unaSeccion.Nombre = cUtilidades.NombreSeccion.Abordaje_Psicomotriz;
                        }
                        if (i == 7)
                        {
                            unaSeccion.Nombre = cUtilidades.NombreSeccion.Abordaje_Pedagógico;
                        }
                        if (i == 8)
                        {
                            unaSeccion.Nombre = cUtilidades.NombreSeccion.Abordaje_Psicológico;
                        }
                        if (i == 9)
                        {
                            unaSeccion.Nombre = cUtilidades.NombreSeccion.Abordaje_Fonoaudiológico;
                        }
                        if (i == 10)
                        {
                            unaSeccion.Nombre = cUtilidades.NombreSeccion.Abordaje_Fisioterapéutico;
                        }
                        if (i == 11)
                        {
                            unaSeccion.Nombre = cUtilidades.NombreSeccion.En_Suma;
                        }
                        if (i == 12)
                        {
                            unaSeccion.Nombre = cUtilidades.NombreSeccion.Sugerencias;
                        }
                        if (i == 13)
                        {
                            unaSeccion.Nombre = cUtilidades.NombreSeccion.Abordaje_Psicopedagógico;
                        }
                        unaSeccion.Contenido = oReader["SeccionContenido"].ToString();
                        lstRetorno.Add(unaSeccion);
                    }
                    vConn.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstRetorno);
        }