Exemple #1
0
        private void AddKit()
        {
            if (_partida == null)
            {
                return;
            }

            _entity.Expediente = _partida.Expediente;
            _albaran.Lineas.NewItem(_entity);
            LineaPedido concepto;

            foreach (BatchInfo item in _partida.Componentes)
            {
                concepto = LineaPedido.NewChild(_albaran);
                concepto.CopyFrom(item);
                concepto.OidKit           = _partida.Oid;
                concepto.OidExpediente    = _partida.OidExpediente;
                concepto.PImpuestos       = _serie.PImpuesto;
                concepto.FacturacionBulto = false;
                concepto.Precio           = item.PrecioVentaKilo;
                concepto.CantidadKilos    = _entity.CantidadKilos * item.Proporcion / 100;
                concepto.CantidadBultos   = concepto.CantidadKilos / item.KilosPorBulto;
                concepto.Expediente       = _partida.Expediente;
                concepto.FacturacionBulto = _entity.FacturacionBulto;
                _albaran.Lineas.NewItem(concepto);
            }
        }
Exemple #2
0
        protected override void RefreshMainData()
        {
            _entity            = LineaPedido.NewChild(_albaran);
            _entity.PImpuestos = _serie.PImpuesto;

            Datos.DataSource = _entity;
            PgMng.Grow();

            base.RefreshMainData();
        }