Example #1
0
        public MainWindow()
        {
            InitializeComponent();
            string[] names = GetNames();
            lblDate.Content = "Today's Date: " + today;

            foreach (string x in names)
            {
                lstBox.Items.Add(x);
            }

            FileHandling reader = new FileHandling();

            List <DailyReading> readings = reader.GetFile("Readings.csv");

            foreach (DailyReading reading in readings)
            {
                if (reading.Date.Equals(today))
                {
                    todaysReading = reading;
                    break;
                }
            }

            bool flag = lstReadings.IsInitialized;

            while (!flag)
            {
                flag = lstReadings.IsInitialized;
            }

            DefaultReadings();
        }
Example #2
0
        public List <DailyReading> GetFile(string fileName)
        {
            using (TextFieldParser parser = new TextFieldParser(PATH + fileName))
            {
                parser.TextFieldType = FieldType.Delimited;
                parser.SetDelimiters("/");
                int i = 0;
                List <DailyReading> readings = new List <DailyReading>();
                while (!parser.EndOfData)
                {
                    //Processing row
                    string[] fields = parser.ReadFields();
                    foreach (string field in fields)
                    {
                        string        itTemp    = field.Replace(" ", "");
                        string[]      temp      = itTemp.Split(',');
                        int           id        = i;
                        string        date      = temp[0];
                        List <String> readings1 = GetReadings(temp[1]);
                        List <String> readings2 = GetReadings(temp[2]);
                        List <String> readings3 = GetReadings(temp[3]);

                        DailyReading newReading = new DailyReading(id, date, readings1, readings2, readings3);

                        readings.Add(newReading);

                        i++;
                    }
                }
                return(readings);
            }
        }