public ItemComprobanteCompra(System.Data.DataRow row, ItemsComprobantesCompra items) { Productos miProducto = new mz.erp.businessrules.Productos((string)row["IdProducto"]); ItemCompra item = new ItemCompra(); item.IdProducto = miProducto.IdProducto; item.Cantidad = (decimal)row["Cantidad"]; //item.PrecioNeto = (decimal)row["PrecioNeto"]; //item.PrecioBruto = (decimal)row["PrecioBruto"]; item.Descripcion = miProducto.Descripcion; item.DescripcionCorta = miProducto.DescripcionCorta; item.DescripcionLarga = miProducto.DescripcionLarga; //item.BonificacionRecargoProducto = (decimal)row["BonificacionRecargoProducto"]; item.PrecioCosto = (decimal)row["PrecioDeCosto"]; //item.BonificacionAplicada = (decimal)row["DescuentosAplicados"]; //item.BonificacionRecargoFinanciero = (decimal)row["BonificacionRecargoFinanciero"]; item.OrdinalDestino = (long)row["Ordinal"]; item.Codigo = miProducto.Codigo; this.IdProducto = item.IdProducto; this._codigo = item.Codigo; this.ItemsComprobantes = items; this._descripcion = item.Descripcion; this._descripcionOriginal = item.Descripcion; this._descripcionCorta = item.DescripcionCorta; this._descripcionLarga = item.DescripcionLarga; this._descripcionLargaOriginal = item.DescripcionLarga; //this._bonificacion = item.BonificacionRecargoProducto; //this._bonificacionRecargoProducto = item.BonificacionRecargoProducto; //this._bonificacionRecargoFinanciero = 0; this._cantidad = Math.Abs(item.Cantidad); //this._precio = item.PrecioNeto; //this._precioDeVentaBruto = item.PrecioBruto; this._precioDeCosto = item.PrecioCosto; this._idComprobanteOrigen = null; this._ordinalOrigen = long.MinValue; this._idTipoComprobanteOrigen = null; this._ordinal = this.ItemsComprobantes.Count; }
public ItemComprobanteCompra(ItemComprobante item, ItemsComprobantesCompra items) { Productos miProducto = new mz.erp.businessrules.Productos("CODIGO", item.Codigo); ItemCompra itemCompra = new mz.erp.businessrules.Comprobantes_de_Compra.ItemComprobanteCompra.ItemCompra(); itemCompra.IdProducto = miProducto.IdProducto; itemCompra.Cantidad = 0; itemCompra.Descripcion = miProducto.Descripcion; itemCompra.PrecioCosto = miProducto.PrecioDeCosto; itemCompra.Codigo = miProducto.Codigo; this.IdProducto = item.IdProducto; this.ItemsComprobantes = items; this._descripcion = item.Descripcion; this._descripcionOriginal = item.Descripcion; this._descripcionCorta = itemCompra.DescripcionCorta; this._descripcionLarga = item.DescripcionLarga; this._descripcionLargaOriginal = item.DescripcionLarga; this._codigo = itemCompra.Codigo; this._cantidad = Math.Abs(item.Cantidad); this._precioDeCosto = itemCompra.PrecioCosto; this._idComprobanteOrigen = null; this._ordinalOrigen = long.MinValue; this._idTipoComprobanteOrigen = null; this._ordinal = this.ItemsComprobantes.Count; //this._impuestos = new Impuestos("NEW", this ); }
public ItemComprobanteCompra(string action, ItemCompra item, ItemsComprobantesCompra items) { this.ItemsComprobantes = items; Init(action, item); }
private void FillStaticData(string Action, ItemComprobante item, string idTipoDeComprobanteDestino, RelacionesComprobanteDeCompraOrigenDestino relaciones) { switch (Action.ToUpper()) { case "NEW": { this.IdComprobante = mz.erp.systemframework.Util.NewStringId(); this.IdResponsable = Security.IdPersona; this.IdProveedor = Variables.GetValueString("Compras.Pedidos.ProveedorPorDefault"); this.FechaComprobante = DateTime.Now; this._itemsComprobantesCompras = new ItemsComprobantesCompra("New", this); //this.IdComprobanteDestino = "CPE"; this._tipoComprobanteDestino = "CPE"; //this.TipoComprobanteDestino = mz.erp.businessrules.tsy_TiposDeComprobantes.GetByPk(this.IdComprobanteDestino).Descripcion; if (item != null) { ItemComprobanteCompra itemCompra = new ItemComprobanteCompra(item, this._itemsComprobantesCompras); this._itemsComprobantesCompras.Add(itemCompra); } break; } case "EDIT": { tpu_ComprobantesExDataset.tpu_ComprobantesDataTable tableComp = this.DatasetComprobante.tpu_Comprobantes; tpu_ComprobantesExDataset.tpu_ComprobantesRow rowComp = (tpu_ComprobantesExDataset.tpu_ComprobantesRow)tableComp.Rows[0]; this.IdComprobante = rowComp.IdComprobante; this.IdComprobanteDestino = rowComp.IdComprobante; this.IdResponsable = rowComp.IdResponsable; this.FechaComprobante = rowComp.Fecha; this.TipoComprobanteDestino = rowComp.IdTipoDeComprobante; this.IdProveedor = rowComp.IdProveedor; this.Total = rowComp.Total; this._itemsComprobantesCompras = new ItemsComprobantesCompra("New", this); ItemComprobanteCompra itemCompra; tpu_ComprobantesExDataset.tpu_ComprobantesDetDataTable tableDet = this.DatasetComprobante.tpu_ComprobantesDet; foreach (tpu_ComprobantesExDataset.tpu_ComprobantesDetRow rowDet in tableDet.Rows) { itemCompra = new ItemComprobanteCompra(rowDet, this._itemsComprobantesCompras); this._itemsComprobantesCompras.Add(itemCompra); } if (item != null) { if (!this._itemsComprobantesCompras.Contains(item)) { itemCompra = new ItemComprobanteCompra(item, this._itemsComprobantesCompras); this._itemsComprobantesCompras.Add(itemCompra); } } break; } } }