public UserInfo GetUserInfo() { UserInfo uinfo = new UserInfo(); DALSDServ dal = new DALSDServ(); DALMenu dalMenu = new DALMenu(); uinfo.listOptions = new List <TblOptionsMenu>(); List <TblSDPessHosp> listPess = dal.GetInfoPessHosp(UserName); List <TblMenu> listMenu = dalMenu.GetMenus(((LDFAuthentication)HttpContext.Current.Session[Constants.SS_AUTH]).listGroups); List <TblMenu> listMenuD = listMenu.Distinct().ToList(); if (listPess != null && listPess.Count > 0) { TblSDPessHosp pess = listPess.First(); uinfo.numMecan = pess.N_MECAN; uinfo.nome = pess.ABR; uinfo.titulo = pess.TITULO; uinfo.userID = UserName; uinfo.catProfissional = pess.T_PESS_HOSP; foreach (TblSDPessHosp item in listPess.Where(q => q.COD_SERV != null).ToList()) { uinfo.listCodServ.Add(item.COD_SERV); } uinfo.listOptions.AddRange(dalMenu.GetListOptions(listMenuD)); } return(uinfo); }
internal void LoadValenciasParametrizadasProdutos(List <string> listCods) { DALSDServ dal = new DALSDServ(); List <VwValenciasProdFreq> listItems = dal.GetValenciaParametrizadasProdutos(); listValenciasParametrizadasProdutos = (from item in listItems select new Valencia { DESCR_SERV = item.DESCR_SERV, COD_SERV = item.COD_SERV, ISMINE = (listCods.Contains(item.COD_SERV) ? true : false) }).ToList(); }
internal void LoadValencias(List <string> listCods) { DALSDServ dal = new DALSDServ(); List <TblSDServ> listItems = dal.GetValencia(); listValencias = (from item in listItems select new Valencia { DESCR_SERV = item.DESCR_SERV, COD_SERV = item.COD_SERV, ISMINE = (listCods.Contains(item.COD_SERV) ? true : false) }).ToList(); }