private void btnGenerateSheet_Click(object sender, RoutedEventArgs e) { int year = (int)cmbYear.SelectedValue; int month = (int)cmbMonth.SelectedValue; Guid deptId = (Guid)cmbDepartment.SelectedValue; SalarySheetDAL dal = new SalarySheetDAL(); if (dal.IsExisted(year, month, deptId)) { if (MessageBoxResult.Yes == MessageBox.Show("SalarySheet is already existed. Do you want to gernerate one again?", "Warning", MessageBoxButton.YesNo)) { dal.Clear(year, month, deptId); dal.Generate(year, month, deptId); //MessageBox.Show("Successful Generating!"); colEmployee.ItemsSource = new EmployeeDAL().SearchByDpt(deptId); datagrid.ItemsSource = new SalarySheetItemDAL().GetItemsByDate(year, month, deptId); } else { return; } } else { dal.Generate(year, month, deptId); colEmployee.ItemsSource = new EmployeeDAL().SearchByDpt(deptId); datagrid.ItemsSource = new SalarySheetItemDAL().GetItemsByDate(year, month, deptId); } }
private void btnCreateSalarySheet_Click(object sender, RoutedEventArgs e) { int year = (int)cmbYear.SelectedValue; int month = (int)cmbMonth.SelectedValue; Guid deptId = (Guid)cmbDept.SelectedValue; SalarySheetDAL dal = new SalarySheetDAL(); if (dal.IsExists(year, month, deptId)) { if (MessageBox.Show("工资单已经生成,是否重新生成?", "提示", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { dal.Clear(year, month, deptId); } } dal.Build(year, month, deptId); colEmployee.ItemsSource = new EmployeeDAL().ListByDepment(deptId); datagridItems.ItemsSource = new SalarySheetDAL().GetSalarySheetItems( year, month, deptId); }