Exemplo n.º 1
0
        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);

            }
        }
Exemplo n.º 2
0
        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;
        }