public void ListenerAfterExecuteDependentTask(object sender) { if (sender.GetType() == typeof(mz.erp.businessrules.ObtenerComprobantesAsociados)) { ObtenerComprobantesAsociados comprobantes = (ObtenerComprobantesAsociados)sender; LoadFromObtenerComprobantesAsociados(comprobantes); } if (sender.GetType() == typeof(mz.erp.businessrules.ComprobantesPendientes)) { ComprobantesPendientes comprobantes = (ComprobantesPendientes)sender; _idComprobantesAAnular = comprobantes.ArrayIdComprobantesPendientes; } }
private void LoadFromObtenerComprobantesAsociados(ObtenerComprobantesAsociados oca) { switch (this._processManager.Process.ProcessName) { case "ProcesoAnularPrevender": if (oca.ListaIdComprobantesHaciaAdelante.Count > 0) { //_idComprobanteAAnular = Convert.ToString(oca.ListaIdComprobantesHaciaAdelante[0]); _idComprobantesAAnular = oca.ListaIdComprobantesHaciaAdelante; } break; case "ProcesoPrevenderPrevender": if (oca.ListaIdComprobantesHaciaAdelante.Count > 0) { //_idComprobanteAAnular = Convert.ToString(oca.ListaIdComprobantesHaciaAdelante[0]); break; _idComprobantesAAnular = oca.ListaIdComprobantesHaciaAdelante; } break; case "ProcesoEntregar": { Hashtable aux = oca.TableComprobantesHaciaAtrasAdelante; foreach (string IdTipoDeComp in aux.Keys) { if (_tableComprobantesAnulacion.ContainsKey(IdTipoDeComp)) { //_idComprobanteAAnular = Convert.ToString(aux[IdTipoDeComp]); _idComprobantesAAnular.Clear(); _idComprobantesAAnular.Add(Convert.ToString(aux[IdTipoDeComp])); break; } } } break; default: _idComprobantesAAnular.Clear(); break; } }
private void LoadFromObtenerComprobantesAsociados(ObtenerComprobantesAsociados oca) { }