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(); } } }
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(); } } }
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); }