protected void Grid_AnalisisClinicoPaquetes_PageIndexChanging(object sender, GridViewPageEventArgs e) { LlenarGridAnalisisClinicoPaquetes(); Grid_AnalisisClinicoPaquetes.PageIndex = e.NewPageIndex; Grid_AnalisisClinicoPaquetes.DataBind(); }
public void LlenarGridAnalisisClinicoPaquetes() { string conexion = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString; SqlConnection cnn; cnn = new SqlConnection(conexion); cnn.Open(); SqlCommand comando = new SqlCommand("SP_Catalogo_AnalisisClinicoPaquetes", cnn); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@Opcion", "LISTADO"); if (txtBuscar_AnalisisClinicoPaquetes.Text == "") { comando.Parameters.AddWithValue("@Descripcion_AnalisisClinicoPaquetes", ""); } else { comando.Parameters.AddWithValue("@Descripcion_AnalisisClinicoPaquetes", txtBuscar_AnalisisClinicoPaquetes.Text); } /* * 0 Id_Empresa * 1 Nombre_Empresa */ SqlDataAdapter da = new SqlDataAdapter(comando); DataTable ds = new DataTable(); da.Fill(ds); Grid_AnalisisClinicoPaquetes.Visible = true; Grid_AnalisisClinicoPaquetes.DataSource = ds; Grid_AnalisisClinicoPaquetes.Columns[0].Visible = true; Grid_AnalisisClinicoPaquetes.Columns[1].Visible = true; Grid_AnalisisClinicoPaquetes.DataBind(); ds.Dispose(); da.Dispose(); }
/////////Metodo para Llenar Grid Analisis Clinico con Paquetes///////////////////////////////////////////////////////////////////////////////// protected void LlenarGridAnalisisClinicoPaquetes() { string conexion = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString; SqlConnection cnn; cnn = new SqlConnection(conexion); cnn.Open(); SqlCommand comando; if (txtBuscar_AnalisisClinicoPaquetes.Text == "") { comando = new SqlCommand(@"select Id_AnalisisClinicoPaquetes,Descripcion_AnalisisClinicoPaquetes,Estatus_ConsultaAnalisisClinicoDetalladoPaquetes='false' from Tabla_Catalogo_AnalisisClinicoPaquetes", cnn); comando.CommandType = CommandType.Text; } else { comando = new SqlCommand(@"select Id_AnalisisClinicoPaquetes,Descripcion_AnalisisClinicoPaquetes,Estatus_ConsultaAnalisisClinicoDetalladoPaquetes='false' from Tabla_Catalogo_AnalisisClinicoPaquetes where Descripcion_AnalisisClinicoPaquetes like '%' + ltrim(rtrim('" + txtBuscar_AnalisisClinicoPaquetes.Text.Trim() + "')) + '%'", cnn); comando.CommandType = CommandType.Text; } /* * 0 Id_Empresa * 1 Nombre_Empresa */ SqlDataAdapter da = new SqlDataAdapter(comando); DataTable ds = new DataTable(); da.Fill(ds); Grid_AnalisisClinicoPaquetes.Visible = true; Grid_AnalisisClinicoPaquetes.DataSource = ds; Grid_AnalisisClinicoPaquetes.Columns[0].Visible = true; Grid_AnalisisClinicoPaquetes.Columns[1].Visible = true; Grid_AnalisisClinicoPaquetes.Columns[2].Visible = true; Grid_AnalisisClinicoPaquetes.DataBind(); CheckBox chseleccionado; string sentencia = @"select Id_AnalisisClinicoPaquetes,Estatus_ConsultaAnalisisClinicoDetalladoPaquetes from Tabla_Registro_ConsultaAnalisisClinicoDetalladoPaquetes where Estatus_ConsultaAnalisisClinicoDetalladoPaquetes=1 and Id_ConsultaAnalisisClinico=" + Id_ConsultaAnalisisClinico + ""; SqlCommand comandoselect = new SqlCommand(sentencia, cnn); SqlDataAdapter da2 = new SqlDataAdapter(comandoselect); DataTable ds2 = new DataTable(); da2.Fill(ds2); foreach (GridViewRow row in Grid_AnalisisClinicoPaquetes.Rows) { int Numeroid_AnalisisClinicoGrid = Convert.ToInt32(row.Cells[0].Text); bool valorcheck = false; string valorcheck2 = (row.Cells[0].Text); string valorcheck3 = (row.Cells[1].Text); valorcheck = Convert.ToBoolean(row.Cells[2].Text); foreach (DataRow dtRow in ds2.Rows) { int NumeroidAnalisisClinicoTabla = 0; NumeroidAnalisisClinicoTabla = Convert.ToInt32(dtRow["Id_AnalisisClinicoPaquetes"]); if (Numeroid_AnalisisClinicoGrid == NumeroidAnalisisClinicoTabla) { bool valorEstatusSeleccionado = false; valorEstatusSeleccionado = Convert.ToBoolean(dtRow["Estatus_ConsultaAnalisisClinicoDetalladoPaquetes"]); if (valorEstatusSeleccionado == true) { chseleccionado = row.FindControl("CheckBoxelegirPaquetes") as CheckBox; chseleccionado.Checked = true; (row.Cells[2].Text) = true.ToString();; } else { (row.Cells[2].Text) = false.ToString();; } } } } Grid_AnalisisClinicoPaquetes.Columns[2].Visible = false; ds.Dispose(); da.Dispose(); ds2.Dispose(); da2.Dispose(); cnn.Close(); }