Ejemplo n.º 1
0
 public void addPersona(Personas persona) => this.personaCollection.Add(persona);
        private List <Personas> GetPersonas()
        {
            List <Personas> personaList = new List <Personas>();

            this.rx = new Regex("(\\d{1,2})/(\\d{1,2})/(\\d{4}) Slot (\\d) Room (\\d) Equipment (\\d)", RegexOptions.IgnoreCase | RegexOptions.Compiled);

            // regex would go here if we can't figure out a better way
            // had to do it for one of thoose placement assessment things so be reyt

            bool check = true;

            // persona instance 1: Liam
            Personas persona1 = new Personas("Liam Williams", 5, true);//create persona

            this.liamResult.Text = "";
            try//
            {
                this.fillPersonaSet(persona1, "preference", this.liam_preferenceSet.Text);
            }
            catch (MSlotException ex)
            {
                check = false;
                TextBox liamResult = this.liamResult;
                liamResult.Text = liamResult.Text + ex.Message + "\n";
            }
            if (this.liamResult.Text == "")
            {
                this.liamResult.Text = "Okay";
            }

            // persona instance 2: Sam
            Personas persona2 = new Personas("Sam Scott", 2, false);

            this.samResult.Text = "";
            try
            {
                this.fillPersonaSet(persona2, "preference", this.sam_preferenceSet.Text);
            }
            catch (MSlotException ex)
            {
                check = false;
                TextBox samResult = this.samResult;
                samResult.Text = samResult.Text + ex.Message + "\n";
            }
            try
            {
                this.fillPersonaSet(persona2, "exclusion", this.sam_exclusionSet.Text);
            }
            catch (MSlotException ex)//PARTICPANTS ERROR COMES FROM HERE NO MATTER WHAT USER IS CHOSEN (line 173)
            {
                check = false;
                TextBox samResult = this.samResult;
                samResult.Text = samResult.Text + ex.Message + "\n";
            }
            if (this.samResult.Text == "")
            {
                this.samResult.Text = "Okay";
            }

            // Persona 3 instance: Rosalia
            Personas persona3 = new Personas("Rosalia Cortez", 3, false);

            this.rosaliaResult.Text = "";
            try
            {
                this.fillPersonaSet(persona3, "preference", this.rosalia_preferenceSet.Text);
            }
            catch (MSlotException ex)
            {
                check = false;
                TextBox rosaliaResult = this.rosaliaResult;
                rosaliaResult.Text = rosaliaResult.Text + ex.Message + "\n";
            }
            try
            {
                this.fillPersonaSet(persona3, "exclusion", this.rosalia_exclusionSet.Text);
            }
            catch (MSlotException ex)
            {
                check = false;
                TextBox rosaliaResult = this.rosaliaResult;
                rosaliaResult.Text = rosaliaResult.Text + ex.Message + "\n";
            }
            if (this.rosaliaResult.Text == "")
            {
                this.rosaliaResult.Text = "Okay";
            }

            // Persona 4 instance: Heather
            Personas persona4 = new Personas("Heather McLean", 1, false);

            this.heatherResult.Text = "";
            try
            {
                this.fillPersonaSet(persona4, "preference", this.heather_preferenceSet.Text);
            }
            catch (MSlotException ex)//cant find persona
            {
                check = false;
                TextBox heatherResult = this.heatherResult;
                heatherResult.Text = heatherResult.Text + ex.Message + "\n";
            }
            try
            {
                this.fillPersonaSet(persona4, "exclusion", this.heather_exclusionSet.Text);
            }
            catch (MSlotException ex)
            {
                check = false;
                TextBox heatherResult = this.heatherResult;
                heatherResult.Text = heatherResult.Text + ex.Message + "\n";
            }
            if (this.heatherResult.Text == "")
            {
                this.heatherResult.Text = "Okay";
            }

            personaList.Add(persona1);//adding personas to persona list
            personaList.Add(persona2);
            personaList.Add(persona3);
            personaList.Add(persona4);
            if (!check)
            {
                throw new Exception("Error with personas");
            }
            return(personaList);
        }
 public EquipmentException(string message, Personas persona)
     : base(message)
 {
 }
Ejemplo n.º 4
0
 public MSlotException(string message, Personas persona)
     : base(message)
     => this.persona = persona;
Ejemplo n.º 5
0
 public LocationException(string message, Personas persona)
     : base(message)
 {
 }