/*public bool Guardar(System.Data.SqlClient.SqlTransaction transaccion) * { * foreach (ICotizacionClienteUVenta cotizacionClienteUVenta in cotizacionesClienteUVenta) * { * cotizacionClienteUVenta.CotizacionClienteID = cotizacionClienteID; * if ( !cotizacionClienteUVenta.Guardar(transaccion)) * { * return false; * } * } * return true; * }*/ public bool Consultar() { DataSet ds = Config.Conexion.EjecutarDataSet("CotizacionClienteUVentaByCotizacionClienteID", cotizacionClienteID); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { ICotizacionClienteUVenta cotizacionClienteUVenta = (ICotizacionClienteUVenta)this.AddCotizacionClienteUVenta(); cotizacionClienteUVenta.CotizacionClienteUVentaID = Convert.ToInt32(ds.Tables[0].Rows[i]["CotizacionClienteUVentaID"]); cotizacionClienteUVenta.Consultar(); } return(true); }
public bool RemoveCotizacionClienteUVenta(int cotizUVentaID) { ICotizacionClienteUVenta oCotizUVenta = null; for (int i = 0; i < this.cotizacionesClienteUVenta.Count; i++) { oCotizUVenta = (ICotizacionClienteUVenta)cotizacionesClienteUVenta[i]; if (oCotizUVenta.CotizacionClienteUVentaID == cotizUVentaID) { cotizacionesClienteUVenta.Remove(oCotizUVenta); return(true); } } return(false); }
private void BindClientes(int currentPageIndex) { try { int clienteID = (busqCliente.ClienteID == "") ? 0 : Convert.ToInt32(busqCliente.ClienteID); string codigo = busqCliente.Codigo; string razonSocial = busqCliente.RazonSocial; DataSet dsHG = new DataSet(); SisPackController.AdministrarGrillas.Configurar(this.hgClientes, "ClienteID", this.CantidadOpciones); ICliente cliente = ClienteFactory.GetCliente(); cliente.ClienteID = (busqCliente.ClienteID == "") ? 0 : Convert.ToInt32(busqCliente.ClienteID); cliente.Codigo = busqCliente.Codigo; cliente.RazonSocial = busqCliente.RazonSocial; DsClientes dsClientes = new DsClientes(); dsClientes = cliente.GetClientesUnidadVenta(); dsHG.Tables.Add(dsClientes.Datos.Clone()); dsHG.Tables[0].TableName = "Clientes"; foreach (System.Data.DataRow row in dsClientes.Datos.Rows) { dsHG.Tables["Clientes"].ImportRow(row); } ICotizacionClienteUVenta uniVenta = CotizacionClienteUVentaFactory.GetCotizacionClienteUVenta(); DsCotizacionClienteUVenta dsUnidadesVenta = new DsCotizacionClienteUVenta(); dsUnidadesVenta = uniVenta.GetDetalleClienteUnidadVenta(clienteID, codigo, razonSocial); dsHG.Tables.Add(dsUnidadesVenta.Datos.Clone()); dsHG.Tables[1].TableName = "Detalle"; foreach (System.Data.DataRow row in dsUnidadesVenta.Datos.Rows) { dsHG.Tables["Detalle"].ImportRow(row); } DataColumn dc1 = dsHG.Tables[0].Columns["ClienteID"]; DataColumn dc2 = dsHG.Tables[1].Columns["ClienteID"]; DataRelation dr = new DataRelation("Cliente_UnidadVenta", dc1, dc2, false); dsHG.Relations.Add(dr); this.hgClientes.CurrentPageIndex = currentPageIndex; this.hgClientes.DataSource = dsHG; this.hgClientes.DataMember = "Clientes"; this.hgClientes.DataBind(); this.hgClientes.Visible = true; this.hgVendedores.Visible = false; this.dtgAgencias.Visible = false; } catch (Exception ex) { ManejaErrores(ex); } }