예제 #1
0
    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;
        }
    }
예제 #2
0
    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;
        }
    }
예제 #3
0
    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;
        }
    }
예제 #4
0
    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;
        }
    }
예제 #5
0
    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;
        }
    }
예제 #6
0
    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;
        }
    }
예제 #7
0
    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;
        }
    }