private void cargarDatos()
        {
            try{
                String    vQuery = "[RSP_ActivosPI] 7";
                DataTable vDatos = vConexion.obtenerDataTable(vQuery);
                if (vDatos.Rows.Count > 0)
                {
                    GvAsignaciones.DataSource = vDatos;
                    GvAsignaciones.DataBind();
                    Session["ACTIVOS_PI_ASIGNACIONES"] = vDatos;
                }

                vQuery = "[RSP_ActivosPI] 8";
                vDatos = vConexion.obtenerDataTable(vQuery);
                if (vDatos.Rows.Count > 0)
                {
                    GvHistorico.DataSource = vDatos;
                    GvHistorico.DataBind();
                    Session["ACTIVOS_PI_HISTORICO"] = vDatos;
                }

                vQuery = "[RSP_ActivosPI] 10";
                vDatos = vConexion.obtenerDataTable(vQuery);
                if (vDatos.Rows.Count > 0)
                {
                    DDLEmpleado.Items.Clear();
                    DDLEmpleado.Items.Add(new ListItem {
                        Value = "0", Text = "Seleccione una opción"
                    });
                    foreach (DataRow item in vDatos.Rows)
                    {
                        DDLEmpleado.Items.Add(new ListItem {
                            Value = item["idEmpleado"].ToString(), Text = item["nombre"].ToString()
                        });
                    }
                }

                vQuery = "[RSP_ActivosPI] 12";
                vDatos = vConexion.obtenerDataTable(vQuery);
                DDLCategoria.Items.Clear();
                if (vDatos.Rows.Count > 0)
                {
                    DDLCategoria.Items.Add(new ListItem {
                        Value = "0", Text = "Seleccione una opción"
                    });
                    foreach (DataRow item in vDatos.Rows)
                    {
                        DDLCategoria.Items.Add(new ListItem {
                            Value = item["idCategoria"].ToString(), Text = item["nombre"].ToString()
                        });
                    }
                }
            }catch (Exception ex) {
                Mensaje(ex.Message, WarningType.Danger);
            }
        }
 protected void GvAsignaciones_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     try{
         GvAsignaciones.PageIndex  = e.NewPageIndex;
         GvAsignaciones.DataSource = (DataTable)Session["ACTIVOS_PI_ASIGNACIONES"];
         GvAsignaciones.DataBind();
     }catch (Exception ex) {
         Mensaje(ex.Message, WarningType.Danger);
     }
 }
        protected void TxBuscaAsignacion_TextChanged(object sender, EventArgs e)
        {
            try{
                if (TxBuscaAsignacion.Text != "" || TxBuscaAsignacion.Text != string.Empty)
                {
                    String    vQuery = "[RSP_ActivosPI] 9,'" + TxBuscaAsignacion.Text + "'";
                    DataTable vDatos = vConexion.obtenerDataTable(vQuery);

                    GvAsignaciones.DataSource = vDatos;
                    GvAsignaciones.DataBind();
                    Session["ACTIVOS_PI_ASIGNACIONES"] = vDatos;
                }
                else
                {
                    cargarDatos();
                }

                UpdateDivBusquedas.Update();
            }catch (Exception Ex) {
                Mensaje(Ex.Message, WarningType.Danger);
            }
        }