コード例 #1
0
        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;
        }
コード例 #2
0
        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 );
        }
コード例 #3
0
        public ItemComprobanteCompra(string action, ItemCompra item, ItemsComprobantesCompra items)

        {
            this.ItemsComprobantes = items;
            Init(action, item);
        }
コード例 #4
0
        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;
            }
            }
        }