protected void GVDescriptorActual_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            try{
                GVDescriptorActual.PageIndex  = e.NewPageIndex;
                GVDescriptorActual.DataSource = (DataTable)Session["DATADESCRIPTORESACTUAL"];

                foreach (GridViewRow row in GVDescriptorActual.Rows)
                {
                    String    vQuery         = "RSP_DescriptorPuestos 5,'" + row.Cells[0].Text + "'";
                    DataTable vDatosBusqueda = vConexion.obtenerDataTable(vQuery);

                    Button button2 = row.FindControl("BtnEntrarActual") as Button;
                    button2.Text        = "Pendiente";
                    button2.CssClass    = "btn btn-inverse-secondary  mr-2";
                    button2.Enabled     = false;
                    button2.CommandName = "EntrarDescriptorActual";

                    foreach (DataRow item in vDatosBusqueda.Rows)
                    {
                        if (item["estado"].ToString().Equals("True"))
                        {
                            Button button = row.FindControl("BtnEntrarActual") as Button;
                            button.Text        = "Entrar";
                            button.CssClass    = "btn btn-inverse-primary  mr-2";
                            button.Enabled     = true;
                            button.CommandName = "EntrarDescriptorActual";
                        }
                    }
                }
                GVDescriptorActual.DataBind();
            }
            catch (Exception Ex) { Mensaje(Ex.Message, WarningType.Danger); }
        }
        void CargarPuesto()
        {
            try{
                //Cargar datos  GV de los Puestos encargados.
                String    vQuery = "RSP_DescriptorPuestos 1," + "'" + Session["USUARIO"].ToString() + "'";
                DataTable vDatos = vConexion.obtenerDataTable(vQuery);

                GVDescriptor.DataSource = vDatos;
                GVDescriptor.DataBind();
                Session["DATADESCRIPTORES"] = vDatos;

                //Cargar Datos GV del Puesto Actual.
                String    vQueryActual = "RSP_DescriptorPuestos 4," + "'" + Session["USUARIO"].ToString() + "'";
                DataTable vDatosActual = vConexion.obtenerDataTable(vQueryActual);

                GVDescriptorActual.DataSource = vDatosActual;
                GVDescriptorActual.DataBind();
                Session["DATADESCRIPTORESACTUAL"] = vDatosActual;

                if (vDatos.Rows.Count.ToString() == "0")
                {
                    updGVAsignados.Visible = false;
                }


                foreach (GridViewRow row in GVDescriptorActual.Rows)
                {
                    vQuery = "RSP_DescriptorPuestos 5,'" + row.Cells[0].Text + "'";
                    DataTable vDatosBusqueda = vConexion.obtenerDataTable(vQuery);

                    Button button2 = row.FindControl("BtnEntrarActual") as Button;
                    button2.Text        = "Pendiente";
                    button2.CssClass    = "btn btn-inverse-secondary  mr-2";
                    button2.Enabled     = false;
                    button2.CommandName = "EntrarDescriptorActual";

                    foreach (DataRow item in vDatosBusqueda.Rows)
                    {
                        if (item["estado"].ToString().Equals("True"))
                        {
                            Button button = row.FindControl("BtnEntrarActual") as Button;
                            button.Text        = "Entrar";
                            button.CssClass    = "btn btn-inverse-primary  mr-2";
                            button.Enabled     = true;
                            button.CommandName = "EntrarDescriptorActual";
                        }
                    }
                }

                foreach (GridViewRow row in GVDescriptor.Rows)
                {
                    vQuery = "RSP_DescriptorPuestos 5,'" + row.Cells[0].Text + "'";
                    DataTable vDatosBusqueda = vConexion.obtenerDataTable(vQuery);

                    Button button2 = row.FindControl("BtnEntrar") as Button;
                    button2.Text        = "Pendiente";
                    button2.CssClass    = "btn btn-inverse-secondary  mr-2";
                    button2.Enabled     = false;
                    button2.CommandName = "EntrarDescriptor";

                    foreach (DataRow item in vDatosBusqueda.Rows)
                    {
                        if (item["estado"].ToString().Equals("True"))
                        {
                            Button button = row.FindControl("BtnEntrar") as Button;
                            button.Text        = "Entrar";
                            button.CssClass    = "btn btn-inverse-primary  mr-2";
                            button.Enabled     = true;
                            button.CommandName = "EntrarDescriptor";
                        }
                    }
                }
            }catch (Exception Ex) {
                Mensaje(Ex.Message, WarningType.Danger);
            }
        }