public virtual void CopyFrom(OutputDeliveryLineInfo source) { if (source == null) { return; } OidConceptoAlbaran = source.Oid; OidAlmacen = source.OidAlmacen; OidExpediente = source.OidExpediente; OidPartida = source.OidPartida; OidProducto = source.OidProducto; OidKit = source.OidKit; OidImpuesto = source.OidImpuesto; Concepto = source.Concepto; CantidadBultos = source.CantidadBultos; CantidadKilos = source.CantidadKilos; PImpuestos = source.PImpuestos; PDescuento = source.PDescuento; Total = source.Total; Precio = source.Precio; FacturacionBulto = source.FacturacionBulto; Subtotal = source.Subtotal; Gastos = source.Gastos; CodigoProductoCliente = source.CodigoProductoCliente; Almacen = source.Almacen; StoreID = source.IDAlmacen; Expediente = source.Expediente; CalculateTotal(); }
/*public bool ContainsPartida(long oid_producto_expediente) * { * foreach (ConceptoFactura obj in this) * if (obj.OidPartida == oid_producto_expediente) * return true; * * return false; * }*/ public void Remove(OutputDeliveryLineInfo calbaran) { foreach (OutputInvoiceLine item in this) { if (item.OidConceptoAlbaran == calbaran.Oid) { this.Remove(item.Oid); break; } } }
public OutputDeliveryLine CopyItem(OutputDelivery parent, OutputDeliveryLineInfo concepto) { OutputDeliveryLine item; this.NewItem(OutputDeliveryLine.NewChild(parent, concepto)); item = this[Count - 1]; item.Oid = item.Oid; if (concepto.OidPartida != 0) { //Stock stock = item.Stocks.NewItem(item); //stock.Oid = concepto.Stocks[0].Oid; } item.MarkItemOld(); item.MarkItemDirty(); return(item); }
public OutputDeliveryLine NewItem(OutputDelivery parent, OutputDeliveryLineInfo concepto) { this.NewItem(OutputDeliveryLine.NewChild(parent, concepto)); return(this[Count - 1]); }