private void BindGrid() { try { gvUsers.DataSource = (List <MasterUser>)Session["MasterUserData"]; gvUsers.DataBind(); //Bind Mengurus Workflow - start foreach (AccountCode obj in new AccountCodeDAL().GetAccountCodes().ToList().Where(x => x.Status == "A")) { if (obj.ParentAccountCode == "" || string.IsNullOrEmpty(obj.ParentAccountCode)) { TreeNode tnParent = new TreeNode(obj.AccountCode1 + " - " + obj.AccountDesc, obj.AccountCode1); tnParent.SelectAction = TreeNodeSelectAction.None; tnParent.Collapse(); FillChild("MG", tnParent, 0, obj.AccountCode1); tvMengurus.Nodes.Add(tnParent); } } //Bind Mengurus Workflow - end List <string> ParServices = new GroupPerjawatanDAL().GetGroupPerjawatans().Select(x => x.ParentGroupPerjawatanID).Distinct().ToList(); gvPerjawatanWorkFlow.DataSource = new GroupPerjawatanDAL().GetGroupPerjawatans().Where(x => x.Status == "A" && !ParServices.Contains(x.GroupPerjawatanCode)).ToList(); gvPerjawatanWorkFlow.DataBind(); //Bind Segment Details Workflow - start foreach (Segment segment in new SegmentDAL().GetSegments().Where(w => w.Status == "A" && w.AccountCodeFlag == false).OrderBy(x => x.SegmentOrder).ToList()) { TreeNode segmentNode = new TreeNode(segment.SegmentName, segment.SegmentID.ToString()); segmentNode.SelectAction = TreeNodeSelectAction.None; segmentNode.Collapse(); foreach (SegmentDetail obj in new SegmentDetailsDAL().GetSegmentDetails().ToList().Where(x => x.Status == "A" && x.SegmentID == segment.SegmentID)) { if (obj.ParentDetailID == 0) { TreeNode tnParent = new TreeNode(obj.DetailCode + " - " + obj.DetailDesc, obj.SegmentDetailID.ToString()); tnParent.SelectAction = TreeNodeSelectAction.None; tnParent.Collapse(); segmentNode.ChildNodes.Add(tnParent); FillChild("SD", tnParent, obj.SegmentDetailID, string.Empty); } } tvSegmentDetails.Nodes.Add(segmentNode); } //Bind Segment Details Workflow - end } catch (Exception ex) { ((SiteMaster)this.Master).ShowMessage("Error", "An error occurred", ex, true); } }
private void GetData() { try { List <GroupPerjawatan> data = new GroupPerjawatanDAL().GetGroupPerjawatans().ToList(); if (data.Count == 0) { data = new List <GroupPerjawatan>(); data.Add(new GroupPerjawatan() { GroupPerjawatanCode = string.Empty, ParentGroupPerjawatanID = string.Empty }); List <DAL.YearUploadSetup> GetData = new YearUploadDAL().GetYearUpload(); DAL.YearUploadSetup curryear = GetData.Where(x => x.BudgetYear == DateTime.Now.Year).FirstOrDefault(); if (curryear.ToString().Count() > 0) { if (!GetData.Where(y => y.BudgetYear == curryear.BudgetYear).Select(z => z.Status.Contains("A")).FirstOrDefault()) { btnFileUpload.HRef = "#"; } } } else { btnFileUpload.HRef = "#"; } Session["GroupPerjawatansData"] = data; } catch (Exception ex) { ((SiteMaster)this.Master).ShowMessage("Error", "An error occurred", ex, true); } }