Ejemplo n.º 1
0
        protected void CargarDatosCurso()
        {
            Tutor Tutor = new Tutor();
            List<object> CursoList = Tutor.GetDataCurso(curso_id);
            try
            {
                object[] obj = (object[])CursoList[0];
                txtrcod.Text = obj[0].ToString();
                txtnombre.Text = obj[1].ToString();
                dropestado.Text = obj[2].ToString();

                if (obj[3].ToString() != "" || obj[3].ToString() != null || obj[3].ToString() != "NULL" || obj[3].ToString() != " NULL")
                {
                    string img = Seguridad.HttpUrl + "/images/cursos/" + obj[3].ToString();
                    img_bdd = obj[3].ToString();
                    imagen_curso.ImageUrl = img;
                }

                if (obj[4].ToString() == "1")
                    checkabierto.Checked = true;
                else
                    checkabierto.Checked = false;
            }
            catch { }
        }
Ejemplo n.º 2
0
        protected void linkeliminar_Click(object sender, EventArgs e)
        {
            Tutor tutor = new Tutor();

            bool ok = tutor.Eliminar_periodo(periodo_id);
            if (ok)
            {
                Response.Redirect(Request.RawUrl);
            }
        }
Ejemplo n.º 3
0
 protected void cmdcrear_Click(object sender, EventArgs e)
 {
     Tutor Tutor = new Tutor();
     bool ok = Tutor.CrearPeriodo(curso_id, txtnombre.Text, txtactivo.Checked);
     if (!ok)
     {
         lblerror.InnerText = "Error al procesar la solicitud de agregar periodo puede que el servidor este ocupado";
     }
     else
     {
         lblerror.InnerHtml = "periodo agregado con exito <br /><a href='curso.aspx?id=" + Request.QueryString["id"].ToString() + "'>Regresar al curso</a>";
     }
 }
Ejemplo n.º 4
0
 protected void cmdeliminar_Click(object sender, EventArgs e)
 {
     string id_documento = Seguridad.Id_cript_cadena(Request.QueryString["id"].ToString());
     bool ok = new Tutor().Eliminar_Documento_Periodo(id_documento);
     if (ok)
     {
         Response.Redirect(Session["PreviaEliminar"].ToString(), true);
         return;
     }
     else
     {
         Response.Redirect(Session["PreviaEliminar"].ToString(), true);
         return;
     }
 }
Ejemplo n.º 5
0
 protected void cmdeliminar_Click(object sender, EventArgs e)
 {
     var curso_id = Seguridad.Id_cript_cadena(Request.QueryString["id"].ToString());
     var encript_curso_id = curso_id;
     curso_id = Encriptador.Desencriptar_Md5(curso_id);
     bool ok = new Tutor().EliminarCurso(curso_id.ToString());
     if (ok)
     {
         Response.Redirect("index.aspx", true);
         return;
     }
     else
     {
         Response.Redirect("index.aspx", true);
         return;
     }
 }
Ejemplo n.º 6
0
        private void CargarDatos()
        {
            try
            {

                lblperiodo.InnerHtml += "<a href='" + Session["Previa"].ToString() + "'>Regresar</a>";

                id_documento = Seguridad.Id_cript_cadena(Request.QueryString["id"].ToString());
                List<object> DataDocumento = new Tutor().Get_Documentos_Periodo(id_documento);
                if (DataDocumento != null || DataDocumento.Count != 0)
                {
                    object[] ObjDatos = (object[]) DataDocumento[0];
                    __txtdocumento.InnerHtml = ObjDatos[0].ToString();
                    txttitulo.Text = ObjDatos[1].ToString();
                }
            }
            catch { }
        }
Ejemplo n.º 7
0
        //si es un tutor podra ver las clases que esta impartiendo
        private void Get_Tutor_cursos()
        {
            Tutor TUTOR = new Tutor();
            List<object> tutorias_creadas = TUTOR.Get_Cursos(id_usuario);
            if (tutorias_creadas == null)
            {
                div_tabla.InnerHtml = "<div class='warning-box' ><p align='center' >Lo sentimos no se pudieron cargar los cursos </p>"
                    + "</ br><p align='center'>puede que la conexion este saturada; intentar mas tarde</p>";
            }
            else if (tutorias_creadas.Count >= 1)
            {

                div_tabla.InnerHtml = "<table><thead><tr><th></th>"
                                    + "<th>Codigo</th>"
                                    + "<th>Nombre</th>"
                                    + "<th>Estado</th>"
                                    + "<th>Link</th></tr></thead><tbody>";

                for (int i = 0; i < tutorias_creadas.Count; i++)
                {
                    object A = tutorias_creadas[i];
                    object[] B = (object[])A;
                    string[] Datos_cursos = Array.ConvertAll(B, p => (p ?? String.Empty).ToString());
                    div_tabla.InnerHtml += "<tr>";
                    string url_imagen = Seguridad.HttpUrl + "/images/cursos/" + Datos_cursos[3];
                    div_tabla.InnerHtml += "<td><img src='" + url_imagen + "' width='60' height='60' /></td>";
                    div_tabla.InnerHtml += "<td>" + Datos_cursos[0].ToString() + "</td>";
                    div_tabla.InnerHtml += "<td>" + Datos_cursos[1].ToString() + "</td>";
                    int activo = Convert.ToInt32(Datos_cursos[2].ToString());
                    if (activo == 1)
                        div_tabla.InnerHtml += "<td>Activo</td>";
                    else
                        div_tabla.InnerHtml += "<td>Inactivo</td>";
                    string encrypt = Encriptador.Encriptar_Md5(Datos_cursos[0]);
                    div_tabla.InnerHtml += "<td><a href='curso.aspx?id=" + encrypt + "'>Ir al curso</a></td>";
                    div_tabla.InnerHtml += "</tr>";
                }
                div_tabla.InnerHtml += "<tbody></table>";
            }
            else
            {
            }
        }
Ejemplo n.º 8
0
        protected void cmdguardar_Click(object sender, EventArgs e)
        {
            try
            {
                object[] obj = new object[] {
                    __txtdocumento.Value ,
                    txttitulo.Text , "" };

                bool Ok = new Tutor().Set_Ediccion_Dcoumento_Periodo(id_documento , obj );

                if (Ok)
                {
                    lblerror1.Text = "Datos Guardados con exito ";
                }
                else
                    lblerror1.Text = "Hubo un problema al procesar su solicitud";
            }
            catch { }
        }
Ejemplo n.º 9
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;
            }
        }
Ejemplo n.º 10
0
        //ayuda html
        /*<h3>Opciones del tutor</h3>
            <ul>
                <li><a href="#">menu1</a></li>
                <li><a href="#" >menu2</a></li>
                <li><a href="#" >menu3</a></li>
                <li><a href="#" >menu4</a></li>
            </ul> */
        private void Configuracion_Tutor()
        {
            try
            {
                Tutor tutor = new Tutor();
                MenuContenido.InnerHtml = "<h3>Opciones del tutor</h3>";
                MenuContenido.InnerHtml += "<ul>" + "<li><a href='periodo.aspx?id=" + Request.QueryString["id"].ToString() + "'>Agregar Periodo</a></li>"
                                + "<li><a href='editar_curso.aspx?id=" + Request.QueryString["id"].ToString() + "'>Editar Curso</a></li>"
                                + "<li><a href='eliminar_curso?id=" + Request.QueryString["id"].ToString() + "'>Eliminar Curso</a></li>"
                                + "<li><a href='periodo.aspx?" + Request.QueryString["id"].ToString() + "'></a></li>"
                                + "<li><a href='#'></a></li></ul><br />";
                List<object> lista_periodo = tutor.Get_Periodos(curso_id);
                if (lista_periodo.Count >= 1)
                    MenuContenido.InnerHtml += "<h3>Periodos</h3><ul>";
                else
                    MenuContenido.InnerHtml += "<h3>No existen periodos</h3><ul>";
                foreach (object lista in lista_periodo)
                {
                    object A = lista;
                    object[] B = (object[])A;
                    string[] Datos_periodo = Array.ConvertAll(B, p => (p ?? String.Empty).ToString());
                    if(Datos_periodo[2] == "1")
                         MenuContenido.InnerHtml += "<li><a href='curso.aspx?id="
                        + encript_curso_id + "&id_periodo=" + Datos_periodo[0].ToString() + "'>" + Datos_periodo[1] + "</a></li>";
                    else
                        MenuContenido.InnerHtml += "<li><a href='curso.aspx?id="
                        + encript_curso_id + "&id_periodo=" + Datos_periodo[0].ToString() + "'>" + Datos_periodo[1] + " (No activo) </a></li>";
                }
                MenuContenido.InnerHtml += "</ul>";
            }
            catch (Exception ex)
            {
                Log.Set_Log_Error(ex.Message, "Curso");
            }
            finally
            {

            }
        }
Ejemplo n.º 11
0
 //<li><a href="www.microsot.com" title="Rolando"><img alt="" src="" height="50" width="50" /></a></li>
 private void ObtenerParticipantesCurso()
 {
     Curso curso = new Curso();
     List<object> lista_alumnos = curso.ObtenerListaDeMiembros(curso_id);
     string id_tutor = new Tutor().GetIdTutor(curso_id);
     tablon_alumnos.InnerHtml = "ALUMNOS DE ESTE CURSO &nbsp&nbsp&nbsp&nbsp <a class='round button blue text-upper' href='mensaje.aspx?id=" + id_tutor + "'>Contactar Tutor</a>";
     ul_alumnos.InnerHtml = "";
     foreach (object Obj in lista_alumnos)
     {
         object[] DataAlumno = (object[])Obj;
         var id = Seguridad.Id_cript_cadena(DataAlumno[0].ToString());
         var nombre = DataAlumno[1].ToString();
         var imagen = Seguridad.HttpUrl + "/images/avatar/" + DataAlumno[2].ToString();
         ul_alumnos.InnerHtml += "<li><a href='perfil.aspx?id_p="
             + id + "' title='" + nombre + "'><img alt='' src='" + imagen + " ' height='50' width='50' /></a></li>";
     }
 }
Ejemplo n.º 12
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;
            }
        }
Ejemplo n.º 13
0
        private void Configuracion_Usuario()
        {
            try
            {
                Tutor tutor = new Tutor();
                List<object> lista_periodo = tutor.Get_Periodos(curso_id);
                if (lista_periodo.Count >= 1)
                    MenuContenido.InnerHtml = "<h3>Periodos</h3><ul>";
                else
                    MenuContenido.InnerHtml = "<h3>No existen periodos</h3><ul>";

                foreach (object lista in lista_periodo)
                {
                    object A = lista;
                    object[] B = (object[])A;
                    string[] Datos_periodo = Array.ConvertAll(B, p => (p ?? String.Empty).ToString());

                    if (Datos_periodo[2] == "1")
                        MenuContenido.InnerHtml += "<li><a href='curso.aspx?id="
                       + encript_curso_id + "&id_periodo=" + Datos_periodo[0].ToString() + "'>" + Datos_periodo[1] + "</a></li>";
                }
                MenuContenido.InnerHtml += "</ul>";
            }
            catch (Exception ex)
            {
                Log.Set_Log_Error(ex.Message, "Curso");
            }
            finally
            {

            }
        }