protected void BtnIniciar_Click(object sender, EventArgs e) { try { DataTable DtUsuarios = new DataTable(); ProyectADO ProyectADO = new ProyectADO(); DtUsuarios = ProyectADO.ConsultarPersonas("0", TxtUsuario.Value, TxtContrasena.Value.Trim(), "", "", "", "", ""); if (DtUsuarios.Rows.Count > 0) { DataRow row = DtUsuarios.Rows[0]; //Obtener el primer registro var controlID = Convert.ToInt32(row["Id_Persona"]); //Almacenar el id de usuario var nombreUsuario = row["Nombres"]; Page objp = new Page(); //Enviar variable de inicio de session objp.Session["controlID"] = controlID; //Variable de inicio de sesion para el id usuario objp.Session["nombreUsuario"] = nombreUsuario; //Variable de inicio de sesion para el nombre usuario Response.Redirect("index-logged_in.aspx"); } else { lblLoginError.Text = "correo o contraseña invalidos, intente nuevamente."; } } catch (Exception) { throw; } }
protected void listarModulos() { try { DataTable dtModulos = new DataTable(); //Tabla para los modulos ProyectADO ProyectADO = new ProyectADO(); //Clase controlador dtModulos = ProyectADO.Modulos(0, 1, "", "", 1); //Lista de modulos if (dtModulos.Rows.Count > 0) { StringBuilder html = new StringBuilder(); foreach (DataRow row in dtModulos.Rows) { html.Append("<li>"); html.Append("<a href='lista_actividades.aspx?key=" + row["Id_Modulo"] + "'> " + row["Nombre"] + "</a>"); html.Append("</li>"); } listaModulos.Controls.Add(new Literal { Text = html.ToString() }); } } catch (Exception) { throw; } }
protected void BtnEnviar_Click(object sender, EventArgs e) { try { ProyectADO ProyectADO = new ProyectADO(); if (Txt_Nombres.Text == "" || Txt_Apellidos.Text == "" || Txt_Documento.Text == "" || DdlTiposDoc.SelectedValue == "-1" || Txt_Correo.Text == "" || Txt_Telefono.Text == "" || TxtContrasena.Text == "" || TxtContrasena2.Text == "") { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje", "alert('Para continuar con el registro debe diligenciar todos los campos')", true); return; } else if (TxtContrasena.Text.Trim() != TxtContrasena2.Text.Trim()) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje", "alert('La confirmacion de la contraseña no corresponde a la contraseña ingresada')", true); return; } else { ProyectADO.InsertarPersona("1", Txt_Correo.Text.Trim(), TxtContrasena.Text.Trim(), Txt_Nombres.Text.Trim(), Txt_Apellidos.Text.Trim(), DdlTiposDoc.SelectedValue, Txt_Documento.Text.Trim(), Txt_Documento.Text.Trim()); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mensaje", "alert('Registro terminado.')", true); LimpiarCammpos(); return; } } catch (Exception) { throw; } }
protected void nombreDescripModulo() { var idModulo = Convert.ToInt32(Globals.s_id_modulo); //convertir a entero try { DataTable dtModulos = new DataTable(); //Tabla para los modulos ProyectADO ProyectADO = new ProyectADO(); //Clase controlador dtModulos = ProyectADO.Modulos(idModulo, 4, "", "", 1); //Lista de modulos StringBuilder html = new StringBuilder(); StringBuilder html2 = new StringBuilder(); if (dtModulos.Rows.Count > 0) { DataRow row = dtModulos.Rows[0]; html2.Append(row["Nombre"]); html.Append(row["Descripcion"]); } else { html2.Append("Material - 0"); html.Append("No hay modulos disponibles"); } tituloModulo.Controls.Add(new Literal { Text = html2.ToString() }); descripModulo.Controls.Add(new Literal { Text = html.ToString() }); } catch (Exception) { throw; } }
protected void cargarModulosInsginias() { try { var idPersona = Globals.s_Id; //Idusuario del inicio de sesion DataTable dtModulos = new DataTable(); //Tabla para los modulos DataTable dtActividadPersonas = new DataTable(); //Consulta actividad por persona DataTable dtInsignias = new DataTable(); //Tabla para ingignias ProyectADO ProyectADO = new ProyectADO(); //Clase controlador dtModulos = ProyectADO.Modulos(0, 1, "", "", 1); //Lista de modulos dtActividadPersonas = ProyectADO.ActividadPersonas(1, idPersona); //Consulta de actividad por persona if (dtModulos.Rows.Count > 0) { var inicio = 0; StringBuilder html = new StringBuilder(); foreach (DataRow row in dtModulos.Rows) { var idModulo = Convert.ToInt32(row["Id_Modulo"]); //Id del modulo var nombreModulo = row["Nombre"]; var descripModulo = row["Descripcion"]; //Nuevo item del carrusel if (inicio == 0) //Se define active para el primer item del resto solo item { html.Append("<div class='item active'>"); } else { html.Append("<div class='item'>"); } //caja para las insignias solo tres por item html.Append("<div id='loadImagenes" + inicio + "'>"); //Insignias cargadas dependiendo del usuario if (dtActividadPersonas.Rows.Count > 0) { DataRow row3 = dtActividadPersonas.Rows[0]; var idActividadPersona = Convert.ToInt32(row3["Id_ActividadPersona"]); dtInsignias = ProyectADO.Insignias(1, 0, 0, idActividadPersona, 0, idPersona, idModulo); //Lista de insignias por persona } if (dtInsignias.Rows.Count > 0) { foreach (DataRow row2 in dtInsignias.Rows) { var idTipoInsignia = Convert.ToInt32(row2["Id_TipoInsignia"]); //Insignia civil if (idTipoInsignia == 1) { html.Append("<img src='img/insignia_civil.png' alt='Sin insignias'/>"); } else { html.Append("<img src='img/falta_insignia.png' alt='Sin insignias'/>"); } //Insignia combatiente if (idTipoInsignia == 2) { html.Append("<img src='img/insignia_combatiente.png' alt='Sin insignias'/>"); } else { html.Append("<img src='img/falta_insignia.png' alt='Sin insignias'/>"); } //Insignia veterano if (idTipoInsignia == 3) { html.Append("<img src='img/insignia_veterano.png' alt='Sin insignias'/>"); } else { html.Append("<img src='img/falta_insignia.png' alt='Sin insignias'/>"); } } } else { //Contruir las imagenes del item sin insignias html.Append("<img src='img/insignia_blanco.png' alt='Sin insignias'/>"); html.Append("<img src='img/sin_insignia.png' alt='Sin insignias'/>"); html.Append("<img src='img/insignia_blanco.png' alt='Sin insignias'/>"); } //Cierra LodImagenes html.Append("</div>"); //Agregar la cabecera al carrusel html.Append("<div class='carousel-caption'>"); //Titulo de la cabecera html.Append("<h3>" + nombreModulo + "</h3>"); //Nombre del modulo //Descripcion Cabecera html.Append("<p>" + descripModulo + "</p>"); //Cierra carousel-caption html.Append("</div>"); //Cierra item html.Append("</div>"); inicio++; //Incremento del contador } verModulos.Controls.Add(new Literal { Text = html.ToString() }); } else { StringBuilder html = new StringBuilder(); html.Append("<div class='item active'>"); html.Append("<div class='carousel-caption'>"); html.Append("<h3>No hay materiales que mostrar</h3>"); html.Append("<p>Los sentimos en el momento no hay materiales en la caja de herramientas.</p>"); html.Append("</div>"); html.Append("</div>"); verModulos.Controls.Add(new Literal { Text = html.ToString() }); } } catch (Exception) { throw; } }
protected void listaProgreso() { var persona = Convert.ToInt32(Globals.s_Id); try { DataTable dtModulos = new DataTable(); //Tabla para los modulos DataTable dtProgreso = new DataTable(); //Tabla para los modulos ProyectADO ProyectADO = new ProyectADO(); //Clase controlador dtProgreso = ProyectADO.Progreso(1, 0, "", 0, persona, 0); StringBuilder html = new StringBuilder(); if (dtProgreso.Rows.Count > 0) { foreach (DataRow row in dtProgreso.Rows) { var idModulo = Convert.ToInt32(row["Id_Modulo"]); dtModulos = ProyectADO.Modulos(idModulo, 4, "", "", 1); DataRow row2 = dtModulos.Rows[0]; html.Append("<li>"); html.Append("<a href='#'>"); html.Append("<div>"); html.Append("<p>"); html.Append("<strong>" + row2["Nombre"] + "</strong>"); html.Append("<span class='pull-right text-muted'>" + row["porcentaje"] + "% Completado</span>"); html.Append("</p>"); html.Append("<div class='progress progress-striped active'>"); html.Append("<div class='progress-bar progress-bar-info' role='progressbar' aria-valuenow='" + row["porcentaje"] + "' aria-valuemin='0' aria-valuemax='100' style='width: " + row["porcentaje"] + "%'>"); html.Append("<span class='sr-only'>" + row["porcentaje"] + "% Completado (success)</span>"); html.Append("</div>"); html.Append("</div>"); html.Append("</div>"); html.Append("</a>"); html.Append("</li>"); html.Append("<li class='divider'></li>"); } } else { html.Append("<li>"); html.Append("<a href='#'>"); html.Append("<div>"); html.Append("<p>"); html.Append("<strong>No has realizado ningún progreso</strong>"); html.Append("</p>"); html.Append("</div>"); html.Append("</a>"); html.Append("</li>"); } listaProgresoModulo.Controls.Add(new Literal { Text = html.ToString() }); } catch (Exception) { throw; } }
protected void listaActividades() { var idModulo = Convert.ToInt32(Globals.s_id_modulo); //convertir a entero try { DataTable dtActividades = new DataTable(); //Tabla para los modulos ProyectADO ProyectADO = new ProyectADO(); //Clase controlador dtActividades = ProyectADO.Actividades(1, 0, "", "", idModulo); //Lista de modulos StringBuilder html = new StringBuilder(); if (dtActividades.Rows.Count > 0) { var contador = 1; foreach (DataRow row in dtActividades.Rows) { var collapse = ""; if (contador == 1) { collapse = "in"; } html.Append("<div class='panel panel-default'>"); html.Append("<div class='panel-heading'>"); html.Append("<h4 class='panel-title'>"); html.Append("<a data-toggle='collapse' data-parent='#accordion' href='#collapse" + contador + "'>" + row["Nombre"] + "</a>"); html.Append("</h4>"); html.Append("</div>"); html.Append("<div id='collapse" + contador + "' class='panel-collapse collapse " + collapse + "'>"); html.Append("<div class='panel-body'>"); html.Append(row["Descripcion"]); html.Append("</div>"); html.Append("</div>"); html.Append("</div>"); contador++; } } else { html.Append("<div class='panel panel-default'>"); html.Append("<div class='panel-heading'>"); html.Append("<h4 class='panel-title'>"); html.Append("<a data-toggle='collapse' data-parent='#accordion' href='#collapseOne'>Sin actividades para el material</a>"); html.Append("</h4>"); html.Append("</div>"); html.Append("<div id='collapseOne' class='panel-collapse collapse in'>"); html.Append("<div class='panel-body'>"); html.Append("En este momento este material se encuentra sin actividades, por favor lo invitamos a que ingrese más tarde para saber más de la memoria histórica."); html.Append("</div>"); html.Append("</div>"); html.Append("</div>"); } actividadesModulo.Controls.Add(new Literal { Text = html.ToString() }); } catch (Exception) { throw; } }