public void TestEmployeeFullName()
        {
            Database database = new Database();
            Employee employee1 = new Employee("Jeff", "Test", "EIO987", "Brookfield");

            database.Append(employee1);
            
            List<Employee> EmployeeList = database.SelectAllEmployee();
            Assert.AreEqual("Jeff Test", EmployeeList[0].FullName);
        }
 public void Append_SelectAll_Employee_UnitTest()
 {
     Database database = new Database();
     Employee employee1 = new Employee("Bob", "Hope", "E1001", "Milwaukee");
     Employee employee2 = new Employee("Joe", "Schmoe", "E1002", "Waukesha");
     database.Append(employee1);
     database.Append(employee2);
     List<Employee> EmployeeList = database.SelectAllEmployee();
     Assert.AreSame(EmployeeList[0], employee1);
     Assert.AreSame(EmployeeList[1], employee2);
     Assert.AreEqual(EmployeeList[0].EmployeeID, "E1001");
 }
        public void TestEmployeeDateType()
        {
            Database database = new Database();
            Employee employee1 = new Employee("Jeff", "Test", "EIO987", "Brookfield");

            database.Append(employee1);

            DateTime today = DateTime.Today;

            List<Employee> EmployeeList = database.SelectAllEmployee();
            Assert.IsInstanceOfType(EmployeeList[0].DateStarted, typeof(DateTime));
        }
        public void TestEmployeeDateToday()
        {
            Database database = new Database();
            Employee employee1 = new Employee("Jeff", "Test", "EIO987", "Brookfield");

            database.Append(employee1);

            DateTime today = DateTime.Today;

            List<Employee> EmployeeList = database.SelectAllEmployee();
            Assert.AreEqual(today, EmployeeList[0].DateStarted);
        }
Example #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                // Prebuild Existing Employee ID list for comparison
                List <string> existingIDList = new List <string>();
                foreach (Employee employee in database.SelectAllEmployee())
                {
                    existingIDList.Add(employee.EmployeeID);
                }

                string fName          = textBox1.Text;
                string lName          = textBox2.Text;
                string position       = textBox3.Text;
                string location       = textBox4.Text;
                string payRateString  = textBox5.Text;
                string employeeID     = textBox6.Text;
                string dateTimeString = textBox7.Text;

                if (!existingIDList.Contains(employeeID))
                {
                    if (fName != "" & fName != null &
                        lName != "" & lName != null &
                        position != "" & position != null &
                        location != "" & location != null &
                        employeeID != "" & employeeID != null)
                    {
                        float    payRate     = float.Parse(payRateString);
                        DateTime dateStarted = DateTime.Parse(dateTimeString);

                        // Create Record
                        Controller controller = new Controller(database);
                        controller.AddEmployee(fName, lName, employeeID, location, position, payRate, dateStarted);
                        this.parent.LoadEmployeesDataGrid();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Please enter all employee information");
                    }
                }
                else
                {
                    MessageBox.Show("That Employee ID already exists. Please select a new ID.");
                }
            }
            catch
            {
                MessageBox.Show("Invalid Entries - Please enter employee information.");
            }
        }