public static void SalvaValoreScheda(int idValoreScheda, int idElemento, int idSPScheda, string valore, string immagineSRC, string account, bool elementoObbligatorio, SchedeProcessoDS ds) { using (SchedeProcessoBusiness bScheda = new SchedeProcessoBusiness()) { // if (!ds.SPVALORISCHEDE.Any(x => x.IDSPVALORESCHEDA == idValoreScheda)) // bScheda.GetValoreScheda(ds, idValoreScheda); idValoreScheda = -1; SchedeProcessoDS.SPVALORISCHEDERow riga = ds.SPVALORISCHEDE.Where(x => x.IDSPVALORESCHEDA == idValoreScheda).FirstOrDefault(); if (idValoreScheda < 0 && riga != null) { while (riga != null) { idValoreScheda--; riga = ds.SPVALORISCHEDE.Where(x => x.IDSPVALORESCHEDA == idValoreScheda).FirstOrDefault(); } } if (riga != null) { riga.VALORET = valore.ToUpper(); riga.IMMAGINESRC = immagineSRC; riga.DATAMODIFICA = DateTime.Now; riga.UTENTEMODIFICA = account; } else { riga = ds.SPVALORISCHEDE.NewSPVALORISCHEDERow(); riga.IDSPSCHEDA = idSPScheda; riga.IDSPELEMENTO = idElemento; riga.VALORET = valore.ToUpper(); riga.IMMAGINESRC = immagineSRC; riga.ELEMENTOOBBLIGATORIO = elementoObbligatorio; riga.CANCELLATO = false; riga.DATAMODIFICA = DateTime.Now; riga.UTENTEMODIFICA = account.ToUpper(); ds.SPVALORISCHEDE.AddSPVALORISCHEDERow(riga); } } }
private static SPValoreScheda CreaValoreScheda(SchedeProcessoDS.SPVALORISCHEDERow riga) { if (riga == null) { return(null); } SPValoreScheda elemento = new SPValoreScheda(); elemento.IdSPValoreScheda = riga.IDSPVALORESCHEDA; elemento.IdSPElemento = riga.IDSPELEMENTO; elemento.IdSPScheda = riga.IDSPSCHEDA; elemento.Codice = riga.IsCODICENull() ? string.Empty : riga.CODICE; elemento.Descrizione = riga.IsDESCRIZIONENull() ? string.Empty : riga.DESCRIZIONE; elemento.Tipo = riga.IsTIPONull() ? string.Empty : riga.TIPO; string valore = riga.IsVALORETNull() ? string.Empty : riga.VALORET; if (!riga.IsVALOREDNull()) { valore = riga.VALORED.ToShortDateString(); } if (!riga.IsVALORENNull()) { valore = riga.VALOREN.ToString(); } elemento.Valore = valore; elemento.ImmagineSRC = riga.IsIMMAGINESRCNull() ? string.Empty : riga.IMMAGINESRC; elemento.ElementoObbligatorio = riga.ELEMENTOOBBLIGATORIO; elemento.Cancellato = riga.CANCELLATO; elemento.DataModifica = riga.DATAMODIFICA; elemento.UtenteModifica = riga.UTENTEMODIFICA; return(elemento); }