public void InitializeHome()
        {
            RandomDataGenerator random = new RandomDataGenerator();
            UnitGenerator       unit   = new UnitGenerator();

            homeData.Clinics         = unit.GetClinics(5);
            homeData.BilirubinLevels = new int[] { 5, 10, 15, 20, 25 };

            int[][] data = new int[homeData.BilirubinLevels.Length][];
            for (int i = 0; i < 5; i++)
            {
                data[i] = random.GetRandomDatapoint(5, 50, 200);
            }

            homeData.BilirubinData = data;

            homeData.TimeOption = 0;

            homeData.Timeframe    = new string[3][];
            homeData.Timeframe[0] = unit.GetMonths(5);
            homeData.Timeframe[1] = unit.GetWeeks(5);
            homeData.Timeframe[2] = unit.GetYears(5);

            homeData.ClinicOption = 0;

            CreateTimeframeSelectList();
            CreateClinicSelectList();
        }
        public void InitializeCrashReport()
        {
            RandomDataGenerator random = new RandomDataGenerator();
            UnitGenerator       unit   = new UnitGenerator();

            string[] types = { "Device Incompatibility", "Force Close by User", "Fatal Bug", "Connectivity Exception", "Exception Handling" };
            crashesData.CrashTypes = types;
            // init crashes by type and by time
            crashesData.CrashesByType = random.GetRandomDatapoint(5, 0, 30);
            crashesData.CrashesByTime = random.GetRandomDatapoint(9, 0, 30);

            // 6 types of devices
            crashesData.NumbersOfDevices = random.GetRandomDatapoint(6, 3, 30);
            crashesData.DeviceTypes      = unit.GetDevices(6);

            int[] unsortedCrashes = random.GetRandomDatapoint(8, 1, 15);
            Array.Sort(unsortedCrashes);
            Array.Reverse(unsortedCrashes);
            crashesData.CrashesByID = unsortedCrashes;

            crashesData.DeviceIDs = random.GetIDs(8);

            crashesData.TimeOption = 0;

            crashesData.Timeframe    = new string[3][];
            crashesData.Timeframe[0] = unit.GetMonths(9);
            crashesData.Timeframe[1] = unit.GetWeeks(9);
            crashesData.Timeframe[2] = unit.GetYears(9);

            CreateTimeframeSelectList();
        }
        public void InitializeResources()
        {
            RandomDataGenerator random = new RandomDataGenerator();
            UnitGenerator       unit   = new UnitGenerator();

            resourcesData.Months           = unit.GetMonths(5);
            resourcesData.TestStripUsages  = random.GetRandomDatapoint(5, 100, 400);
            resourcesData.Clinics          = unit.GetClinics(5);
            resourcesData.HospitalPatients = random.GetRandomDatapoint(5, 50, 500);
            resourcesData.ClinicWorkers    = random.GetRandomDatapoint(5, 5, 15);
            resourcesData.TestStripPrice   = 1.00;
            resourcesData.TestStripCosts   = CalculateTestStripCost();
            resourcesData.WorkerSalary     = 25.00;
            resourcesData.SalaryCosts      = CalculateSalaryCost();
        }