private void DeleteEmployee_Click(object sender, RoutedEventArgs e)
        {
            EmployeeScheduleDatabaseDataSetTableAdapters.EmployeesTableAdapter empAdapter =
                new EmployeeScheduleDatabaseDataSetTableAdapters.EmployeesTableAdapter();

            EmployeeScheduleDatabaseDataSet.EmployeesDataTable empdata = empAdapter.GetData();

            try
            {
                EmployeeScheduleDatabaseDataSet.EmployeesRow delRow =
                    empdata.FindByempId(selectedEmp.EmpId);

                delRow.Delete();

                empAdapter.Update(delRow);

                allEmps.Remove(selectedEmp);
                EmployeeList.ItemsSource = null;
                EmployeeList.ItemsSource = allEmps;
                System.Windows.MessageBox.Show("Employee Deleted!");
            }
            catch
            {
                System.Windows.MessageBox.Show("whoops");
            }
        }
示例#2
0
        public void PullData()
        {
            if (allSShifts != null)
            {
                allSShifts.Clear();
            }

            EmployeeScheduleDatabaseDataSetTableAdapters.ScheduledShiftTableAdapter SSAdapter =
                new EmployeeScheduleDatabaseDataSetTableAdapters.ScheduledShiftTableAdapter();

            EmployeeScheduleDatabaseDataSet.ScheduledShiftDataTable sshiftdata = SSAdapter.GetData();

            EmployeeScheduleDatabaseDataSetTableAdapters.ShiftTableTableAdapter SAdapter =
                new EmployeeScheduleDatabaseDataSetTableAdapters.ShiftTableTableAdapter();

            EmployeeScheduleDatabaseDataSet.ShiftTableDataTable shiftdata = SAdapter.GetData();

            EmployeeScheduleDatabaseDataSetTableAdapters.EmployeesTableAdapter empAdapter =
                new EmployeeScheduleDatabaseDataSetTableAdapters.EmployeesTableAdapter();

            EmployeeScheduleDatabaseDataSet.EmployeesDataTable empdata = empAdapter.GetData();

            foreach (EmployeeScheduleDatabaseDataSet.ScheduledShiftRow row in sshiftdata)
            {
                ScheduledShift tempSShift = new ScheduledShift();
                tempSShift.SShiftId      = row.SShiftId;
                tempSShift.ScheduledDate = row.Date;
                tempSShift.Starttime     = shiftdata.FindByShiftId(row.ShiftId).StartTime;
                tempSShift.Endtime       = shiftdata.FindByShiftId(row.ShiftId).EndTime;
                tempSShift.EmpName       = empdata.FindByempId(row.EmpId).firstName + " " + empdata.FindByempId(row.EmpId).lastName;


                allSShifts.Add(tempSShift);
            }
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            EmployeeScheduleDatabaseDataSetTableAdapters.EmployeesTableAdapter empAdapter =
                new EmployeeScheduleDatabaseDataSetTableAdapters.EmployeesTableAdapter();

            EmployeeScheduleDatabaseDataSet.EmployeesDataTable empdata = empAdapter.GetData();

            if (updateEmp != null)
            {
                EmployeeScheduleDatabaseDataSet.EmployeesRow editRow =
                    empdata.FindByempId(updateEmp.EmpId);


                editRow.firstName = EmpFNameTextBox.Text;
                editRow.lastName  = EmpLNameTextBox.Text;



                try
                {
                    empAdapter.Update(editRow);

                    Employees empWindow = new Employees();
                    empWindow.Show();
                    this.Close();
                }
                catch
                {
                    System.Windows.MessageBox.Show("whoops");
                }
            }
            else
            {
                EmployeeScheduleDatabaseDataSet.EmployeesRow newRow =
                    empdata.NewEmployeesRow();

                newRow.empId     = empdata.Last().empId + 1;
                newRow.firstName = EmpFNameTextBox.Text;
                newRow.lastName  = EmpLNameTextBox.Text;


                try
                {
                    empAdapter.Insert(newRow.empId, newRow.firstName, newRow.lastName);

                    Employees empWindow = new Employees();
                    empWindow.Show();
                    this.Close();
                }
                catch
                {
                    System.Windows.MessageBox.Show("whoops");
                }
            }
        }