public void ListenerAfterExecuteDependentTask(object sender) { if (sender.GetType().Equals(typeof(mz.erp.businessrules.comprobantes.ComprobanteDeCompra))) { comprobantes.ComprobanteDeCompra comprobante = (comprobantes.ComprobanteDeCompra)sender; LoadFromComprobanteDeCompra(comprobante); } if (sender.GetType().Equals(typeof(mz.erp.businessrules.ConfirmarPreciosProductosCompras))) { ConfirmarPreciosProductosCompras ing = (ConfirmarPreciosProductosCompras)sender; LoadFromConfirmarPreciosProductosCompras(ing); } }
private void LoadFromComprobanteDeCompra(comprobantes.ComprobanteDeCompra comp) { ArrayList ListaIdComprobantesOrigen = GetListaIdComprobantesOrigen(comp); OrdenesDeComprasItems itemsOrdenesDeCompras = new OrdenesDeComprasItems(); itemsOrdenesDeCompras.LoadItems(ListaIdComprobantesOrigen); foreach (ItemComprobanteCompra item in comp.Items) { item.OrdenCompraItem = itemsOrdenesDeCompras.GetItem(item.IdComprobanteOrigen, item.OrdinalOrigen); } _factura.LoadFromComprobanteDeCompra(comp); _itemsComprobantesDeCompra = comp.Items; _factura.LoadItemsFromItemsComprobanteDeCompra(_itemsComprobantesDeCompra, _tiposDeArticulosAdicionalesList); }
public void ListenerAfterExecuteDependentTask(object sender) { if (this._processParent.Process.ProcessName.Equals("ProcesoOrdenDeCompraIngresarMercaderia")) { if (sender.GetType().Equals(typeof(mz.erp.businessrules.comprobantes.ComprobanteDeCompra))) { comprobantes.ComprobanteDeCompra task = (comprobantes.ComprobanteDeCompra)sender; LoadFromComprobanteDeCompra(task); if (ProductosCollectionChanged != null) { ProductosCollectionChanged(this, new System.EventArgs()); } } } }
private void LoadFromComprobanteDeCompra(comprobantes.ComprobanteDeCompra comprobanteDeCompra) { _productos.Clear(); foreach (ItemComprobanteCompra item in comprobanteDeCompra.Items.List) { if (item.ObligaCodigoBarra && (item.CodigoSecundario == null || item.CodigoSecundario.Equals(string.Empty))) { ProductoCS producto = new ProductoCS(); producto.IdProducto = item.IdProducto; producto.Codigo = item.Codigo; producto.CodigoSecundario = item.CodigoSecundario; producto.Descripcion = item.Descripcion; _productos.Add(producto); } } }
public void ListenerAfterExecuteDependentTask(object sender) { if (sender.GetType().Equals(typeof(mz.erp.businessrules.comprobantes.ComprobanteDeCompra))) { comprobantes.ComprobanteDeCompra comprobante = (comprobantes.ComprobanteDeCompra)sender; LoadFromComprobanteDeCompra(comprobante); } /* * if(sender.GetType().Equals(typeof(mz.erp.businessrules.IngresarPrecioProducto))) * { * IngresarPrecioProducto ing = (IngresarPrecioProducto) sender; * LoadFromIngresarPrecioProducto( ing); * } */ }
public void LoadFromComprobanteDeCompra(comprobantes.ComprobanteDeCompra comp) { this._idMonedaFactura = comp.IdMonedaOrigen; this._idFuenteDeCambioFactura = comp.IdFuenteDeCambioProveedor; this._valorCotizacionFactura = comp.ValorCotizacionProveedor; this._numeroFactura = comp.Numero; this._fechaFactura = comp.FechaComprobante; this._idProveedor = comp.IdProveedor; DataSet data = mz.erp.businessrules.tpu_ComprobantesDeCompra.GetList(string.Empty, string.Empty, _numeroFactura, DateTime.MinValue, _idProveedor, string.Empty, DateTime.MinValue, string.Empty, string.Empty, DateTime.MinValue, long.MinValue, long.MinValue, string.Empty, string.Empty); if (data.Tables[0].Rows.Count == 1) { DataRow row = data.Tables[0].Rows[0]; _idComprobanteFactura = Convert.ToString("IdComprobante"); _existeFactura = true; } }
private void LoadFromComprobanteDeCompra(comprobantes.ComprobanteDeCompra comp) { }