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 { } }
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); } }
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>"; } }
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; } }
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; } }
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 { } }
//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 { } }
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 { } }
//<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; } }
//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 { } }
//<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      <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>"; } }
//<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; } }
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 { } }