Ejemplo n.º 1
0
        protected override void SelectPartidaAction()
        {
            BatchList lista;

            lista = BatchList.GetListBySerieAndStock(_serie.Oid, true, false, true);

            BatchSelectForm form = new BatchSelectForm(this, _serie, lista);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                _partida  = form.Selected as BatchInfo;
                _producto = ProductInfo.Get(_partida.OidProducto, false, true);

                _entity.CopyFrom(_partida, _producto);

                AsignaPrecio();

                Datos_Partida.DataSource = _partida;

                EnableKilos();

                if (_entity.FacturacionBulto)
                {
                    Pieces_NTB.Focus();
                }
                else
                {
                    Kilos_NTB.Focus();
                }
            }
        }
Ejemplo n.º 2
0
        protected override void SelectProductoAction()
        {
            ProductList lista;

            lista = ProductList.GetListBySerie(_serie.Oid, false, true);

            ProductSelectForm form = new ProductSelectForm(this, lista);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                _producto = ProductInfo.Get((form.Selected as ProductInfo).Oid, false, true);

                _entity.CopyFrom(_producto);

                AsignaPrecio();

                Datos_Productos.DataSource = _producto;

                EnableKilos();

                if (_entity.FacturacionBulto)
                {
                    Pieces_NTB.Focus();
                }
                else
                {
                    Kilos_NTB.Focus();
                }
            }
        }
Ejemplo n.º 3
0
        protected override void SelectProductAction()
        {
            ProductList       list = ProductList.GetListBySerie(_serie.Oid, false, true);
            ProductSelectForm form = new ProductSelectForm(this, list);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                if ((form.Selected as ProductInfo).IsKit)
                {
                    PgMng.ShowInfoException(Library.Store.Resources.Messages.KIT_ENTRY_NOT_ALLOWED);
                    return;
                }

                _product = ProductInfo.Get((form.Selected as ProductInfo).Oid, false);
                Products_BS.DataSource = _product;

                _entity.CopyFrom(_delivery, _product);

                if (_product.NoStockSale)
                {
                    SetStockControl(false);
                    SetStore(null);
                }
                else
                {
                    if (_delivery.Rectificativo)
                    {
                        SelectBatchAction();
                        SetStockControl(false);
                    }
                    else
                    {
                        SetStockControl(true);
                        SetStore(_delivery_store);
                        SetExpedient(_delivery_expedient);
                    }
                }

                Kilos_NTB.Text  = _entity.CantidadKilos.ToString("N2");
                Pieces_NTB.Text = _entity.CantidadBultos.ToString("N2");

                SetPrice();

                if (_entity.FacturacionBulto)
                {
                    Pieces_NTB.Focus();
                }
                else
                {
                    Kilos_NTB.Focus();
                }

                SaleMethod_BT.Enabled = (_product.ETipoFacturacion != ETipoFacturacion.Unitaria);
            }
        }
        protected override void SelectPartidaAction()
        {
            BatchList lista;

            if (_delivery.Rectificativo)
            {
                lista = BatchList.GetListBySerie(_serie.Oid, false, true);
            }
            else
            {
                lista = BatchList.GetListBySerieAndStock(_serie.Oid, true, false, true);
            }

            BatchSelectForm form = new BatchSelectForm(this, _serie, lista);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                _batch   = form.Selected as BatchInfo;
                _product = ProductInfo.Get(_batch.OidProducto, false, true);

                _entity.CopyFrom(_delivery, _batch, _product);
                _entity.SetTaxes(_client, _product, _serie);

                AsignaPrecio();

                Batch_BS.DataSource = _batch;

                EnableKilos();

                if (_entity.FacturacionBulto)
                {
                    Pieces_NTB.Focus();
                }
                else
                {
                    Kilos_NTB.Focus();
                }
            }

            ShowLineGrid(ETipoProducto.Almacen);
        }
        protected override void SelectProductoAction()
        {
            ProductList lista;

            lista = ProductList.GetListBySerie(_serie.Oid, false, true);

            ProductSelectForm form = new ProductSelectForm(this, lista);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                _product = ProductInfo.Get((form.Selected as ProductInfo).Oid, false, true);

                _entity.CopyFrom(_delivery, _product);
                _entity.SetTaxes(_client, _product, _serie);
                _entity.AjustaCantidad(_product, null, 1);

                SetStore(StoreInfo.Get(_delivery.OidAlmacen != 0 ? _delivery.OidAlmacen : Library.Store.ModulePrincipal.GetDefaultAlmacenSetting(), false));

                AsignaPrecio();

                Products_BS.DataSource = _product;

                EnableKilos();

                if (_entity.FacturacionBulto)
                {
                    Pieces_NTB.Focus();
                }
                else
                {
                    Kilos_NTB.Focus();
                }
            }

            ShowLineGrid(ETipoProducto.Libres);
        }