public bool RegistraIngresso(string Cognome, string Nome, string Azienda, string Tipo, string Numero, string Referente, Decimal Tessera, string Ditta, out string messaggio)
        {
            messaggio = string.Empty;
            RegistrazioneDS ds = new RegistrazioneDS();

            using (RegistrazioneBusiness bRegistrazione = new RegistrazioneBusiness())
            {
                bRegistrazione.FillRW_REGISTRAZIONE(ds);

                if (ds.RW_REGISTRAZIONE.Any(x => x.NOME.Trim() == Nome && x.COGNOME.Trim() == Cognome && Azienda.Trim() == Azienda && x.TIPODOCUMENTO.Trim() == Tipo && x.DOCUMENTO.Trim() == Numero))
                {
                    messaggio = "Utente già registrato";
                    return(false);
                }
                RegistrazioneDS.RW_REGISTRAZIONERow registrazione = ds.RW_REGISTRAZIONE.NewRW_REGISTRAZIONERow();
                registrazione.NOME      = Nome;
                registrazione.COGNOME   = Cognome;
                registrazione.REFERENTE = Referente;
                registrazione.INGRESSO  = DateTime.Now;

                if (!string.IsNullOrEmpty(Azienda))
                {
                    registrazione.AZIENDA = Azienda;
                }

                if (!string.IsNullOrEmpty(Tipo))
                {
                    registrazione.TIPODOCUMENTO = Tipo;
                }

                if (!string.IsNullOrEmpty(Numero))
                {
                    registrazione.DOCUMENTO = Numero;
                }

                registrazione.TESSERA = Tessera;
                registrazione.DITTA   = Ditta;

                ds.RW_REGISTRAZIONE.AddRW_REGISTRAZIONERow(registrazione);
                bRegistrazione.UpdateRW_REGISTRAZIONE(ds);
                return(true);
            }
        }
        public bool RegistraUscita(decimal IdRegistrazione, out string messaggio)
        {
            messaggio = string.Empty;
            RegistrazioneDS ds = new RegistrazioneDS();

            using (RegistrazioneBusiness bRegistrazione = new RegistrazioneBusiness())
            {
                bRegistrazione.FillRW_REGISTRAZIONE(ds);

                RegistrazioneDS.RW_REGISTRAZIONERow registrazione = ds.RW_REGISTRAZIONE.Where(x => x.IDREGISTRAZIONE == IdRegistrazione).FirstOrDefault();
                if (registrazione == null)
                {
                    messaggio = "Errore nella registrazione dell'uscita";
                    return(false);
                }
                registrazione.USCITA = DateTime.Now;

                bRegistrazione.UpdateRW_REGISTRAZIONE(ds);
                return(true);
            }
        }