Ejemplo n.º 1
0
 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);
         }
     }
 }
Ejemplo n.º 2
0
        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);
        }