private void BindGrid() { string archivo = ""; try { AdministrarGrillas.Configurar(dtgCaja, "CajaID", CantidadOpciones, true, false); ICaja caja = CajaFactory.GetCajaFactory(); caja.CajaDescrip = txtDescripcion.Text; archivo = txtDescPlanilla.Text; caja.TipoCajaID = Utiles.Validaciones.obtieneEntero(ddlTipoCaja.SelectedValue); caja.EstadoCajaID = EstadoCaja(); string tipoGuia = ""; string nroSucursal = ""; int nGuia = 0; if ((Convert.ToInt32(this.ddlTipoCaja.SelectedValue.Equals("TODAS") ? "0" : this.ddlTipoCaja.SelectedValue) != (int)NegociosSisPackInterface.SisPack.TipoCaja.AR) && (Convert.ToInt32(this.ddlTipoCaja.SelectedValue.Equals("TODAS") ? "0" : this.ddlTipoCaja.SelectedValue) != (int)NegociosSisPackInterface.SisPack.TipoCaja.EM)) { this.txtCodigoBarra.Text = ""; } if (!this.txtCodigoBarra.Text.Trim().Equals("")) { if (this.txtCodigoBarra.Text.Length > (int)NegociosSisPackInterface.SisPack.CodigoBarrasGuia.Longitud) { throw new Exception("Errores.Invalidos.CodigoBarrasLongitud"); } //Diego 03/05/2013 agregado para que tome el tipo de caja caja.TipoCajaID = Convert.ToInt32(this.ddlTipoCaja.SelectedValue); tipoGuia = NegociosSisPackInterface.SisPack.TipoGuia(this.txtCodigoBarra.Text.Substring(0, 1).Trim()).Trim(); if (tipoGuia.Equals("")) { throw new Exception("Errores.Invalidos.CodigoBarrasLongitud"); } nroSucursal = this.txtCodigoBarra.Text.Substring(1, 4); nGuia = Convert.ToInt32(this.txtCodigoBarra.Text.Substring(5)); } dtgCaja.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPagina.Text); dtgCaja.DataSource = caja.GetCajaDataSet(archivo, tipoGuia, nroSucursal, nGuia).Datos; dtgCaja.DataBind(); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }