private void LoadFromAjustarStock(AjustarStock ajuste) { this._items = ajuste.Items; this._observaciones = ajuste.Observaciones; if (this._items.Count > 0) { if (ObjectHasChanged != null) { ObjectHasChanged(this, new EventArgs()); } } }
private void LoadFromAjustarStock(AjustarStock ajuste) { _signoAjuste = ajuste.Signo; _repuestos.Clear(); foreach (ItemAjuste item in ajuste.Items) { Repuesto rep = new Repuesto(); rep.IdProducto = item.IdProducto; rep.CantidadEntregada = item.Cantidad; rep.CantidadReservada = item.CantidadReservada; _repuestos.Add(rep); } }
public virtual void ListenerAfterExecuteDependentTask(object sender) { if (sender.GetType() == typeof(mz.erp.businessrules.SeleccionReparacionAjustes)) { SeleccionReparacionAjustes comprobantesAjustes = (SeleccionReparacionAjustes)sender; if (this._processParent.Process.ProcessName.Equals("ProcesoTransferenciaMercaderiaAST")) { this._ordenReparacion = comprobantesAjustes.ArrayIdComporbantesPendientes[0].ToString(); } //this._ordenesReparacion = comprobantesAjustes.ArrayIdComporbantesPendientes; /* * if(comprobantesPendientes.RelacionesComprobanteOrigenDestino != null && comprobantesPendientes.RelacionesComprobanteOrigenDestino.Count > 0) * { * this.Step(comprobantesPendientes.RelacionesComprobanteOrigenDestino); * //this.OnRecalcularComprobante(this, new EventArgs()); * } */ } if (sender.GetType().Equals(typeof(mz.erp.businessrules.ComprobantesPendientes))) { ComprobantesPendientes ins = (ComprobantesPendientes)sender; LoadFromComprobantesPendientes(ins); } if (sender.GetType().Equals(typeof(mz.erp.businessrules.SeleccionarInstanciaOrdenReparacion))) { SeleccionarInstanciaOrdenReparacion ins = (SeleccionarInstanciaOrdenReparacion)sender; LoadFromSeleccionarInstanciaOrdenReparacion(ins); } if (sender.GetType().Equals(typeof(mz.erp.businessrules.RegistrarNumerosDeSerie))) { if (this._processParent.Process.ProcessName.Equals("ProcesoDevolucionMercaderiaAST")) { RegistrarNumerosDeSerie rns = (RegistrarNumerosDeSerie)sender; LoadFromSeleccionarInstanciaOrdenReparacionNS(rns); } } if (sender.GetType().Equals(typeof(mz.erp.businessrules.AjustarStock))) { if (sender != this) { AjustarStock aj = (AjustarStock)sender; LoadFromAjustarStock(aj); } } }
public void ListenerAfterFlush(object sender) { if (sender.GetType().Equals(typeof(mz.erp.businessrules.comprobantes.ComprobanteDeVenta)) && _tareaAsociada.ToUpper().Equals(((ITask)sender).GetTaskName().ToUpper()) ) { _compVenta = (ComprobanteDeVenta)sender; _source = "COMPROBANTEDEVENTA"; } if (sender.GetType().Equals(typeof(mz.erp.businessrules.comprobantes.ComprobanteDePago)) && _tareaAsociada.ToUpper().Equals(((ITask)sender).GetTaskName().ToUpper()) ) { _compPago = (ComprobanteDePago)sender; _source = "COMPROBANTEDEPAGO"; } if (sender.GetType().Equals(typeof(mz.erp.businessrules.comprobantes.ComprobanteDeEntrega)) && _tareaAsociada.ToUpper().Equals(((ITask)sender).GetTaskName().ToUpper()) ) { _compEntrega = (ComprobanteDeEntrega)sender; _source = "COMPROBANTEDEENTREGA"; } if (sender.GetType().Equals(typeof(mz.erp.businessrules.comprobantes.ComprobanteDeCompra)) && _tareaAsociada.ToUpper().Equals(((ITask)sender).GetTaskName().ToUpper()) ) { _compCompra = (ComprobanteDeCompra)sender; _source = "COMPROBANTEDECOMPRA"; } if (sender.GetType().Equals(typeof(mz.erp.businessrules.AjustarStock)) && _tareaAsociada.ToUpper().Equals(((ITask)sender).GetTaskName().ToUpper()) ) { _ajustarStock = (AjustarStock)sender; _source = "AJUSTEDESTOCK"; } }
public void ListenerAfterExecuteDependentTask(object sender) { if (sender.GetType().Equals(typeof(mz.erp.businessrules.SeleccionReparacionAjustes))) { SeleccionReparacionAjustes sra = (SeleccionReparacionAjustes)sender; _idOrdenReparacion = Convert.ToInt64(sra.IdOrdenReparacion); _repuestos.IdOrdenReparacion = _idOrdenReparacion; } if (sender.GetType().Equals(typeof(mz.erp.businessrules.SeleccionarInstanciaOrdenReparacion))) { SeleccionarInstanciaOrdenReparacion sior = (SeleccionarInstanciaOrdenReparacion)sender; _idInstanciaOrdenReparacion = sior.IdInstanciaOrdenReparacion; _repuestos.IdInstanciaOrdenReparacion = _idInstanciaOrdenReparacion; } if (sender.GetType().Equals(typeof(mz.erp.businessrules.AjustarStock))) { AjustarStock ajuste = (AjustarStock)sender; if (ajuste.GetTaskName().Equals("AjustarStockOrigen")) { LoadFromAjustarStock(ajuste); } } if (sender.GetType() == typeof(mz.erp.businessrules.comprobantes.ComprobanteDeVenta)) { mz.erp.businessrules.comprobantes.ComprobanteDeVenta comp = (mz.erp.businessrules.comprobantes.ComprobanteDeVenta)sender; _items = comp.Items; _itemOrdenReparacion.Clear(); foreach (ItemComprobante item in _items) { if (item.IdTipoComprobanteOrigen != null && item.IdTipoComprobanteOrigen.Equals("OR")) { ItemOR itemOR = new ItemOR(); itemOR.IdOR = Convert.ToInt64(item.IdComprobanteOrigen); itemOR.IdInstanciaOR = item.IdInstanciaOR; itemOR.IdProducto = item.IdProducto; itemOR.Ordinal = item.OrdinalOrigen; itemOR.Cantidad = item.Cantidad; _itemOrdenReparacion.Add(itemOR); } } if (_processParent.Process.ProcessName.Equals("ProcesoArmarEquipoNuevoPrevender") || _processParent.Process.ProcessName.Equals("ProcesoArmarEquipoNuevoPreprestar")) { foreach (ItemComprobante item in _items.ItemsNoVisibles) { if (item.IdTipoComprobanteOrigen != null && item.IdTipoComprobanteOrigen.Equals("OR")) { ItemOR itemOR = new ItemOR(); itemOR.IdOR = Convert.ToInt64(item.IdComprobanteOrigen); itemOR.IdInstanciaOR = item.IdInstanciaOR; itemOR.IdProducto = item.IdProducto; itemOR.Ordinal = item.OrdinalOrigen; itemOR.Cantidad = item.Cantidad; _itemOrdenReparacion.Add(itemOR); } } } } }