Пример #1
0
        //<div class="stripe-separator"><!-- --></div>
        /*<h2>This is an H2 heading</h2>
                            <h3>This is an H3 heading</h3>
                            <h4>This is an H4 heading</h4>
                            <h5>This is an H5 heading</h5>

                            <div class="stripe-separator"><!-- --></div>

                            <p>The separator above has top and bottom margin set by default, so it will split the content accordingly without
                            any extra tweaks needed from you.</p>

                            <div class="stripe-separator"><!-- --></div>

                            <blockquote>This is a blockquote followed by a cite tag. And no matter how much text you put in this, it will automatically resize.</blockquote>
                            <cite>- John</cite>*/
        private void Mostrar_periodos( int perfil )
        {
            usuario user = new usuario();
            List<object> periodo_nombre;
            var id_periodo = "";
            int estado = 0;
            try
            {
                id_periodo = Request.QueryString["id_periodo"];
                if (id_periodo == null || id_periodo == "")
                {
                    periodo_nombre = user.Get_Periodo_Name("", curso_id);
                }
                else
                {
                    periodo_nombre = user.Get_Periodo_Name(id_periodo, null);
                }
            }
            catch
            {
                periodo_nombre = user.Get_Periodo_Name("" , curso_id);
            }

            if (periodo_nombre == null) return;

            foreach (object periodo_n in periodo_nombre)
            {
                object A = periodo_n;
                object[] B = (object[])A;
                string[] Datos_periodo = Array.ConvertAll(B, p => (p ?? String.Empty).ToString());
                titulo_periodo.InnerText = "(" + Datos_periodo[1] + ")";
                if (Datos_periodo[2] == "1")
                    estado_periodo.InnerText = "Estado: Abierto ";
                else
                    estado_periodo.InnerText = "Estado: Cerrado ";
                estado = Convert.ToInt32(Datos_periodo[2]);
                id_periodo = Datos_periodo[0];
                periodo_id = id_periodo;
            }

            switch (perfil)
            {
                case 0:
                    break;
                case 1:
                    Tutor tutor = new Tutor();
                    linkeliminar.Visible = true;
                    tablon_periodo.InnerHtml += "<h1>Herramientas</h1>";
                    tablon_periodo.InnerHtml += "<a  id='company-branding-small' href='add_doc_periodo.aspx?id_periodo=" + id_periodo + "'>Agregar Nuevo documento</a>";

                    if (estado == 0)
                        tablon_periodo.InnerHtml += " <div align='right'><a  id='company-branding-small' href='activar_periodo.aspx?id_periodo=" + id_periodo + "'><img src='images/icons/flecha.gif' width='120' height='10' /><b>Activar_periodo</b></a></div>";

                    tablon_periodo.InnerHtml += "<div class='stripe-separator'><!-- --></div>";
                    List<object> lista_documentos_periodo = tutor.Get_Periodo_Documentos(id_periodo);

                    if (lista_documentos_periodo == null
                        || lista_documentos_periodo.Count == 0)
                    {
                        tablon_periodo.InnerHtml += "<div align='center'><h1>¡No existen documentos!</h1></div><div class='stripe-separator'><!-- --></div>";
                        tablon_periodo.InnerHtml += "<blockquote>No tienes ningun documento agregado en este periodo. " +
                        " si tu deseas agregar un documento nuevo solo ve al link 'agregar documento nuevo' o en dado caso no deseas, puedes eliminar el periodo completo.</blockquote>"
                             + "<cite>Staff My PluMon </cite>";
                    }
                    else
                    {

                    }
                    break;
                case 2:
                    break;
            }
        }
Пример #2
0
        //<div class="stripe-separator"><!-- --></div>
        /*<h2>This is an H2 heading</h2>
                            <h3>This is an H3 heading</h3>
                            <h4>This is an H4 heading</h4>
                            <h5>This is an H5 heading</h5>

                            <div class="stripe-separator"><!-- --></div>

                            <p>The separator above has top and bottom margin set by default, so it will split the content accordingly without
                            any extra tweaks needed from you.</p>

                            <div class="stripe-separator"><!-- --></div>

                            <blockquote>This is a blockquote followed by a cite tag. And no matter how much text you put in this, it will automatically resize.</blockquote>
                            <cite>- John</cite>*/
        private void Mostrar_periodos( int perfil )
        {
            usuario user = new usuario();
            List<object> periodo_nombre;
            var id_periodo = "";
            int estado = 0;
            try
            {
                id_periodo = Seguridad.Id_cript_cadena(Request.QueryString["id_periodo"]);
                if (id_periodo == null || id_periodo == "")
                {
                    periodo_nombre = user.Get_Periodo_Name(null, curso_id);
                }
                else
                {
                    periodo_nombre = user.Get_Periodo_Name(id_periodo, null);
                }
            }
            catch
            {
                periodo_nombre = user.Get_Periodo_Name("" , curso_id);
            }

            if (periodo_nombre == null) return;

            foreach (object periodo_n in periodo_nombre)
            {
                object A = periodo_n;
                object[] B = (object[])A;
                string[] Datos_periodo = Array.ConvertAll(B, p => (p ?? String.Empty).ToString());
                titulo_periodo.InnerText = "(" + Datos_periodo[1] + ")";

                if (Datos_periodo[2] == "1")
                    estado_periodo.InnerText = "Estado: Abierto ";
                else
                    estado_periodo.InnerText = "Estado: Cerrado ";
                estado = Convert.ToInt32(Datos_periodo[2]);
                id_periodo = Datos_periodo[0];
                periodo_id = id_periodo;

                break;
            }

            Tutor tutor;
            List<object> lista_documentos_periodo;
            switch (perfil)
            {
                case 0:
            salto_tutor_alumno:
                    //MUESTRA LOS PERIODOS BASADOS EN EL USUARIO SIN PRIVILEGIOS
                    tutor = new Tutor();
                    linkeliminar.Visible = false;

                    lista_documentos_periodo = tutor.Get_Periodo_Documentos(id_periodo , perfil);

                    if (lista_documentos_periodo == null
                        || lista_documentos_periodo.Count == 0)
                    {
                        tablon_periodo.InnerHtml += "<div align='center'><h1>¡No existen documentos!</h1></div><div class='stripe-separator'><!-- --></div>";
                        tablon_periodo.InnerHtml += "<blockquote> Pronto el tutor colocara documentos en este periodo , este pendiente..." +
                        " </blockquote>"
                             + "<cite>Staff My PluMon </cite>";
                    }
                    else
                    {
                        foreach (object listado in lista_documentos_periodo)
                        {
                            object[] obj = (object[])listado;

                            tablon_periodo.InnerHtml += "<div class='content-module-heading cf'>";
                            tablon_periodo.InnerHtml += "<h3 class='fl'>" + obj[1].ToString() + "</h3>";
                            tablon_periodo.InnerHtml += "</div>";

                            if (obj[2].ToString() != ""
                                || obj[2].ToString().Replace(" ", "") != "NULL"
                                || obj[2] != null)
                            {
                                tablon_periodo.InnerHtml += "<div class='content-module-main'>";
                                tablon_periodo.InnerHtml += obj[2].ToString();
                            }

                            if (obj[3].ToString().Replace(" " , "") != "NULL")
                            {
                                tablon_periodo.InnerHtml += "<div class='content-module-main'>";
                                tablon_periodo.InnerHtml += obj[3].ToString();
                            }

                            tablon_periodo.InnerHtml += "</div>";

                        }
                    }
                    break;
                case 1:
                    //MUESTRA LOS PERIODOS BASADO EN EL TUTOR ...
                    tutor = new Tutor();
                    linkeliminar.Visible = true;

                    if (!tutor.Is_CursoTutor(id_usuario, Seguridad.Id_cript_cadena(curso_id)))
                        goto salto_tutor_alumno;

                     tablon_periodo.InnerHtml += "<h1>Herramientas</h1>";
                     tablon_periodo.InnerHtml += "<a  id='company-branding-small' href='add_doc_periodo.aspx?id_periodo=" + id_periodo + "'>Agregar Nuevo documento</a>";

                     if (estado == 0)
                            tablon_periodo.InnerHtml += " <div align='right'><a  id='company-branding-small' href='activar_periodo.aspx?id_periodo=" + id_periodo + "'><img src='images/icons/flecha.gif' width='120' height='10' /><b>Activar_periodo</b></a></div>";

                     tablon_periodo.InnerHtml += "<div class='stripe-separator'><!-- --></div>";

                    lista_documentos_periodo = tutor.Get_Periodo_Documentos(id_periodo , perfil);

                    if (lista_documentos_periodo == null
                        || lista_documentos_periodo.Count == 0)
                    {
                        tablon_periodo.InnerHtml += "<div align='center'><h1>¡No existen documentos!</h1></div><div class='stripe-separator'><!-- --></div>";
                        tablon_periodo.InnerHtml += "<blockquote>No tienes ningun documento agregado en este periodo. " +
                        " si tu deseas agregar un documento nuevo solo ve al link 'agregar documento nuevo' o en dado caso no deseas, puedes eliminar el periodo completo.</blockquote>"
                             + "<cite>Staff My PluMon </cite>";
                    }
                    else
                    {
                        foreach (object listado in lista_documentos_periodo)
                        {
                            object[] obj = (object[])listado;
                            tablon_periodo.InnerHtml += "<div class='content-module-heading cf'>";
                            tablon_periodo.InnerHtml += "<h3 class='fl'>" + obj[1].ToString() + "</h3>";
                            tablon_periodo.InnerHtml += "<span class='fr'><a href='eliminar_documento.aspx?id=" + obj[0].ToString() + "'>Eliminar</a><br /><a href='editar_documento.aspx?id=" + obj[0].ToString() + "'>Editar</a></span>";
                            tablon_periodo.InnerHtml += "</div>";

                            if (obj[2].ToString() != ""
                                || obj[2].ToString().Replace(" ", "") != "NULL"
                                || obj[2] != null)
                            {
                                tablon_periodo.InnerHtml += "<div class='content-module-main'>";
                                tablon_periodo.InnerHtml += obj[2].ToString();
                            }

                            if (obj[3].ToString().Replace(" " , "") != "NULL")
                            {
                                tablon_periodo.InnerHtml += "<div class='content-module-main'>";
                                tablon_periodo.InnerHtml += obj[3].ToString();
                            }

                            tablon_periodo.InnerHtml += "</div>";

                        }
                    }
                    break;
                case 2:
                    break;
            }
        }