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; } //} }
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; } }