Exemple #1
0
        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;
            }
        }
Exemple #2
0
 public ComprobantesDeCompraPendientesController(mz.erp.businessrules.ComprobantesDeCompraPendientes comprobantesPendientes)
 {
     this._comprobantesPendientes = comprobantesPendientes;
     Init();
 }