public static List <WCFStaffRequisitionModel> GetRequisitionList(string depId) { ViewStationaryRequisitionController viewStationaryRequisitionController = new ViewStationaryRequisitionController(); List <StaffRequisition> staffRequisitionList = viewStationaryRequisitionController.GetRequisitionListByAllStaff(depId); List <WCFStaffRequisitionModel> requisitionList = new List <WCFStaffRequisitionModel>(); foreach (StaffRequisition s in staffRequisitionList) { WCFStaffRequisitionModel w = new WCFStaffRequisitionModel(); w.StaffRequisitionId = s.StaffRequisitionId; w.StaffRequisitionDate = ((DateTime)s.CreateDate).ToString(format); w.StaffRequisitionStaffId = s.StaffId; w.StaffRequisitionStatus = s.Status; requisitionList.Add(w); } return(requisitionList); }
private void BindGridView() { var userName = user.StaffName; var userRole = user.Role.RoleName; if (user.RoleId == 1) { requisitionList = viewStationeryRequisitionController.GetRequisitionListByAllStaff(user.DepartmentId); List <StationaryRequisition> stationaryRequisitionList = new List <StationaryRequisition>(); foreach (StaffRequisition r in requisitionList) { StationaryRequisition sr = new StationaryRequisition(); sr.RequisitionId = r.StaffRequisitionId; sr.CreatedDate = (DateTime)r.CreateDate; sr.Status = r.Status; int count = 0; foreach (RequisitionDetail rd in r.RequisitionDetails) { if (count < 3) { sr.ItemName += rd.Item.ItemName + "<br>"; count++; } } stationaryRequisitionList.Add(sr); } gv_List.DataSource = stationaryRequisitionList; gv_List.DataBind(); } else { if (deleInfoStatus != null) { requisitionList = viewStationeryRequisitionController.GetRequisitionListByAllStaff(user.DepartmentId); List <StationaryRequisition> stationaryRequisitionList = new List <StationaryRequisition>(); foreach (StaffRequisition r in requisitionList) { StationaryRequisition sr = new StationaryRequisition(); sr.RequisitionId = r.StaffRequisitionId; sr.CreatedDate = (DateTime)r.CreateDate; sr.Status = r.Status; int count = 0; foreach (RequisitionDetail rd in r.RequisitionDetails) { if (count < 3) { sr.ItemName += rd.Item.ItemName + "<br>"; count++; } } stationaryRequisitionList.Add(sr); } gv_List.DataSource = stationaryRequisitionList; gv_List.DataBind(); } else { requisitionList = viewStationeryRequisitionController.GetRequisitionList(user.StaffId); List <StationaryRequisition> stationaryRequisitionList = new List <StationaryRequisition>(); foreach (StaffRequisition r in requisitionList) { StationaryRequisition sr = new StationaryRequisition(); sr.RequisitionId = r.StaffRequisitionId; sr.CreatedDate = (DateTime)r.CreateDate; sr.Status = r.Status; int count = 0; foreach (RequisitionDetail rd in r.RequisitionDetails) { if (count < 3) { sr.ItemName += rd.Item.ItemName + "<br/>"; count++; } } stationaryRequisitionList.Add(sr); } gv_List.DataSource = stationaryRequisitionList; gv_List.DataBind(); } } }