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;
            }
        }
示例#3
0
 private void LoadFromObtenerComprobantesAsociados(ObtenerComprobantesAsociados oca)
 {
 }