public void ListenerAfterExecuteDependentTask(object sender) { if (sender.GetType().Equals(typeof(mz.erp.businessrules.ComprobantesDeCompraPendientes))) { ComprobantesDeCompraPendientes comprobantesPendientes = (ComprobantesDeCompraPendientes)sender; this._arrayComprobantesPendientes = comprobantesPendientes.ArrayIdComporbantesPendientes; if (comprobantesPendientes.RelacionesComprobanteDeCompraOrigenDestino != null && comprobantesPendientes.RelacionesComprobanteDeCompraOrigenDestino.Count > 0 && !comprobantesPendientes.HasShowSeleccionItems) { this._relacionesComprobantesDeCompraOrigenDestino = comprobantesPendientes.RelacionesComprobanteDeCompraOrigenDestino; } else { GetRelacionesComprobantesOrigenDestino(); } _hasShow = comprobantesPendientes.HasShowSeleccionItems; } if (sender.GetType().Equals(typeof(mz.erp.businessrules.SeleccionarComprobantesDeCompraPendientes)) && !_processManager.Process.ProcessName.Equals("ProcesoPredevolverCompras") && !_processManager.Process.ProcessName.Equals("ProcesoCompletarFacturaCompras") && !_processManager.Process.ProcessName.Equals("ProcesoPredebitarCompras")) { SeleccionarComprobantesDeCompraPendientes comprobantesPendientes = (SeleccionarComprobantesDeCompraPendientes)sender; this._arrayComprobantesPendientes = comprobantesPendientes.ArrayComprobantesPendientes; if (comprobantesPendientes.RelacionesComprobanteDeCompraOrigenDestino != null && comprobantesPendientes.RelacionesComprobanteDeCompraOrigenDestino.Count > 0 && !comprobantesPendientes.HasShowSeleccionItems) { this._relacionesComprobantesDeCompraOrigenDestino = comprobantesPendientes.RelacionesComprobanteDeCompraOrigenDestino; } else { GetRelacionesComprobantesOrigenDestino(); } _hasShow = comprobantesPendientes.HasShowSeleccionItems; } if (sender.GetType().Equals(typeof(mz.erp.businessrules.SeleccionarComprobantesDeCompraPendientes)) && _processManager.Process.ProcessName.Equals("ProcesoPredevolverCompras")) { SeleccionarComprobantesDeCompraPendientes comprobantesPendientes = (SeleccionarComprobantesDeCompraPendientes)sender; this._arrayComprobantesPendientes = comprobantesPendientes.ArrayComprobantesPendientes; _relacionesComprobantesDeCompraOrigenDestino = new RelacionesComprobanteDeCompraOrigenDestino(); _relacionesComprobantesDeCompraOrigenDestino.LoadForComprobantesDeCompraConfirmacionDePrecios(this._arrayComprobantesPendientes, this._processManager.Process.ProcessName, this._taskName, this._processManager.Process.MainTask.KeyTask); _hasShow = comprobantesPendientes.HasShowSeleccionItems; } if (sender.GetType().Equals(typeof(mz.erp.businessrules.SeleccionarComprobantesDeCompraPendientes)) && _processManager.Process.ProcessName.Equals("ProcesoPredebitarCompras")) { SeleccionarComprobantesDeCompraPendientes comprobantesPendientes = (SeleccionarComprobantesDeCompraPendientes)sender; this._arrayComprobantesPendientes = comprobantesPendientes.ArrayComprobantesPendientes; _relacionesComprobantesDeCompraOrigenDestino = new RelacionesComprobanteDeCompraOrigenDestino(); _relacionesComprobantesDeCompraOrigenDestino.LoadForComprobantesDeCompraConfirmacionDePrecios(this._arrayComprobantesPendientes, this._processManager.Process.ProcessName, this._taskName, this._processManager.Process.MainTask.KeyTask); _hasShow = comprobantesPendientes.HasShowSeleccionItems; } if (sender.GetType().Equals(typeof(mz.erp.businessrules.SeleccionarComprobantesDeCompraPendientes)) && _processManager.Process.ProcessName.Equals("ProcesoCompletarFacturaCompras")) { SeleccionarComprobantesDeCompraPendientes comprobantesPendientes = (SeleccionarComprobantesDeCompraPendientes)sender; this._arrayComprobantesPendientes = comprobantesPendientes.ArrayComprobantesPendientes; _relacionesComprobantesDeCompraOrigenDestino = new RelacionesComprobanteDeCompraOrigenDestino(); _relacionesComprobantesDeCompraOrigenDestino.LoadForCompletarFacturaCompras(this._arrayComprobantesPendientes, this._processManager.Process.ProcessName, this._taskName, this._processManager.Process.MainTask.KeyTask); _hasShow = comprobantesPendientes.HasShowSeleccionItems; } }
public ComprobantesDeCompraPendientesController(mz.erp.businessrules.ComprobantesDeCompraPendientes comprobantesPendientes) { this._comprobantesPendientes = comprobantesPendientes; Init(); }