private void btnConfermaClick(object sender, EventArgs e) { validationSummary1.Validate(); if (validationSummary1.IsValid) { _isAllowClose = false; try { _utente = _loginService.VerifyUser(codiceAzienda.Text, utente.Text, password.Text); } catch (System.ServiceModel.EndpointNotFoundException ex) { Stabili.UI.Library.CommonMessages.DisplayWarning("Server non raggiungibile." + Environment.NewLine + "Verificare la connessione internet."); _log.FatalFormat("Server non raggiungibile verificare la connessione internet - {0}", ex, Utility.GetMethodDescription()); return; } //Se avviene l'autenticazione if (_utente != null) { _log.DebugFormat("Utente loggato - {0} - utente:{1}", Utility.GetMethodDescription(), _utente.Username); Login.Instance.SetLoginInfo(new LoginInfo(_utente.Username, _utente.Password, Utente.DisplayName, string.Empty, Utente.Sigla, _utente.IdAzienda, string.Empty, string.Empty, _utente.ID, string.Empty, 0, false, string.Empty, false, false, null, _utente.Email)); _azienda = _loginService.GetAziendaById(_utente.IdAzienda); if(_azienda != null) Login.Instance.SetLoginInfo(new LoginInfo(Utente.Username, Utente.Password, Utente.DisplayName, string.Empty, Utente.Sigla, _azienda.ID, _azienda.Descrizione, _azienda.Codice, _utente.ID, null, 0, _azienda.StatoEstero, _azienda.DefaultCulture, _azienda.AffiliatoSinteg, _azienda.InversioneSaldiRate, _azienda.AperturaDocumentoArchiviazioneOttica, _utente.Email)); _isAllowClose = true; } else MessageBox.Show(@"Le credenziali di accesso al sistema non sono corrette", @"Controllo Password", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
private UtenteDTO setUtenteDto(Utente utente) { var dto = new UtenteDTO { ID = utente.ID, Password = utente.Password, Username = utente.Username, Version = utente.Version, Ruolo = utente.Ruolo }; if (utente.Referente != null) { dto.IdReferente = utente.Referente.ID; dto.IdPersona = utente.Referente.PersonaRiferimento.ID; dto.Cognome = utente.Referente.PersonaRiferimento.Cognome; dto.Nome = utente.Referente.PersonaRiferimento.Nome; dto.Sigla = utente.Referente.Sigla; var contatti = new ContattoCollection(utente.Referente.PersonaRiferimento.Contatti); var email = contatti.GetFirstContatto<Email>(); if(email != null) dto.Email = email.Valore; } else { dto.Sigla = utente.Sigla; dto.Cognome = utente.Cognome; dto.Nome = utente.Nome; } return dto; }