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); } }