private static void LogPersons(CitizenCollection persons)
 {
     Console.WriteLine("---");
     foreach (var item in persons)
     {
         Console.WriteLine(item);
     }
 }
示例#2
0
 /// <summary>
 /// Sets the incident values.
 /// </summary>
 public void SetIncidentValues()
 {
     try
     {
         Database  database  = DatabaseFactory.CreateDatabase();
         string    str       = "Council_GetIndividualIncident";
         DbCommand dbCommand = database.GetStoredProcCommand(str, this._incidentId);
         DataSet   set       = database.ExecuteDataSet(dbCommand);
         if (set.Tables[0].Rows.Count < 1)
         {
         }
         else
         {
             this._address                 = Convert.ToString(set.Tables[0].Rows[0]["Address"]);
             this._openDate                = Convert.ToDateTime(set.Tables[0].Rows[0]["Open Date"]);
             this._incidentDisc            = Convert.ToString(set.Tables[0].Rows[0]["Problem Disc"]);
             this._councilDist             = Convert.ToString(set.Tables[0].Rows[0]["CouncilDistId"]);
             this._problemTypeId           = Convert.ToInt32(set.Tables[0].Rows[0]["ProblemTypeId"]);
             this._openclose               = Convert.ToString(set.Tables[0].Rows[0]["OpenClose"]);
             this._modifyDate              = Convert.ToDateTime(set.Tables[0].Rows[0]["Modified"]);
             this._insertedBy              = Convert.ToString(set.Tables[0].Rows[0]["InsertedBy"]);
             this._contact                 = Convert.ToInt32(set.Tables[0].Rows[0]["Contact"]);
             this._hasCitizenBeenContacted = Convert.ToBoolean(set.Tables[0].Rows[0]["CitizenContacted"]);
             this._requstingClosure        = Convert.ToBoolean(set.Tables[0].Rows[0]["RequestingClosure"]);
             if (set.Tables[0].Rows[0]["Pending"] == DBNull.Value)
             {
                 this._pendingDate = DateTime.MinValue;
             }
             else
             {
                 this._pendingDate = Convert.ToDateTime(set.Tables[0].Rows[0]["Pending"]);
             }
             if (set.Tables[0].Rows[0]["CourtDate"] == DBNull.Value)
             {
                 this._courtDate = DateTime.MinValue;
             }
             else
             {
                 this._courtDate = Convert.ToDateTime(set.Tables[0].Rows[0]["CourtDate"]);
             }
             this._citizenCollection = new CitizenCollection();
             Citizen citizen = new Citizen(Convert.ToInt32(set.Tables[0].Rows[0]["CitizenId"]));
             if (citizen.GetCitizen())
             {
                 this._citizenCollection.Add(citizen);
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        static void Main(string[] args)
        {
            CitizenCollection persons = new CitizenCollection();

            Pensioner pensioner = new Pensioner("p3", "p3");

            persons.Add(new Student("s1", "s1"));
            persons.Add(new Worker("w1", "w1"));
            persons.Add(new Pensioner("p1", "p1"));
            LogPersons(persons);
            persons.Add(new Student("s2", "s2"));
            persons.Add(new Worker("w2", "w2"));
            persons.Add(new Pensioner("p2", "p2"));
            LogPersons(persons);
            persons.Add(new Pensioner("p2", "p2"));
            persons.Add(pensioner);
            LogPersons(persons);
            persons.Remove();
            LogPersons(persons);
            persons.Remove(pensioner);
            LogPersons(persons);
        }
示例#4
0
        static void Main(string[] args)
        {
            Student   student1    = new Student(1, "Studen1Name", "Student2Surname");
            Student   studentCopy = new Student(1, "Studen1Name", "Student2Surname");
            Pensioner pensioner1  = new Pensioner(2, "Pensioner1Name", "Pensioner1Surname");
            Worker    worker1     = new Worker(3, "Worker1Name", "Worker2Surname");
            Pensioner pensioner2  = new Pensioner(4, "Pensioner2Name", "Pensioner2Surname");

            CitizenCollection collection = new CitizenCollection();

            collection.Add(student1);
            //collection.Add(studentCopy);
            collection.Add(pensioner1);
            collection.Add(worker1);
            collection.Add(pensioner2);

            foreach (Citizen item in collection)
            {
                System.Console.WriteLine($"{item.Id} {item.Name}");
            }

            System.Console.WriteLine();

            collection.Remove(pensioner1);

            foreach (Citizen item in collection)
            {
                System.Console.WriteLine($"{item.Id} {item.Name}");
            }

            System.Console.WriteLine();

            collection.Remove(worker1);
            foreach (Citizen item in collection)
            {
                System.Console.WriteLine($"{item.Id} {item.Name}");
            }
        }
示例#5
0
 public Engine()
 {
     citiPopulation  = new CitizenCollection();
     robotCollection = new RobotCollection();
 }