Example #1
0
        /// <summary>
        /// Reperimento dell'id del primo ruolo di riferimento cui l'utente risulta associato
        /// </summary>
        /// <param name="idPeople"></param>
        /// <returns></returns>
        private static string GetIdRuoloPreferito(string idPeople)
        {
            DocsPaVO.amministrazione.OrgRuolo[] orgRuoli = (DocsPaVO.amministrazione.OrgRuolo[])BusinessLogic.Amministrazione.OrganigrammaManager.GetListRuoliUtente(idPeople).ToArray(typeof(DocsPaVO.amministrazione.OrgRuolo));

            DocsPaVO.amministrazione.OrgRuolo ruolo = orgRuoli.Where(e => e.DiRiferimento == "1").FirstOrDefault();

            if (ruolo != null)
            {
                return(ruolo.IDGruppo);
            }
            else
            {
                return(string.Empty);
            }

            //string idRuoloRiferimento = string.Empty;

            //using (DocsPaDB.DBProvider dbProvider = new DocsPaDB.DBProvider())
            //{
            //    string commandText = string.Format("SELECT cg.id_gruppo FROM dpa_corr_globali cg INNER JOIN peoplegroups pg on cg.id_gruppo = pg.groups_system_id WHERE pg.people_system_id = {0} AND cha_riferimento = '1' AND pg.dta_fine IS NULL", idPeople);
            //    //DocsPaUtils.LogsManagement.Debugger.Write(commandText);

            //    dbProvider.ExecuteScalar(out idRuoloRiferimento, commandText);
            //}

            //return idRuoloRiferimento;
        }
Example #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="ruolo"></param>
 /// <returns></returns>
 public static string GetGroupName(DocsPaVO.amministrazione.OrgRuolo ruolo)
 {
     return(NormalizeGroupName(DocsPaQueryHelper.getCodiceRuoloFromIdGroups(ruolo.IDGruppo)));
 }