public void Salva(tipiLavorazione TipoLav) { this.DSLavorazioniRollback = (DataSetLavorazioni)this.DSLavorazioni.Copy(); switch (TipoLav) { case tipiLavorazione.RinnovoContratto: case tipiLavorazione.FatturaInsoluta: LavorazioniPraticheTableAdapter TaLavPra = new LavorazioniPraticheTableAdapter(); LavorazioneAttributiTableAdapter TALavAttr = new LavorazioneAttributiTableAdapter(); try { TaLavPra.Update(DSLavorazioni.LavorazioniPratiche); DataSetLavorazioni.LavorazioniPraticheRow lavPraticaRow = this.DRLavorazioniPratiche; foreach (DataSetLavorazioni.LavorazioneAttributiRow row in DSLavorazioni.LavorazioneAttributi.Rows) { row.LavorazionePratica = lavPraticaRow.idLavorazionePratica; } TALavAttr.Update(DSLavorazioni.LavorazioneAttributi); } catch (Exception e) { throw e; } finally { TaLavPra.Dispose(); TALavAttr.Dispose(); } break; default: break; } }
public bool Salva(object allegato, int newIdPraticaInbound) { tipiLavorazione TipoLav = (tipiLavorazione)allegato; try { DataSetLavorazioni.LavorazioniPraticheRow lavPra = lManager.DRLavorazioniPratiche; switch (TipoLav) { case tipiLavorazione.RinnovoContratto: lavPra.idPraticaInbound = newIdPraticaInbound; lManager.Salva(TipoLav); return(true); break; case tipiLavorazione.FatturaInsoluta: lavPra.idPratica = newIdPraticaInbound; lManager.Salva(TipoLav); return(true); break; default: return(false); break; } } catch (Exception) { throw; } }
public DataSetLavorazioni.LavorazioniPraticheRow GetRigaLavorazioniPratiche(int idLavorazionePratica) { if (DSLavorazioni.LavorazioniPratiche.Count == 0) { return(null); } DataSetLavorazioni.LavorazioniPraticheRow dr = DSLavorazioni.LavorazioniPratiche.FindByidLavorazionePratica(idLavorazionePratica); return(dr); }
public void InserisciNuovaRigaLavorazioniPratiche(DataSetLavorazioni.LavorazioniPraticheRow dr) { DSLavorazioni.LavorazioniPratiche.AddLavorazioniPraticheRow(dr); }
public DataSetLavorazioni.LavorazioniPraticheRow GetNuovaRigaLavorazioniPratiche() { DataSetLavorazioni.LavorazioniPraticheRow dr = DSLavorazioni.LavorazioniPratiche.NewLavorazioniPraticheRow(); return(dr); }
public LavorazionePraticaManager(int idPratica, tipiLavorazione tipoLavorazione) { this.idPratica = idPratica; DSLavorazioni = new DataSetLavorazioni(); RichiestaEsclusioneCategorie = new CategorieDaEscludere(); RichiestaEsclusioneAttributi = new AttrubutiDaEscludere(); LavorazioniPraticheTableAdapter TALavPratica = new LavorazioniPraticheTableAdapter(); LavorazioneAttributiTableAdapter TalavAtt = new LavorazioneAttributiTableAdapter(); EsclusioniCategorieTableAdapter TaEsclCat = new EsclusioniCategorieTableAdapter(); EsclusioniAttributiTableAdapter TaEsclAttr = new EsclusioniAttributiTableAdapter(); AttributiTableAdapter TaAttributi = new AttributiTableAdapter(); CategorieAttributiTableAdapter TaCategorie = new CategorieAttributiTableAdapter(); try { TaEsclCat.FillByIdTipoCategoria(DSLavorazioni.EsclusioniCategorie, (int)tipoLavorazione); TaEsclAttr.FillByIdTipoCategoria(DSLavorazioni.EsclusioniAttributi, (int)tipoLavorazione); if (tipoLavorazione == tipiLavorazione.RinnovoContratto) { TALavPratica.FillByidPraticaInbound(DSLavorazioni.LavorazioniPratiche, idPratica); } else { TALavPratica.FillByIdPratica(DSLavorazioni.LavorazioniPratiche, idPratica); } TaAttributi.FillByIdTipoLavorazione(DSLavorazioni.Attributi, (int)tipoLavorazione); TaCategorie.FillByIdTipoLavorazione(DSLavorazioni.CategorieAttributi, (int)tipoLavorazione); if (DSLavorazioni.LavorazioniPratiche.Count > 0) { TalavAtt.FillByLavorazionePratica(DSLavorazioni.LavorazioneAttributi, DSLavorazioni.LavorazioniPratiche[0].idLavorazionePratica); } if (DSLavorazioni.LavorazioniPratiche.Count == 0) { DataSetLavorazioni.LavorazioniPraticheRow row = GetNuovaRigaLavorazioniPratiche(); if (tipoLavorazione == tipiLavorazione.RinnovoContratto) { row.idPraticaInbound = idPratica; } else { row.idPratica = idPratica; } row.DataInserimento = DateTime.Now; row.UtenteInserimento = 1; row.TipoLavorazione = (int)tipoLavorazione; InserisciNuovaRigaLavorazioniPratiche(row); } } catch (Exception) { throw; } finally { TALavPratica.Dispose(); TalavAtt.Dispose(); TaEsclCat.Dispose(); TaEsclAttr.Dispose(); TaAttributi.Dispose(); TaCategorie.Dispose(); } }