protected override void OnInit(EventArgs e) { try { base.OnInit(e); foreignLanguageDAL = new ForeignLanguageDAL(this.SiteUrl); foreignLanguageLevelDAL = new ForeignLanguageLevelDAL(this.SiteUrl); recruitmentLanguageSkillsDAL = new RecruitmentLanguageSkillsDAL(this.SiteUrl); isEditable = this.IsEditable(); this.hdIsEditable.Value = this.isEditable.ToString(); } catch (Exception ex) { ULSLogging.LogError(ex); ULSLogging.LogMessageToFile($"-- Error occurs on RecruitmentFormUserControl: {ex.Message}"); this.ShowClientMessage(ex.Message); } }
public RecruitmentTemplate(SPWeb currentWeb, SPListItem recruitmentItem) : base(currentWeb) { recruitmentFormInfoObject = new RecruitmentFormInfo(recruitmentItem); RecruitmentLanguageSkillsDAL recruitmentLanguageSkillsDAL = new RecruitmentLanguageSkillsDAL(currentWeb.Url); string queryString = string.Format(@"<Where> <Eq> <FieldRef Name='{0}' LookupId='True' /> <Value Type='Lookup'>{1}</Value> </Eq> </Where>", RecruitmentLanguageSkillsList.Fields.Request, recruitmentItem.ID); var recruitmentLanguageSkillItems = recruitmentLanguageSkillsDAL.GetByQuery(queryString); if (recruitmentLanguageSkillItems != null && recruitmentLanguageSkillItems.Count > 0) { ForeignLanguageDAL foreignLanguageDAL = new ForeignLanguageDAL(currentWeb.Url); recruitmentLanguageSkillInfoList = new System.Collections.Generic.List <RecruitmentLanguageSkillInfo>(); foreach (var recruitmentLanguageSkillItem in recruitmentLanguageSkillItems) { RecruitmentLanguageSkillInfo recruitmentLanguageSkillInfo = new RecruitmentLanguageSkillInfo(recruitmentLanguageSkillItem, foreignLanguageDAL); recruitmentLanguageSkillInfoList.Add(recruitmentLanguageSkillInfo); } } }