コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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);
        }
コード例 #3
0
 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());
             }
         }
     }
 }
コード例 #4
0
 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);
         }
     }
 }
コード例 #5
0
        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);
             * }
             */
        }
コード例 #6
0
        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;
            }
        }
コード例 #7
0
 private void LoadFromComprobanteDeCompra(comprobantes.ComprobanteDeCompra comp)
 {
 }