private void LoadHiddenFieldValues() { try { JavaScriptSerializer seriallizer = new JavaScriptSerializer(); var foreignLanguages = this.foreignLanguageDAL.GetAll(); if (foreignLanguages != null && foreignLanguages.Count > 0) { hdForeignLanguages.Value = seriallizer.Serialize(foreignLanguages); } var foreignLanguageLevels = this.foreignLanguageLevelDAL.GetAll(); if (foreignLanguageLevels != null && foreignLanguageLevels.Count > 0) { hdForeignLanguageLevels.Value = seriallizer.Serialize(foreignLanguageLevels); } hdNoneTemplateValue.Value = NoneTemplateValue; } catch (Exception ex) { ULSLogging.LogError(ex); ULSLogging.LogMessageToFile($"-- Error occurs on RecruitmentFormUserControl: {ex.Message}"); } }
private void RequestForDiplomaSupplyApprovalManager_OnBeforeBuildBodyEmail(object sender, System.EventArgs e) { try { if (this.CurrentDepartment != null) { var department = this.DepartmentDAL.GetByID(this.CurrentDepartment.LookupId); if (department != null) { this.AdditionalInfoEmailObject[Requester_DepartmentName_EN] = department.Name; this.AdditionalInfoEmailObject[Requester_DepartmentName_VN] = department.VietnameseName; } if (this.Creator != null) { if (this.Creator.EmployeePosition != null) { var employeePosition = this.EmployeePositionDAL.GetByID(this.Creator.EmployeePosition.LookupId); if (employeePosition != null) { this.AdditionalInfoEmailObject[Requester_Position_EN] = employeePosition.Name; this.AdditionalInfoEmailObject[Requester_Position_VN] = employeePosition.VietnameseName; } } } } } catch (Exception ex) { ULSLogging.LogError(ex); } }
/// <summary> /// OnPreRender /// </summary> /// <param name="e"></param> protected override void OnPreRender(EventArgs e) { try { base.OnPreRender(e); var approvalBaseUserControl = this.Parent as ApprovalBaseUserControl; if (approvalBaseUserControl != null) { if (approvalBaseUserControl.CurrentFormMode == Microsoft.SharePoint.WebControls.SPControlMode.Display) { this.txtComment.Enabled = false; if (approvalBaseUserControl.WorkflowHistoryStyle == EWorkflowHistoryStyle.Simple) { this.txtComment.Visible = false; } } if (approvalBaseUserControl.AllowPostComment) { this.txtComment.Enabled = true; this.btnPostComment.Visible = true; } } } catch (Exception ex) { ULSLogging.LogError(ex); } }
private void LoadListOfRequestDiplomaDetails() { try { #region Query string queryString = string.Format(@"<Where> <Eq> <FieldRef Name='{0}' LookupId='True' /> <Value Type='Lookup'>{1}</Value> </Eq> </Where>", RequestBuyDetailsList.Fields.Request, this.CurrentItem.ID); #endregion var requestDiplomaDetailItems = this.requestDiplomaDetailDAL.GetByQuery(queryString); if (requestDiplomaDetailItems != null) { JavaScriptSerializer seriallizer = new JavaScriptSerializer(); this.hdRequestDiplomaDetails.Value = seriallizer.Serialize(requestDiplomaDetailItems); } } catch (Exception ex) { ULSLogging.LogError(ex); ULSLogging.LogMessageToFile($"-- Error occurs on RequestForDiplomaSuppliesFormUserControl: {ex.Message}"); } }
private void LoadRqueterInfo() { try { if (ApprovalBaseManagerObject.Creator != null) { this.lblRequester.Text = this.ApprovalBaseManagerObject.Creator.FullName; if (ApprovalBaseManagerObject.Creator.Department != null) { var department = DepartmentListSingleton.GetDepartmentByID(ApprovalBaseManagerObject.Creator.Department.LookupId, this.SiteUrl); if (department != null) { this.lblDepartment.Text = (CultureInfo.CurrentUICulture.LCID == 1066) ? department.VietnameseName : department.Name; } } if (ApprovalBaseManagerObject.Creator.EmployeePosition != null) { var employeePosition = this.employeePositionDAL.GetByID(ApprovalBaseManagerObject.Creator.EmployeePosition.LookupId); if (employeePosition != null) { this.lblPosition.Text = (this.IsVietnameseLanguage) ? employeePosition.VietnameseName : employeePosition.Name; } } } } catch (Exception ex) { ULSLogging.LogError(ex); } }
protected override bool SaveForm() { bool res = false; try { if (this.isEditable) { // Set data to list item from form controls this.SaveData(); res = base.SaveForm(); } res = true; } catch (Exception ex) { ULSLogging.LogError(ex); this.ShowClientMessage(ex.Message); return(false); } return(res); }
/// <summary> /// btnSaveDraft_Click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void btnSaveDraft_Click(object sender, EventArgs e) { try { // Set status CurrentItem[ApprovalFields.Status] = Status.Draft; CurrentItem[ApprovalFields.Creator] = approvalBaseManagerObject.Creator.ID; if (SaveForm()) { if (OnAfterSaveAsDraft != null) { OnAfterSaveAsDraft(sender, e); } // Close Form. CloseForm(sender); } } catch (Exception ex) { ULSLogging.LogError(ex); this.ShowClientMessage(ex.Message); } }
public override void FeatureActivated(SPFeatureReceiverProperties properties) { try { SPWeb web = (SPWeb)properties.Feature.Parent; SPSecurity.RunWithElevatedPrivileges(delegate { using (SPSite site = new SPSite(web.Site.ID)) { using (SPWeb currentWeb = site.OpenWeb()) { if (web == null) { return; } GenerateLeftMenu(currentWeb); CreateDepartmentSite(web); } } }); } catch (Exception ex) { ULSLogging.LogError(ex); } }
protected override void OnInit(EventArgs e) { try { base.OnInit(e); if (!DelegationPermissionManager.DoesCurrentEmployeeHasDelegationPermission()) { SPUtility.HandleAccessDenied(new Exception(ResourceHelper.GetLocalizedString("AccessDeniedMessage", StringConstant.ResourcesFileWebPages, CultureInfo.CurrentUICulture.LCID))); } // Language this.isVietnameseLanguage = Page.LCID == PageLanguages.Vietnamese ? true : false; // Initialize objects InitObjects(); // Initialize events InitEvents(); // Initialize controls InitControls(); } catch (Exception ex) { ULSLogging.LogError(ex); } }
public List <Biz.Models.WorkflowHistory> GetWorkflowHistory(WorkflowHistoryDAL workflowHistoryDAL, string listName, int itemID) { List <Biz.Models.WorkflowHistory> workflowHistoryItems = null; try { string queryString = string.Format(@"<Where> <And> <Eq> <FieldRef Name='{0}' /> <Value Type='Text'>{1}</Value> </Eq> <Eq> <FieldRef Name='{2}' /> <Value Type='Number'>{3}</Value> </Eq> </And> </Where>", WorkflowHistoryList.Fields.ListName, listName, WorkflowHistoryList.Fields.CommonItemID, itemID); workflowHistoryItems = workflowHistoryDAL.GetByQuery(queryString); } catch (Exception ex) { ULSLogging.LogError(ex); } return(workflowHistoryItems); }
protected override void RequestByDepartment_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.DataRow) { var dataItem = e.Row.DataItem as Biz.Models.GuestReceptionManagement; if (dataItem != null) { string requestFrom = string.Empty; if (dataItem.CommonCreator != null) { requestFrom = dataItem.CommonCreator.LookupValue; } var litRequestFrom = e.Row.FindControl("litRequestFrom") as Literal; litRequestFrom.Text = requestFrom; string departmentName = string.Empty; if (dataItem.CommonDepartment != null && dataItem.CommonDepartment.LookupId > 0) { departmentName = GetDepartmentName(dataItem.CommonDepartment.LookupId); } var litDepartment = e.Row.FindControl("litDepartment") as Literal; litDepartment.Text = departmentName; base.RequestByDepartment_RowDataBound(sender, e); } } } catch (Exception ex) { ULSLogging.LogError(ex); ULSLogging.LogMessageToFile($"-- Error occurs on GuestReceptionListUserControl: {ex.Message}"); } }
protected override void GridMyRquests_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.DataRow) { var dataItem = e.Row.DataItem as Biz.Models.RequisitionOfMeetingRoom; if (dataItem != null) { string meetingLocation = dataItem.MeetingRoomLocation.LookupValue; var litMeetingLocation = e.Row.FindControl("litMeetingLocation") as Literal; litMeetingLocation.Text = meetingLocation; string startTimeStr = dataItem.StartDate.ToString(StringConstant.DateFormatddMMyyyyHHmm); var litStartTime = e.Row.FindControl("litStartTime") as Literal; litStartTime.Text = startTimeStr; string endTimeStr = dataItem.EndDate.ToString(StringConstant.DateFormatddMMyyyyHHmm); var litEndTime = e.Row.FindControl("litEndTime") as Literal; litEndTime.Text = endTimeStr; base.GridMyRquests_RowDataBound(sender, e); } } } catch (Exception ex) { ULSLogging.LogError(ex); ULSLogging.LogMessageToFile($"-- Error occurs on MeetingRoomListUserControl: {ex.Message}"); } }
/// <summary> /// RequestByDepartment_RowDataBound /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected override void RequestByDepartment_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.DataRow) { var dataItem = e.Row.DataItem as Biz.Models.EmployeeRequirementSheet; if (dataItem != null) { //string title = dataItem.Title != null ? dataItem.Title : string.Empty; //var litTitle = e.Row.FindControl("litTitle") as Literal; //litTitle.Text = title; string requestFrom = string.Empty; if (dataItem.CommonCreator != null) { requestFrom = dataItem.CommonCreator.LookupValue; } var litRequestFrom = e.Row.FindControl("litRequestFrom") as Literal; litRequestFrom.Text = requestFrom; string departmentName = string.Empty; if (dataItem.RecruitmentDepartment != null) { departmentName = GetDepartmentName(dataItem.RecruitmentDepartment.LookupId); } var litDepartment = e.Row.FindControl("litDepartment") as Literal; litDepartment.Text = departmentName; string position = dataItem.Position != null ? dataItem.Position : string.Empty; var litPosition = e.Row.FindControl("litPosition") as Literal; litPosition.Text = position; string quantity = dataItem.Quantity.ToString(); var litQuantity = e.Row.FindControl("litQuantity") as Literal; litQuantity.Text = quantity; #region ADD. 2017.10.9. TFS#1594 var litIsValid = e.Row.FindControl("litIsValid") as Label; if (dataItem.IsValidRequest) { litIsValid.CssClass = RequestIsValid_CssClass; } else { litIsValid.CssClass = RequestIsInvalid_CssClass; e.Row.BackColor = System.Drawing.ColorTranslator.FromHtml(InvalidRequest_ColorRow); } #endregion base.RequestByDepartment_RowDataBound(sender, e); } } } catch (Exception ex) { ULSLogging.LogError(ex); ULSLogging.LogMessageToFile($"-- Error occurs on RecruitmentListUserControl: {ex.Message}"); } }
private void RecruitmentFormUserControl_OnAfterApproved(object sender, EventArgs e) { try { #region DEL 2017.09.27. Không cần IN. TFS #1586 //var currentStep = this.CurrentItem[ApprovalFields.CurrentStep]; //var additionalStep = this.CurrentItem[ApprovalFields.AdditionalStep]; //var additionalDepartment = this.CurrentItem[ApprovalFields.AdditionalDepartment]; //var status = ObjectHelper.GetString(this.CurrentItem[ApprovalFields.WFStatus]); //if ((currentStep == null) && (additionalStep != null) && (additionalDepartment != null) && (string.Compare(status, ApprovalStatus.Approved, true) != 0)) //{ // RecruitmentTemplate RecruitmentTemplate = new RecruitmentTemplate(this.CurrentWeb, this.CurrentItem); // string urlOfFileFormData = RecruitmentTemplate.ExportFormData(); // if (!string.IsNullOrEmpty(urlOfFileFormData)) // { // string linkPrintEN = string.Format("<p>You can click on this <a href=\"{0}\">link<a/> to print form request.<p>", urlOfFileFormData); // string linkPrintVN = string.Format("<p>Vui lòng truy vập vào <a href=\"{0}\">liên kết<a/> để in phiếu yêu cầu tuyển dụng.</p>", urlOfFileFormData); // this.ApprovalBaseManagerObject.AdditionalInfoEmailObject[RecruitmentFormUserControl.PrintLinkEN_Key] = linkPrintEN; // this.ApprovalBaseManagerObject.AdditionalInfoEmailObject[RecruitmentFormUserControl.PrintLinkVN_Key] = linkPrintVN; // } //} #endregion } catch (Exception ex) { ULSLogging.LogError(ex); ULSLogging.LogMessageToFile($"-- Error occurs on RecruitmentFormUserControl: {ex.Message}"); } }
/// <summary> /// IsCurrrentEmployeeRecruitmentTeam /// </summary> /// <returns></returns> protected bool IsCurrrentEmployeeRecruitmentTeam() { var res = false; try { string queryString = string.Format(@"<Where> <Eq> <FieldRef Name='{0}' LookupId='True' /> <Value Type='Lookup'>{1}</Value> </Eq> </Where>", RecruitmentTeamList.Fields.Employees, this.CurrentEmployeeInfoObj.ID); var recruitmentTeamItems = this.recruitmentTeamDAL.GetByQuery(queryString); if (recruitmentTeamItems != null && recruitmentTeamItems.Count > 0) { res = true; } } catch (Exception ex) { ULSLogging.LogError(ex); ULSLogging.LogMessageToFile($"-- Error occurs on RecruitmentListUserControl: {ex.Message}"); } return(res); }
private void ddlTemplate_SelectedIndexChanged(object sender, EventArgs e) { try { if (string.Compare(ddlTemplate.SelectedValue, NoneTemplateValue, true) != 0) { lbtnDeleteTemplate.Visible = true; // Load template info int templateId = 0; if (int.TryParse(ddlTemplate.SelectedValue, out templateId)) { if (templateId > 0) { this.templateItem = this.CurrentList.GetItemById(templateId); } } } else { lbtnDeleteTemplate.Visible = false; } LoadForm(); } catch (Exception ex) { ULSLogging.LogError(ex); ULSLogging.LogMessageToFile($"-- Error occurs on RecruitmentFormUserControl: {ex.Message}"); } }
private bool DeleteTemplate(int templateId) { var res = false; try { if (templateId > 0) { SPListItem templateItem = this.CurrentList.GetItemById(templateId); if (templateItem != null) { templateItem[EmployeeRequirementSheetsList.Fields.IsTemplate] = false; templateItem.Update(); res = true; } } } catch (Exception ex) { ULSLogging.LogError(ex); ULSLogging.LogMessageToFile($"-- Error occurs on RecruitmentFormUserControl: {ex.Message}"); res = false; } return(res); }
/// <summary> /// LoadWorkflowHistory /// </summary> /// <param name="workflowHistoryDAL">The WorkflowHistoryDAL object.</param> /// <param name="listName">The list name.</param> /// <param name="itemID">The current item id.</param> public void LoadWorkflowHistory(WorkflowHistoryDAL workflowHistoryDAL, string listName, int itemID) { try { var approvalBaseUserControl = this.Parent as ApprovalBaseUserControl; if (approvalBaseUserControl != null) { if (approvalBaseUserControl.IsVietnameseLanguage) { this.gridViewWorkflowHistory.Columns[1].Visible = true; } else { this.gridViewWorkflowHistory.Columns[0].Visible = true; } } List <Biz.Models.WorkflowHistory> workflowHistoryItems = GetWorkflowHistory(workflowHistoryDAL, listName, itemID); gridViewWorkflowHistory.DataSource = workflowHistoryItems; gridViewWorkflowHistory.DataBind(); } catch (Exception ex) { ULSLogging.LogError(ex); } }
/// <summary> /// btnCancelWorkflow_Click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void btnCancelWorkflow_Click(object sender, EventArgs e) { try { if (OnBeforeCancelWorkflow != null) { OnBeforeCancelWorkflow(sender, e); } // Do Terminate approvalBaseManagerObject.Terminate(); if (OnAfterCanceledWorkflow != null) { OnAfterCanceledWorkflow(sender, e); } // Send Email approvalBaseManagerObject.SendEmail(EWorkflowAction.Terminate, this.commentBoxControlObject.ContentComment); // Post Comment approvalBaseManagerObject.PostComment(Status.CancelWorkflow, this.commentBoxControlObject.ContentComment); // Close Form. CloseForm(sender); } catch (Exception ex) { ULSLogging.LogError(ex); this.ShowClientMessage(ex.Message); } }
/// <summary> /// btnReject_Click /// </summary> /// <param name="sender">The sender object.</param> /// <param name="e">The EventArgs object.</param> /// <history> /// DucVT M 2015.07.15. Add allowRejection field to check validation that must comment. /// </history> void btnReject_Click(object sender, EventArgs e) { try { // Duc.VoTan modified on 21-March-2018. TFS #1466. Expired request need locking. DateTime expiredDate; if (!approvalBaseManagerObject.IsApprovalExpired(out expiredDate)) { if (!this.commentBoxControlObject.IsContentEmpty()) { // Hide error message of comment. this.commentBoxControlObject.HideErrorMessage(); // 2011 https://rbvhsharepointprojects.visualstudio.com/STADA/_workitems/edit/2011 ValidateItemApproval(); if (!IsValid) { return; } if (OnBeforeReject != null) { OnBeforeReject(sender, e); } approvalBaseManagerObject.Reject(); // Do Reject if (OnAfterRejected != null) { OnAfterRejected(sender, e); } // Send Email approvalBaseManagerObject.SendEmail(EWorkflowAction.Reject, this.commentBoxControlObject.ContentComment); // Post Comment approvalBaseManagerObject.PostComment(Status.Rejected, this.commentBoxControlObject.ContentComment); // Close Form. CloseForm(sender); } else { this.commentBoxControlObject.ShowErrorMessage(); } } else { ShowExpiredMessage(expiredDate); } } catch (Exception ex) { ULSLogging.LogError(ex); this.ShowClientMessage(ex.Message); } }
/// <summary> /// When have new task, check assignee who has delegation or no. If have, insert into delegations list. /// </summary> /// <param name="properties">The SPItemEventProperties object.</param> private void UpdateDelegationOfNewTask(SPItemEventProperties properties) { string listUrl = properties.List.RootFolder.ServerRelativeUrl; int taskFromEmployeeId = 0; LookupItem currentEmployeeProcessing = DelegationManager.GetCurrentEmployeeProcessing(listUrl, properties.ListItem, properties.Web); if (currentEmployeeProcessing != null) { taskFromEmployeeId = currentEmployeeProcessing.LookupId; } if (taskFromEmployeeId > 0) { string webUrl = properties.WebUrl; var delegationOfNewTasks = DelegationPermissionManager.HasDelegationOfNewTasks(taskFromEmployeeId, listUrl, webUrl); if (delegationOfNewTasks != null) { foreach (var delegationOfNewTask in delegationOfNewTasks) { try { var delegationListItem = DelegationManager.GetDelegationListItem(listUrl, properties.ListItem, properties.Web); if (delegationListItem != null) { List <int> toEmployeeIds = delegationOfNewTask.ToEmployee.Select(e => e.LookupId).ToList(); bool isDelegationExisted = DelegationManager.IsDelegationExisted(taskFromEmployeeId, toEmployeeIds, listUrl, properties.ListItemId, delegationOfNewTask.FromDate, delegationOfNewTask.ToDate, properties.Web.Url); if (isDelegationExisted == true) { return; } delegationListItem.FromDate = delegationOfNewTask.FromDate; delegationListItem.ToDate = delegationOfNewTask.ToDate; delegationListItem.FromEmployee = delegationOfNewTask.FromEmployee; delegationListItem.ToEmployee = delegationOfNewTask.ToEmployee; StringBuilder toEmployeesBuilder = new StringBuilder(); foreach (var toEmployee in delegationListItem.ToEmployee) { toEmployeesBuilder.AppendFormat("{0}; ", toEmployee.LookupValue); } delegationListItem.Title = string.Format("{0} - {1}", delegationListItem.FromEmployee.LookupValue, toEmployeesBuilder.ToString()); var delegationsDAL = new DelegationsDAL(webUrl); int id = delegationsDAL.SaveItem(delegationListItem); if (id <= 0) { ULSLogging.LogError(new Exception("Updating for new delegation was unsuccessfully.")); } } } catch (Exception ex) { ULSLogging.LogError(ex); } } } } }
public override void Validate() { try { base.Validate(); int employeeId = 0; int.TryParse(ddlEmployee.SelectedValue, out employeeId); if (employeeId < 1) { IsValid = false; hdErrorMessage.Value = ResourceHelper.GetLocalizedString("RequestDiplomaForm_ErrorMessage_UnSelectedEmployee", StringConstant.ResourcesFileWebPages, CultureInfo.CurrentUICulture.LCID); return; } string position = txtPosition.Text; if (string.IsNullOrEmpty(position) || string.IsNullOrWhiteSpace(position)) { IsValid = false; hdErrorMessage.Value = ResourceHelper.GetLocalizedString("RequestDiplomaForm_ErrorMessage_EmptyPosition", StringConstant.ResourcesFileWebPages, CultureInfo.CurrentUICulture.LCID); return; } string toTheDailyWorks = txtToTheDailyWorks.Text; if (string.IsNullOrEmpty(toTheDailyWorks) || string.IsNullOrWhiteSpace(toTheDailyWorks)) { IsValid = false; hdErrorMessage.Value = ResourceHelper.GetLocalizedString("RequestDiplomaForm_ErrorMessage_EmptyToTheDailyWorks", StringConstant.ResourcesFileWebPages, CultureInfo.CurrentUICulture.LCID); return; } string newSuggestions = txtNewSuggestions.Text; if (string.IsNullOrEmpty(newSuggestions) || string.IsNullOrWhiteSpace(newSuggestions)) { IsValid = false; hdErrorMessage.Value = ResourceHelper.GetLocalizedString("RequestDiplomaForm_ErrorMessage_EmptyNewSuggestions", StringConstant.ResourcesFileWebPages, CultureInfo.CurrentUICulture.LCID); return; } if (this.IsEmployeeBOD()) { if (!this.dtFromDate.IsValid) { IsValid = false; hdErrorMessage.Value = ResourceHelper.GetLocalizedString("RequestDiplomaForm_ErrorMessage_InvalidFromDate", StringConstant.ResourcesFileWebPages, CultureInfo.CurrentUICulture.LCID); return; } } IsValid = true; } catch (Exception ex) { ULSLogging.LogError(ex); } }
private bool SaveRequestDiplomaDetails() { var res = true; try { JavaScriptSerializer seriallizer = new JavaScriptSerializer(); List <RequestDiplomaDetail> requestDiplomaDetailItems = seriallizer.Deserialize <List <RequestDiplomaDetail> >(hdRequestDiplomaDetails.Value); #region Delete List Of Detail Items string queryString = string.Format(@"<Where> <Eq> <FieldRef Name='{0}' LookupId='True' /> <Value Type='Lookup'>{1}</Value> </Eq> </Where>", StringConstant.RequestDiplomaDetailsList.Fields.Request, this.CurrentItem.ID); IList <int> ids = null; var currentItems = this.requestDiplomaDetailDAL.GetByQuery(queryString); if (currentItems != null && currentItems.Count > 0) { ids = new List <int>(); foreach (var item in currentItems) { var existedItem = requestDiplomaDetailItems.Where(requestDiplomaDetailItem => requestDiplomaDetailItem.ID == item.ID).FirstOrDefault(); // Neu khong ton tai => Xoa if (existedItem == null) { ids.Add(item.ID); } } } if (ids != null && ids.Count > 0) { this.requestDiplomaDetailDAL.DeleteItems(ids); } #endregion foreach (var item in requestDiplomaDetailItems) { item.Request = new LookupItem { LookupId = this.CurrentItem.ID }; this.requestDiplomaDetailDAL.SaveItem(item); } } catch (Exception ex) { res = false; ULSLogging.LogError(ex); ULSLogging.LogMessageToFile($"-- Error occurs on RequestForDiplomaSuppliesFormUserControl: {ex.Message}"); } return(res); }
protected void Page_Load(object sender, EventArgs e) { try { } catch (Exception ex) { ULSLogging.LogError(ex); } }
private void LoadDepartments() { try { this.ddlDepartment.DataValueField = "ID"; if (this.IsVietnameseLanguage) { this.ddlDepartment.DataTextField = "VietnameseName"; } else { this.ddlDepartment.DataTextField = "Name"; } var departments = new List <Department>(); if (this.CurrentItem[EmployeeRequirementSheetsList.Fields.RecruitmentDepartment] != null) { SPFieldLookupValue departmentLookupValue = ObjectHelper.GetSPFieldLookupValue(this.CurrentItem[EmployeeRequirementSheetsList.Fields.RecruitmentDepartment]); var department = this.ApprovalBaseManagerObject.DepartmentDAL.GetByID(departmentLookupValue.LookupId); if (department != null) { departments.Add(department); } } else { // Người của phòng ban nào thì làm đơn cho phòng ban của mình thôi. Không làm đơn giúp cho phòng ban khác. var currentEmployee = this.ApprovalBaseManagerObject.CurrentEmployee; if (currentEmployee != null) { if (currentEmployee.Department != null) { var department = this.ApprovalBaseManagerObject.DepartmentDAL.GetByID(currentEmployee.Department.LookupId); if (department != null) { departments.Add(department); } } } } this.ddlDepartment.DataSource = departments; this.ddlDepartment.DataBind(); #region MOD. 2017.09.29. // Tiến 29.09.2017: Chỗ bộ phận anh Disable luôn dùm em. TFS #1587. //this.ddlDepartment.Enabled = this.isEditable; this.ddlDepartment.Enabled = false; #endregion } catch (Exception ex) { ULSLogging.LogError(ex); ULSLogging.LogMessageToFile($"-- Error occurs on RecruitmentFormUserControl: {ex.Message}"); } }
/// <summary> /// Page_Load /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { try { if (!Page.IsPostBack) { var approvalBaseUserControl = this.Parent as ApprovalBaseUserControl; if (approvalBaseUserControl != null) { if (approvalBaseUserControl.CurrentItem != null) { int listItemID = approvalBaseUserControl.CurrentItem.ID; if (listItemID > 0) { string folderName = approvalBaseUserControl.ListName; //string listName = SupportingDocumentsList.ListName; string folderUrl = string.Format("{0}{1}/{2}", approvalBaseUserControl.CurrentWeb.Url, SupportingDocumentsList.Url, folderName); SPFolder folder = approvalBaseUserControl.CurrentWeb.GetFolder(folderUrl); if (folder.ItemCount > 0) { //SPList list = approvalBaseUserControl.CurrentWeb.Lists.TryGetList(SupportingDocumentsList.ListName); SPList list = approvalBaseUserControl.CurrentWeb.GetList(string.Format("{0}{1}", approvalBaseUserControl.CurrentWeb.Url, SupportingDocumentsList.Url)); SPQuery query = new SPQuery(); query.Query = string.Format(@"<Where> <Eq> <FieldRef Name='{0}' /> <Value Type='Text'>{1}</Value> </Eq> </Where>", SupportingDocumentsList.Fields.ListItemID, listItemID); query.Folder = folder; SPListItemCollection items = list.GetItems(query); if (items != null && items.Count > 0) { string webUrl = approvalBaseUserControl.CurrentWeb.Url; StringBuilder gridSupportingDocumentBuilder = new StringBuilder(); foreach (SPListItem item in items) { string linkToItem = BuildLinkToItem(webUrl, item); gridSupportingDocumentBuilder.Append(linkToItem); } this.GridSupportingDocument.InnerHtml = gridSupportingDocumentBuilder.ToString(); } } } } } } } catch (Exception ex) { ULSLogging.LogError(ex); } }
/// <summary> /// Page_Load /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { try { } catch (Exception ex) { ULSLogging.LogError(ex); ULSLogging.LogMessageToFile($"-- Error occurs on RecruitmentListUserControl: {ex.Message}"); } }
private void GridTasks_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.DataRow) { var dataItem = e.Row.DataItem as Biz.Models.Delegation; #region Module var litModule = e.Row.FindControl("litModule") as Literal; if (isVietnameseLanguage) { litModule.Text = dataItem.VietnameseModuleName; } else { litModule.Text = dataItem.ModuleName; } #endregion #region Description var litDescription = e.Row.FindControl("litDescription") as Literal; litDescription.Text = dataItem.ListItemDescription; #endregion #region Requester var litRequester = e.Row.FindControl("litRequester") as Literal; litRequester.Text = dataItem.Requester.LookupValue; #endregion #region Department var department = DepartmentListSingleton.GetDepartmentByID(dataItem.Department.LookupId, this.SiteUrl); var litDepartment = e.Row.FindControl("litDepartment") as Literal; if (isVietnameseLanguage) { litDepartment.Text = department.VietnameseName; } else { litDepartment.Text = department.Name; } #endregion #region Created Date var litCreatedDate = e.Row.FindControl("litCreatedDate") as Literal; litCreatedDate.Text = dataItem.ListItemCreatedDate.ToString(StringConstant.DateFormatddMMyyyyhhmmssttt); #endregion } } catch (Exception ex) { ULSLogging.LogError(ex); } }
/// <summary> /// Page Load /// </summary> /// <param name="sender">A objects sender </param> /// <param name="e">A System.EventArgs that contains the event data.</param> protected void Page_Load(object sender, EventArgs e) { try { this.OnLogout(); } catch (Exception ex) { // Write log ULSLogging.LogError(ex); } }
/// <summary> /// Event delegate call On OK /// </summary> /// <param name="sender">A objects sender </param> /// <param name="e">A System.EventArgs that contains the event data.</param> protected void Button_OK_Click(object sender, EventArgs e) { try { OnOK(); } catch (Exception ex) { ULSLogging.LogError(ex); //ShowMessageError(MessageErrorGeneral); } }