Ejemplo n.º 1
0
        public void GetCleaningHistoryTest()
        {
            List <Schoonmaak> allSchoonmaak = Database.GetCleaningHistory().ToList();

            Schoonmaak schoon = allSchoonmaak[0];

            Assert.AreEqual("Sjaak_Schoonmaker", schoon.Medewerker.ToString());
        }
Ejemplo n.º 2
0
        /// <summary>
        ///     Saves a new cleanup to the database and refreshes the cleanup list
        /// </summary>
        private void btnRegisterCleanup_Click(object sender, EventArgs e)
        {
            var medewerker = ddbEmployees.SelectedItem as Medewerker;

            if (medewerker == null)
            {
                MessageBox.Show("Please select a valid employee!");
                return;
            }

            var tram = lbCleanupTasks.SelectedItem as Tram;

            if (tram == null)
            {
                MessageBox.Show("Please select a valid Tram!");
                return;
            }

            var      type = (Schoonmaak.SchoonmaakType)ddbCleanupType.SelectedItem;
            DateTime date = dtpCleanupDate.Value;
            int      max  = type == Schoonmaak.SchoonmaakType.KleineBeurt ? 3 : 2;

            if (Database.CountCleaningService(date, type) < max)
            {
                var schoonmaak = new Schoonmaak(medewerker, date, tram, type);

                Database.SaveCleanup(schoonmaak);
            }
            else
            {
                MessageBox.Show($"Er kan geen {type} meer gepland worden op die dag.");
                return;
            }

            LoadCleanupData(sender, e);
        }