Esempio n. 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="utente"></param>
        /// <returns></returns>
        public EsitoOperazione InserisciUtente(OrgUtente utente)
        {
            DocsPaVO.amministrazione.EsitoOperazione esito = new DocsPaVO.amministrazione.EsitoOperazione();
            string result = string.Empty;

            using (DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione())
                result = dbAmm.AmmInsNuovoUtente(utente);

            // possibili valori di ritorno:
            // 1 - userid già presente
            // 2 - codice rubrica già presente
            // 9 - errore generico
            // 0 - tutto ok!

            switch (result)
            {
            case "0":
                // Modifica dei dati della password
                this.UpdatePasswordData(esito, utente);
                break;

            case "1":
                esito.Codice      = 1;
                esito.Descrizione = "la USERID è già utilizzata da altro utente";
                break;

            case "2":
                esito.Codice      = 2;
                esito.Descrizione = "il CODICE RUBRICA è già utilizzato da altro utente";
                break;

            case "9":
                esito.Codice      = 9;
                esito.Descrizione = "si è verificato un errore: inserimento nuovo utente";
                break;
            }

            return(esito);
        }