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); } }