protected void PoPuP(object sender, DirectEventArgs e) { string id = e.ExtraParams["id"]; string type = e.ExtraParams["type"]; FillLdMethodStore(); switch (type) { case "imgEdit": //Step 1 : get the object from the Web Service RecordRequest r = new RecordRequest(); r.RecordID = id; RecordResponse <LoanType> response = _loanService.ChildGetRecord <LoanType>(r); if (!response.Success) { X.MessageBox.ButtonText.Ok = Resources.Common.Ok; Common.errorMessage(response); return; } //Step 2 : call setvalues with the retrieved object ApprovalStore.Reload(); this.BasicInfoTab.Reset(); this.BasicInfoTab.SetValues(response.result); apId.Select(response.result.apId.ToString()); this.EditRecordWindow.Title = Resources.Common.EditWindowsTitle; this.EditRecordWindow.Show(); break; case "imgDelete": X.Msg.Confirm(Resources.Common.Confirmation, Resources.Common.DeleteOneRecord, new MessageBoxButtonsConfig { Yes = new MessageBoxButtonConfig { //We are call a direct request metho for deleting a record Handler = String.Format("App.direct.DeleteRecord({0})", id), Text = Resources.Common.Yes }, No = new MessageBoxButtonConfig { Text = Resources.Common.No } }).Show(); break; case "imgAttach": //Here will show up a winow relatice to attachement depending on the case we are working on break; default: break; } }
protected void ADDNewRecord(object sender, DirectEventArgs e) { //Reset all values of the relative object BasicInfoTab.Reset(); ApprovalStore.Reload(); FillLdMethodStore(); this.EditRecordWindow.Title = Resources.Common.AddNewRecord; this.EditRecordWindow.Show(); }
protected void Page_Load(object sender, EventArgs e) { if (!X.IsAjaxRequest && !IsPostBack) { SetExtLanguage(); HideShowButtons(); HideShowColumns(); try { AccessControlApplier.ApplyAccessControlOnPage(typeof(LeaveType), BasicInfoTab, GridPanel1, btnAdd, SaveButton); } catch (AccessDeniedException exp) { X.MessageBox.ButtonText.Ok = Resources.Common.Ok; X.Msg.Alert(Resources.Common.Error, Resources.Common.ErrorAccessDenied).Show(); Viewport1.Hidden = true; return; } ApprovalStore.Reload(); } }
protected void ApprovalsStore_ReadData(object sender, StoreReadDataEventArgs e) { //AssetManagementPurchaseOrderApprovalListRequest req = new AssetManagementPurchaseOrderApprovalListRequest(); //req.poId = currentPurchaseOrderId.Text; //if (string.IsNullOrEmpty(req.poId)) //{ // ApprovalStore.DataSource = new List<AssetManagementPurchaseOrderApproval>(); // ApprovalStore.DataBind(); //} //req.approverId = 0; //req.BranchId = "0"; //req.DepartmentId = "0"; //req.Status = 0; //req.Filter = ""; ReportGenericRequest req = new ReportGenericRequest(); req.paramString = "8|" + currentPurchaseOrderId.Text; ListResponse <AssetManagementPurchaseOrderApproval> response = _assetManagementService.ChildGetAll <AssetManagementPurchaseOrderApproval>(req); if (!response.Success) { Common.errorMessage(response); return; } response.Items.ForEach(x => { x.statusString = Common.XMLDictionaryList(_systemService, "13").Where(y => y.key == (x.status != null ? Convert.ToInt32(x.status) : 0)).Count() != 0 ? Common.XMLDictionaryList(_systemService, "13").Where(y => y.key == (x.status != null ? Convert.ToInt32(x.status) : 0)).First().value : ""; }); ApprovalStore.DataSource = response.Items; ApprovalStore.DataBind(); }
protected void PoPuP(object sender, DirectEventArgs e) { FillBranch(); FillDepartment(); BasicInfoTab.Reset(); panelRecordDetails.ActiveIndex = 0; ApprovalsGridPanel.Disabled = false; int id = Convert.ToInt32(e.ExtraParams["id"]); currentPurchaseOrderId.Text = id.ToString(); string type = e.ExtraParams["type"]; switch (type) { case "imgEdit": ApprovalStore.Reload(); //Step 1 : get the object from the Web Service RecordRequest r = new RecordRequest(); r.RecordID = id.ToString(); RecordResponse <AssetManagementPurchaseOrder> response = _assetManagementService.ChildGetRecord <AssetManagementPurchaseOrder>(r); if (!response.Success) { X.MessageBox.ButtonText.Ok = Resources.Common.Ok; Common.errorMessage(response); return; } //Step 2 : call setvalues with the retrieved object employeeId.GetStore().Add(new object[] { new { recordId = response.result.employeeId, fullName = response.result.employeeName } }); employeeId.SetValue(response.result.employeeId); this.BasicInfoTab.SetValues(response.result); supplierId.setSupplier(response.result.supplierId); categoryId.setCategory(response.result.categoryId); if (!string.IsNullOrEmpty(response.result.currencyId)) { CurrencyControl.setCurrency(response.result.currencyId); } //if (response.result.status == null) //{ // status.Select("1"); // status.SetValue("1"); //} apStatus.setApprovalStatus("1"); this.EditRecordWindow.Title = Resources.Common.EditWindowsTitle; this.EditRecordWindow.Show(); break; case "imgDelete": X.Msg.Confirm(Resources.Common.Confirmation, Resources.Common.DeleteOneRecord, new MessageBoxButtonsConfig { Yes = new MessageBoxButtonConfig { //We are call a direct request metho for deleting a record Handler = String.Format("App.direct.DeleteRecord({0})", id), Text = Resources.Common.Yes }, No = new MessageBoxButtonConfig { Text = Resources.Common.No } }).Show(); break; case "imgAttach": //Here will show up a winow relatice to attachement depending on the case we are working on break; default: break; } }
//private List<Employee> GetEmployeesFiltered(string query) //{ // EmployeeListRequest req = new EmployeeListRequest(); // req.DepartmentId = "0"; // req.BranchId = "0"; // req.IncludeIsInactive = 2; // req.SortBy = GetNameFormat(); // req.StartAt = "0"; // req.Size = "20"; // req.Filter = query; // ListResponse<Employee> response = _employeeService.GetAll<Employee>(req); // return response.Items; //} //private string GetNameFormat() //{ // return _systemService.SessionHelper.Get("nameFormat").ToString(); //} protected void ApprovalsStore_ReadData(object sender, StoreReadDataEventArgs e) { //EmployeePenaltyApprovalListRequest req = new EmployeePenaltyApprovalListRequest(); if (string.IsNullOrEmpty(CurrentpenaltyId.Text)) { ApprovalStore.DataSource = new List <EmployeePenaltyApproval>(); ApprovalStore.DataBind(); return; } string rep_params = ""; Dictionary <string, string> parameters = new Dictionary <string, string>(); parameters.Add("1", "0"); parameters.Add("2", "0"); parameters.Add("3", "0"); parameters.Add("4", "0"); parameters.Add("5", "0"); parameters.Add("6", "0"); parameters.Add("7", "0"); parameters.Add("8", CurrentpenaltyId.Text); foreach (KeyValuePair <string, string> entry in parameters) { rep_params += entry.Key.ToString() + "|" + entry.Value + "^"; } if (rep_params.Length > 0) { if (rep_params[rep_params.Length - 1] == '^') { rep_params = rep_params.Remove(rep_params.Length - 1); } } ReportGenericRequest req = new ReportGenericRequest(); req.paramString = rep_params; ListResponse <EmployeePenaltyApproval> response = _employeeService.ChildGetAll <EmployeePenaltyApproval>(req); if (!response.Success) { Common.errorMessage(response); return; } response.Items.ForEach(x => { switch (x.status) { case 1: x.statusString = StatusNew.Text; break; case 2: x.statusString = StatusApproved.Text; ; break; case -1: x.statusString = StatusRejected.Text; break; } } ); ApprovalStore.DataSource = response.Items; ApprovalStore.DataBind(); }