Exemplo n.º 1
0
 public static void InitializeStuff()
 {
     Perpetrator[] perps = PerpetratorsManager.GetAllActivePerpetrators();
     foreach (var perp in perps)
     {
         active_perpetrators.Add(perp);
     }
 }
Exemplo n.º 2
0
 //EVENT HANDLER
 private void is_apprehended_button_Click(object sender, EventArgs e)
 {
     SoundManager.StopPlayingSound();
     this.perpetrator.is_still_active = false;
     PerpetratorsManager.Update(this.perpetrator);
     Singleton.Delete(this.perpetrator);
     this.Close();
 }
 public void TearDown()
 {
     //AM THINKING THAT AFTER EACH TESt HAS RUN WE DISCARD THE CHANGES MADE THE CODE
     // AND RESTORE THE TABLE TO ITS ORIGINAL STATE
     if (all_perps != null)
     {
         PerpetratorsManager.DropTable();
         CreateTableIfItDoesntExist();
         PopulateTable();
     }
 }
Exemplo n.º 4
0
        private void save_button_Click(object sender, EventArgs e)
        {
            //DISABLE BUTTON
            button_save.Enabled = false;

            //get crime details
            String date_of_crime     = dateTimePicker_dateOfCrime.Text;
            String time_of_crime     = GetTimeOfCrime();
            String type_of_crime     = comboBox_type_of_crime.Text;
            String crime_commited    = comboBox_crimeCommited.Text;
            String details_of_crime  = textfield_details_of_crime.Text;
            String location_of_crime = textfield_crime_location.Text;

            //create crime object
            Crime crime = new Crime(date_of_crime, details_of_crime, type_of_crime, crime_commited, time_of_crime, location_of_crime, -1);


            //if the crime selected has victims
            if (comboBox_type_of_crime.Text.Equals(types_of_crimes[0]) || comboBox_type_of_crime.Text.Equals(types_of_crimes[1]))
            {
                //create victims form
                VictimsDetailsForm form = new VictimsDetailsForm(perpetrator, crime);

                //close this form
                this.Close();

                //show it
                form.ShowDialog();

                //return
                return;
            }

            // we are dealing with a victimless crime
            else
            {
                Debug.WriteLine("Text                =" + comboBox_crimeCommited.Text);
                Debug.WriteLine("This Crime Has No Victims");
                //save perpetrator
                PerpetratorsManager.Save(perpetrator);

                //set the id of the perpetrator
                crime.perpetrator_id = perpetrator.id;


                //save crime
                bool sucess = CrimesManager.Save(crime);
            }

            //display error message
        }
        public void PopulateTable()
        {
            //WE GET ALL OBJECTS AT THE START ONLY INORDER TO REDUCE THE TIME TAKEN
            //TO RUN THE TESTS
            if (all_perps == null)
            {
                all_perps = PerpetratorsManager.GetAllPerpetrators();
            }

            foreach (var perp in all_perps)
            {
                PerpetratorsManager.Save(perp);
            }
        }
        public void PerpetratorsManagerCreateTableTest()
        {
            bool sucess = PerpetratorsManager.CreateTable();

            Assert.IsTrue(sucess);
        }
        public void PerpetratorsManagerDeleteTest()
        {
            bool sucess = PerpetratorsManager.Delete(all_perps[0].id);

            Assert.IsTrue(sucess);
        }
        public void PerpetratorsManagerUpdateTest()
        {
            bool sucess = PerpetratorsManager.Update(all_perps[0]);

            Assert.IsTrue(sucess);
        }
        public void PerpetratorsManagerGetPerpetratorTest()
        {
            Perpetrator perp = PerpetratorsManager.GetPerpetrator(all_perps[0].id);

            Assert.IsNotNull(perp);
        }
 public void CreateTableIfItDoesntExist()
 {
     PerpetratorsManager.CreateTable();
 }
 public void PerpetratorsManagerGetAllActivePerpetratorsTest()
 {
     Perpetrator[] perps = PerpetratorsManager.GetAllActivePerpetrators();
     Assert.IsNotNull(perps);
 }
 public void PerpetratorsManagerGetPerpetratorFacesTest()
 {
     Image <Bgr, byte>[] faces = PerpetratorsManager.GetPerpetratorFaces(1);
     Assert.IsNotNull(faces);
 }
 public PerpetratorsListDialog()
 {
     all_active_perps = PerpetratorsManager.GetAllActivePerpetrators();
     InitializeComponent();
 }