public List<LateTicket> WriteToDataSource(string ticketID, int year, int month, int day, string studentID, string studentFirstName, string studentLastName, double arrivalTime)
        {
            LateTicket lateStudent = new LateTicket(ticketID);
            lateStudent.IssueDate = new DateTime(year, month, day);
            lateStudent.StudentInfo = new Student(studentID, studentFirstName, studentLastName);
            lateStudent.TimeArrived = arrivalTime;
            lateStudent.ID = "8";

            List<LateTicket> mockLateList = this.MockingDataSource();

            mockLateList.Add(lateStudent);

            return mockLateList;
        }
        public List<LateTicket> DeleteData(string ticketID)
        {
            LateTicket tempTicket = new LateTicket(ticketID);
            List<LateTicket> mockLateList = this.MockingDataSource();
            foreach (LateTicket ticket in mockLateList)
            {
                if (ticket.ID == ticketID)
                {
                    tempTicket = ticket;
                }
            }

            mockLateList.Remove(tempTicket);
            return mockLateList;
        }
        public List<LateTicket> ReadXMLFile()
        {
            List<LateTicket> newAttendanceList = new List<LateTicket>();
            DataSet ds = null;
            try
            {
                string xmlFile = this.FilePath;

                ds = new DataSet();

                ds.ReadXml(xmlFile);

                foreach (DataRow row in ds.Tables[0].AsEnumerable())
                {

                    string studentID = "";
                    string timeArrived = "";
                    studentID = row.Field<string>("StudentID");
                    timeArrived = row.Field<string>("TimeArrived");

                    LateTicket tempArrivedStudent = new LateTicket("ticketID");
                    tempArrivedStudent.TimeArrived = double.Parse(timeArrived);
                    tempArrivedStudent.StudentInfo.ID = studentID;
                    newAttendanceList.Add(tempArrivedStudent);
                }
            }

            catch (FileNotFoundException)
            { }

            catch (Exception)
            { }

            finally
            {
                if (ds != null)
                {
                    ds.Clear();
                }
            }
            return newAttendanceList;
        }
        public List<LateTicket> MockingDataSource()
        {
            List<LateTicket> mockLateList = new List<LateTicket>();
            LateTicket lateStudent1 = new LateTicket("1", 2014, 5, 2, "20", "Jane", "Smith", 8.20);
            LateTicket lateStudent2 = new LateTicket("2", 2014, 5, 2, "10", "Alex", "Rich", 8.25);
            LateTicket lateStudent3 = new LateTicket("3", 2014, 5, 2, "5", "Rita", "Ram", 8.26);
            LateTicket lateStudent4 = new LateTicket("4", 2014, 5, 3, "20", "Jane", "Smith", 8.40);
            LateTicket lateStudent5 = new LateTicket("5", 2014, 5, 3, "12", "Emily", "Raxon", 8.45);
            LateTicket lateStudent6 = new LateTicket("6", 2014, 5, 4, "5", "Rita", "Ram", 8.17);
            LateTicket lateStudent7 = new LateTicket("7", 2014, 5, 5, "2", "Bibi", "Mohammed", 8.20);

            mockLateList.Add(lateStudent1);
            mockLateList.Add(lateStudent2);
            mockLateList.Add(lateStudent3);
            mockLateList.Add(lateStudent4);
            mockLateList.Add(lateStudent5);
            mockLateList.Add(lateStudent6);
            mockLateList.Add(lateStudent7);

            return mockLateList;
        }
Example #5
0
 public void TestFixtureSetupMethod()
 {
     TestRepository = new Repository();
     TestPerson = new Person("first", "second", "street", "city");
     TestTicket = new LateTicket("testTicketID");
     TestTicketIssue = new LateTicket("testTicketID", 2014, 5, 19, "13", "Jane", "Mart", 08.35);
     TestStudent = new Student("testID");
     TestRelative = new ResponsibleParty("first", "last", "testNumber", "testStreet", "testCity");
 }
        /// <summary>
        /// Returns the data of a particular Ticket when given the Ticket's iD.
        /// </summary>
        /// <param name="ticketID">Ticket iD</param>
        /// <returns>data of that particular Ticket</returns>
        public LateTicket RetrieveParticularTicketData(string ticketID)
        {
            Repository newList = new Repository();
            LateTicket tempTicket = new LateTicket(ticketID);
            List<LateTicket> retrieveTicket = newList.MockingDataSource();
            foreach (LateTicket ticket in retrieveTicket)
            {
                if (ticket.ID == ticketID)
                {
                    tempTicket = ticket;
                }
            }

            return tempTicket;
        }