protected override void SelectProductoAction()
        {
            PartidaList lista;

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

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

            form.ShowDialog(this);

            if (form.DialogResult == DialogResult.OK)
            {
                _partida  = form.Selected as PartidaInfo;
                _producto = ProductoInfo.Get(_partida.OidProducto, false);
                _pci      = _cliente.Productos.GetItemByProperty("OidProducto", _producto.Oid);

                Datos_Partida.DataSource = _partida;

                EnableKilos();

                if (_entity.FacturacionBulto)
                {
                    Bultos_NTB.Focus();
                }
                else
                {
                    Kilos_NTB.Focus();
                }
            }
        }
Example #2
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();
                }
            }
        }
Example #3
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();
                }
            }
        }
Example #4
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);
            }
        }
 private void Pieces_NTB_Validated(object sender, EventArgs e)
 {
     if (_entity.ETipoFacturacion == ETipoFacturacion.Peso)
     {
         try
         {
             _entity.AjustaCantidad(_product, _batch, Pieces_NTB.DecimalValue);
             Kilos_NTB.Refresh();
         }
         catch { }
     }
 }
        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);
        }