private dynamic getPersList() { 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 pers_filterd = pers_status.Select(p => new { p.Id, p.Title, p.Description, p.Date, p.Note, p.Status, p.Type }); return(pers_filterd); }
private void btnPersonal_Click(object sender, RoutedEventArgs e) { if (txtDescPersonal.Text == "" || txtTitlePersonal.Text == "") { MessageBox.Show("Invalid Input"); return; } if (btnLeaving.IsChecked == true) { PersonalRequestController.getInstance().add(employee.Id, txtTitlePersonal.Text, txtDescPersonal.Text, "Leaving permit"); MessageBox.Show("Success send leaving permit request!"); } else { PersonalRequestController.getInstance().add(employee.Id, txtTitlePersonal.Text, txtDescPersonal.Text, "Resignation"); MessageBox.Show("Success send resignation letter!"); } txtTitlePersonal.Clear(); txtDescPersonal.Clear(); }
private void load() { txtName.Text = "Good to see you back, " + employee.Name + "!"; List <PersonalRequest> pers_reqs = PersonalRequestController.getInstance().getAll(); var pers_status = pers_reqs.Where(p => p.Type == "Leaving permit" && p.Status == "Pending"); var pers_filtered = pers_status.Select(p => new { p.Id, EmployeeName = p.Employee.Name, p.Title, p.Description, p.Date }); viewEmployee.ItemsSource = EmployeeController.getInstance().getAll(); viewLeaving.ItemsSource = pers_filtered; viewPers.ItemsSource = getPersList(); viewFund.ItemsSource = getFundList(); viewWork.ItemsSource = getWorkList(); }
private void btnRejFire_Click(object sender, RoutedEventArgs e) { object id_obj = ((Button)sender).CommandParameter; int id; int.TryParse(id_obj.ToString(), out id); MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Are you sure?", "Reject Confirmation", System.Windows.MessageBoxButton.YesNo); if (txtNoteFire.Text == "") { MessageBox.Show("Note must be inputted!"); return; } if (messageBoxResult == MessageBoxResult.Yes) { PersonalRequestController.getInstance().update(id, txtNoteFire.Text, "Rejected"); MessageBox.Show("Success rejected the request!"); } txtNoteFire.Clear(); Load(); }