private void DeleteShift_Click(object sender, RoutedEventArgs e) { EmployeeScheduleDatabaseDataSetTableAdapters.ShiftTableTableAdapter sAdapter = new EmployeeScheduleDatabaseDataSetTableAdapters.ShiftTableTableAdapter(); EmployeeScheduleDatabaseDataSet.ShiftTableDataTable shiftData = sAdapter.GetData(); try { EmployeeScheduleDatabaseDataSet.ShiftTableRow delRow = shiftData.FindByShiftId(selectedShift.ShiftId); delRow.Delete(); sAdapter.Update(delRow); allShifts.Remove(selectedShift); ShiftList.ItemsSource = null; ShiftList.ItemsSource = allShifts; System.Windows.MessageBox.Show("Shift Deleted!"); PopShiftList(); } catch { System.Windows.MessageBox.Show("whoops"); } }
private void Button_Click(object sender, RoutedEventArgs e) { EmployeeScheduleDatabaseDataSetTableAdapters.ShiftTableTableAdapter sAdapter = new EmployeeScheduleDatabaseDataSetTableAdapters.ShiftTableTableAdapter(); EmployeeScheduleDatabaseDataSet.ShiftTableDataTable shiftData = sAdapter.GetData(); if (StartTimePicker.Value > EndTimePicker.Value) { System.Windows.MessageBox.Show("Start time must be before end time."); return; } if (updateShift != null) { EmployeeScheduleDatabaseDataSet.ShiftTableRow editRow = shiftData.FindByShiftId(updateShift.ShiftId); editRow.ShiftName = ShiftNameTextBox.Text; editRow.StartTime = DateTime.Parse(StartTimePicker.Value.ToString()).ToString(@"hh\:mm\:ss tt"); editRow.EndTime = DateTime.Parse(EndTimePicker.Value.ToString()).ToString(@"hh\:mm\:ss tt"); try { sAdapter.Update(editRow); Shifts shiftWindow = new Shifts(); shiftWindow.Show(); this.Close(); } catch { System.Windows.MessageBox.Show("whoops"); } } else { EmployeeScheduleDatabaseDataSet.ShiftTableRow newRow = shiftData.NewShiftTableRow(); newRow.ShiftId = shiftData.Last().ShiftId + 1; newRow.ShiftName = ShiftNameTextBox.Text; newRow.StartTime = DateTime.Parse(StartTimePicker.Value.ToString()).ToString(@"hh\:mm\:ss tt"); newRow.EndTime = DateTime.Parse(EndTimePicker.Value.ToString()).ToString(@"hh\:mm\:ss tt"); try { sAdapter.Insert(newRow.ShiftId, newRow.ShiftName, newRow.StartTime, newRow.EndTime); Shifts shiftWindow = new Shifts(); shiftWindow.Show(); this.Close(); } catch { System.Windows.MessageBox.Show("whoops"); } } }