예제 #1
0
        public void Inizializza(DataManager DMOggetto)
        {
            this.DM = DMOggetto;
            if (DSPraticheInbound == null)
            {
                DSPraticheInbound = new DataSetPraticheInbound();
            }
            //if (TipoLavorazione == null)
            //{
            //    if (aManager == null) aManager = new AzioniManager();
            //    if (sManager == null) sManager = new ScadenzaManager();
            //}
            //else
            //{
            switch (TipoLavorazione)
            {
            case tipiLavorazione.VodafoneCVP:
                if (lManager == null)
                {
                    lManager = new LavorazionePraticaManager();
                }
                break;

            default:
                break;
            }
            //}
        }
예제 #2
0
        public PraticaInboundManager(int idPratica, tipiLavorazione tipoLav, DataManager DMOggetto)
        {
            this.DM = DMOggetto;
            this.TipoLavorazione = tipoLav;
            DSPraticheInbound    = new DataSetPraticheInbound();
            switch (tipoLav)
            {
            case tipiLavorazione.VodafoneCVP:
                /*Per questo tipo di lavorazione (INBOUND) le pratiche non sono caricate da import ma vengono generate al momento della lavorazione
                 * in questo caso inserisco una nuova riga nella tabella PraticaInbound (e la relativa generalizzazione). la riga la inserisco in fase di salvataggio,
                 * inizializzo il dataset child con il valore chiave di -1, poi reso persistente il dato e recuperato l'id sostituisco il valore -1
                 * col valore generato per la chiave chiave
                 */
                //DSPraticheInbound = new DataSetPraticheInbound();
                lManager = new LavorazionePraticaManager(idPratica, tipoLav, DMOggetto);
                break;

            case tipiLavorazione.DelinquencyStorniTecnici:
                break;

            case tipiLavorazione.VodafoneCaringOverLimit:
                lManager = new LavorazionePraticaManager(idPratica, tipoLav, DMOggetto);
                break;

            default:
                break;
            }
        }
예제 #3
0
 public void Rollback(DataManager DMOggetto)
 {
     this.DSPraticheInbound = (DataSetPraticheInbound)this.DSPraticheInboundRollback;
 }