/* protected void CheckChanged(Object sender, System.EventArgs e) * { * * try * { * CheckBox box = (CheckBox)sender; * DataGridItem item = (DataGridItem)box.NamingContainer; * * * DsUnidadesVenta auxiliar; * DsUnidadesVenta.DatosRow[] renglones; * auxiliar = (DsUnidadesVenta)Session["DataSetPpal"]; * DsUnidadesVenta dsUnidadVenta = (DsUnidadesVenta)Session["dsUnidadVenta"]; * * /* * if (box.Checked) * { * item. * string unidadVentaID = item ["UnidadVentaID"].Text; * * renglones = (DsUnidadesVenta.DatosRow[])auxiliar.Datos.Select("UnidadVentaID=" + unidadVentaID); * if (renglones.Length > 0) * { * DsUnidadesVenta.DatosRow[] renAux = (DsUnidadesVenta.DatosRow[])dsUnidadVenta.Datos.Select("UnidadVentaID=" + unidadVentaID); * if (renAux.Length == 0) * dsUnidadVenta.Datos.ImportRow(renglones[0]); * } * } * else * { * string unidadVentaID = item["UnidadVentaID"].Text; * * renglones = (DsUnidadesVenta.DatosRow[])auxiliar.Datos.Select("UnidadVentaID=" + unidadVentaID); * if (renglones.Length > 0) * { * DsUnidadesVenta.DatosRow[] renAux = (DsUnidadesVenta.DatosRow[])dsUnidadVenta.Datos.Select("UnidadVentaID=" + unidadVentaID); * if (renAux.Length > 0) * dsUnidadVenta.Datos.RemoveDatosRow(renAux[0]); * } * } * * Session["dsUnidadVenta"] = dsUnidadVenta; * } * catch (Exception ex) * { * ((SisPacK.ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message + " En CheckChanged"); * } * * }*/ private void BindGrid(int currentPage) { try { SisPackController.AdministrarGrillas.ConfigurarChica(dtgUnidadesVenta, "UnidadVentaID"); //, 5 /*this.CantidadOpciones*/); IUnidadVenta oUnidadVenta = UnidadVentaFactory.GetUnidadVenta(); oUnidadVenta.UnidadNegocioID = this.UnidadNegocioID; DsUnidadesVenta ds = oUnidadVenta.GetUnidadesVentaConsultaDataSet(); //DsUnidadesVenta dsUnidadVenta = (DsUnidadesVenta)Session["dsUnidadVenta"]; /*DsUnidadesVenta ds = new DsUnidadesVenta(); * * if (Session["dsUnidadVenta"] == null) * { * ds = oUnidadVenta.GetUnidadesVentaConsultaDataSet(); * } * else * { * ds = (DsUnidadesVenta)Session["dsUnidadVenta"]; * foreach(DataGridItem item in dtgUnidadesVenta.Items) * { * DsUnidadesVenta.DatosRow dr = (DsUnidadesVenta.DatosRow) ds.Datos.Rows[item.DataSetIndex]; * * CheckBox chk = (CheckBox)item.FindControl("chk"); * dr.Seleccionada = chk.Checked; * } * }*/ /* * if (dsUnidadVenta != null) * { * DsUnidadesVenta.DatosRow[] reng = (DsUnidadesVenta.DatosRow[])dsUnidadVenta.Datos.Select(""); * foreach (DsUnidadesVenta.DatosRow dr in reng) * { * DsUnidadesVenta.DatosRow drP = ds.Datos.FindByUnidadVentaID(dr.UnidadVentaID); * if (drP != null) * drP.Seleccionada = true; * } * } */ this.dtgUnidadesVenta.CurrentPageIndex = currentPage; this.dtgUnidadesVenta.DataSource = ds; this.dtgUnidadesVenta.DataBind(); Session["dsUnidadVenta"] = ds; } catch (Exception ex) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message); } }
private void BindGrid() { try { SisPackController.AdministrarGrillas.Configurar(dtgUnidadesVenta, "UnidadVentaID", this.CantidadOpciones); IUnidadVenta oUnidadVenta = UnidadVentaFactory.GetUnidadVenta(); oUnidadVenta.UnidadVentaDescrip = this.txtUnidadVentaDescrip.Text; oUnidadVenta.UnidadNegocioID = this.UnidadNegocioID; this.dtgUnidadesVenta.DataSource = oUnidadVenta.GetUnidadesVentaConsultaDataSet(); this.dtgUnidadesVenta.DataBind(); } catch (HttpException ex) { if (ex.ErrorCode == -2147467259) //{"Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount."} System.SystemException { dtgUnidadesVenta.CurrentPageIndex = 0; this.BindGrid(); } else { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } } }