private void load() { List <PurchaseRequest> purchase_requests = PurchaseRequestController.getInstance().getAll(); List <FundRequest> fund_requests = FundRequestController.getInstance().getAll(); var purchase_status = purchase_requests.Where(r => r.Status == "Pending"); var fund_status = fund_requests.Where(r => r.Status != "Notified" && r.DepartmentId == employee.DepartmentID && r.Status != "Pending"); var purchase_filtered = purchase_status.Select(r => new { r.Id, DepartmentName = DepartmentController.getInstance().find((int)r.DepartmentId).Name, r.Information, r.Date }); var fund_fltered = fund_status.Select(r => new { r.Id, r.Information, r.Date, r.Note, r.Status }); txtName.Text = "Good to see you back, " + employee.Name + "!"; viewPurchaseRequest.ItemsSource = purchase_filtered; viewFundRequest.ItemsSource = fund_fltered; viewPers.ItemsSource = getPersList(); viewPurchaseInformation.ItemsSource = getPurInfList(); }
private void btnNotify_Click(object sender, RoutedEventArgs e) { object id_obj = ((Button)sender).CommandParameter; int id; int.TryParse(id_obj.ToString(), out id); if (txtNote.Text == "") { MessageBox.Show("Note has to be inputted!"); return; } var fund = FundRequestController.getInstance().find(id); MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Are you sure?", "Notify Confirmation", System.Windows.MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { PurchaseRequestController.getInstance().notify(get(id, fund), fund.Status, txtNote.Text); FundRequestController.getInstance().update(fund.Id, fund.Note, "Notified"); MessageBox.Show("Success notify to the department!"); load(); } }
private dynamic getFundList() { List <FundRequest> funds = FundRequestController.getInstance().getAll(); var funds_status = funds.Where(p => (p.Status == "Accepted" || p.Status == "Rejected") && p.DepartmentId == employee.DepartmentID); return(funds_status); }
private void DoResponse(object sender, RoutedEventArgs e) { int id; Int32.TryParse(idText.Text, out id); FundRequestController.DoResponse(id, responseText.Text); FinancialHomePage financialHomePage = new FinancialHomePage(); this.NavigationService.Navigate(financialHomePage); }
private void btnNotify_Click(object sender, RoutedEventArgs e) { object id_obj = ((Button)sender).CommandParameter; int id; int.TryParse(id_obj.ToString(), out id); FundRequestController.getInstance().viewManage(id).Show(); load(); }
public void load() { List <PurchaseRequest> reqs = PurchaseRequestController.getInstance().getAll(); List <Idea> ideas = IdeaController.getInstance().getAll(); List <FundRequest> funds = FundRequestController.getInstance().getAll(); List <Construction> cons = ConstructionController.getInstance().getAll(); List <PersonalRequest> pers_reqs = PersonalRequestController.getInstance().getAll(); var pers_status = pers_reqs.Where(p => p.EmployeeID == employee.Id && (p.Status == "Accepted" || p.Status == "Rejected")); var cons_status = cons.Where(c => c.Status == "In progress of constructing" || c.Status == "Finish constructing"); var funds_status = funds.Where(p => (p.Status == "Accepted" || p.Status == "Rejected") && p.DepartmentId == employee.DepartmentID); var idea_status = ideas.Where(i => i.Status == "Accepted" || i.Status == "Rejected"); var req_status = reqs.Where(p => (p.Status == "Accepted" || p.Status == "Rejected") && p.DepartmentId == employee.DepartmentID); var req_filtered = req_status.Select(p => new { p.Id, p.Information, p.Note, p.Status, p.Date }); var cons_filtered = cons_status.Select(c => new { c.Id, title = c.Idea.Tittle, information = c.Idea.Information, c.Status }); var pers_filterd = pers_status.Select(p => new { p.Id, p.Title, p.Description, p.Date, p.Note, p.Status, p.Type }); viewFund.ItemsSource = funds_status; viewPurchase.ItemsSource = req_filtered; viewIdeas.ItemsSource = idea_status; viewCons.ItemsSource = cons_filtered; viewRA.ItemsSource = AttractionRideController.getInstance().getAll(); viewPers.ItemsSource = pers_filterd; }
private void btnReject_Click(object sender, RoutedEventArgs e) { if (txtNote.Text == "") { MessageBox.Show("Invalid input!"); return; } FundRequestController.getInstance().update(id, txtNote.Text, "Rejected"); MessageBox.Show("Success reject the request!"); Close(); }
private void load() { List <FundRequest> requests = FundRequestController.getInstance().getAll(); var status = requests.Where(r => r.Status == "Pending").ToList(); var filtered = status.Select(r => new { r.Id, DepartmentName = DepartmentController.getInstance().find((int)r.DepartmentId).Name, r.Information, r.Date, r.AmountMoney, }); txtName.Text = "Good to see you back, " + employee.Name + "!"; viewFundRequest.ItemsSource = filtered; viewPers.ItemsSource = getPersList(); }
private void btnFund_Click(object sender, RoutedEventArgs e) { if (txtFund.Text == "" || txtMoney.Text == "") { MessageBox.Show("Invalid Input"); return; } int money; bool success = int.TryParse(txtMoney.Text, out money); if (success) { FundRequestController.getInstance().add((int)employee.DepartmentID, txtFund.Text, money); MessageBox.Show("Success request for fund!"); txtFund.Clear(); txtMoney.Clear(); } else { MessageBox.Show("Money must be numeric"); } }
private void btnSend_Click(object sender, RoutedEventArgs e) { object id_obj = ((Button)sender).CommandParameter; int id; int.TryParse(id_obj.ToString(), out id); var purchase = PurchaseRequestController.getInstance().find(id); int money = 0; if (txtMoney.Text == "") { MessageBox.Show("Predicted money has to be inputted!"); return; } int.TryParse(txtMoney.Text, out money); FundRequestController.getInstance().add((int)employee.DepartmentID, purchase.Information, money); PurchaseRequestController.getInstance().update(id); MessageBox.Show("Success send request fund!"); load(); }