public static SPElementoLista EstraiSPElementoLista(int idElementoLista) { SchedeProcessoDS ds = new SchedeProcessoDS(); using (SchedeProcessoBusiness bScheda = new SchedeProcessoBusiness()) { bScheda.GetElementoLista(ds, idElementoLista); } SchedeProcessoDS.SPELEMENTILISTARow riga = ds.SPELEMENTILISTA.Where(x => x.IDSPELEMENTOLISTA == idElementoLista).FirstOrDefault(); if (riga == null) { return(null); } return(CreaElementoLista(riga)); }
public static void SalvaElemento(int idElemento, int idControllo, string codice, string descrizione, int sequenza, string account, SchedeProcessoDS ds) { using (SchedeProcessoBusiness bScheda = new SchedeProcessoBusiness()) { bScheda.GetElementoLista(ds, idElemento); SchedeProcessoDS.SPELEMENTILISTARow riga = ds.SPELEMENTILISTA.Where(x => x.IDSPELEMENTOLISTA == idElemento).FirstOrDefault(); if (idElemento < 0 && riga != null) { while (riga != null) { idElemento--; riga = ds.SPELEMENTILISTA.Where(x => x.IDSPELEMENTOLISTA == idElemento).FirstOrDefault(); } } if (riga != null) { riga.CODICE = codice.ToUpper(); riga.DESCRIZIONE = descrizione.ToUpper(); riga.SEQUENZA = sequenza; riga.DATAMODIFICA = DateTime.Now; riga.UTENTEMODIFICA = account; } else { riga = ds.SPELEMENTILISTA.NewSPELEMENTILISTARow(); riga.CODICE = codice.ToUpper(); riga.DESCRIZIONE = descrizione.ToUpper(); riga.IDSPCONTROLLO = idControllo; riga.SEQUENZA = sequenza; riga.CANCELLATO = false; riga.DATAMODIFICA = DateTime.Now; riga.UTENTEMODIFICA = account.ToUpper(); ds.SPELEMENTILISTA.AddSPELEMENTILISTARow(riga); } } }