Example #1
0
        public void GetRatingsTests_F()
        {
            // Cross fit. Didnt walk long distance, and slacking in Sofa. Eat a fruit. 5 points (even without the fruit).

            var oneDay = new OneDay(DateTime.Now);

            // Exercise
            oneDay.SetAnswer(0, true);
            oneDay.SetAnswer(1, false);
            oneDay.SetAnswer(2, false);

            // Stegraknare, No Sofa
            oneDay.SetAnswer(3, false);
            oneDay.SetAnswer(4, false);

            // Fruit, Veggies
            oneDay.SetAnswer(5, true);
            oneDay.SetAnswer(6, false);

            // Dessert, Snacks
            oneDay.SetAnswer(7, false);
            oneDay.SetAnswer(8, false);

            Assert.Equal(5, oneDay.GetRating());
        }
Example #2
0
        public void GetRatingsTests_C()
        {
            // No gym. But walked long distance, no sofa, fruit and veggies (skipping either brings it down to 2, both to 1), is a rating of 4.

            var oneDay = new OneDay(DateTime.Now);

            // Exercise
            oneDay.SetAnswer(0, false);
            oneDay.SetAnswer(1, false);
            oneDay.SetAnswer(2, false);

            // Stegraknare, No Sofa
            oneDay.SetAnswer(3, true);
            oneDay.SetAnswer(4, true);

            // Fruit, Veggies
            oneDay.SetAnswer(5, true);
            oneDay.SetAnswer(6, true);

            // Dessert, Snacks
            oneDay.SetAnswer(7, false);
            oneDay.SetAnswer(8, false);

            Assert.Equal(4, oneDay.GetRating());
        }
Example #3
0
        public void GetRatingsTests_B()
        {
            // Homegym with a longer walk or atleast not slacking in Sofa, and fruit/veggies is a rating of 5

            var oneDay = new OneDay(DateTime.Now);

            // Exercise
            oneDay.SetAnswer(0, false);
            oneDay.SetAnswer(1, false);
            oneDay.SetAnswer(2, true);

            // Stegraknare, No Sofa
            oneDay.SetAnswer(3, false);
            oneDay.SetAnswer(4, true);

            // Fruit, Veggies
            oneDay.SetAnswer(5, true);
            oneDay.SetAnswer(6, false);

            // Dessert, Snacks
            oneDay.SetAnswer(7, false);
            oneDay.SetAnswer(8, false);

            Assert.Equal(5, oneDay.GetRating());
        }
Example #4
0
        public void GetRatingsTests_H()
        {
            // Gym, no walk, sofa, and one fruit. 5 points. 4 without the fruit.

            var oneDay = new OneDay(DateTime.Now);

            // Exercise
            oneDay.SetAnswer(0, false);
            oneDay.SetAnswer(1, true);
            oneDay.SetAnswer(2, false);

            // Stegraknare, No Sofa
            oneDay.SetAnswer(3, false);
            oneDay.SetAnswer(4, false);

            // Fruit, Veggies
            oneDay.SetAnswer(5, true);
            oneDay.SetAnswer(6, false);

            // Dessert, Snacks
            oneDay.SetAnswer(7, false);
            oneDay.SetAnswer(8, false);

            Assert.Equal(5, oneDay.GetRating());
        }
Example #5
0
        public void GetRatingsTests_D()
        {
            // No gym. But walked long distance, fruit and veggies, but also slacking in sofa, rating of 2.
            // No gym. Walked long distance, no sofa, fruit and veggies is a rating of 4.

            var oneDay = new OneDay(DateTime.Now);

            // Exercise
            oneDay.SetAnswer(0, false);
            oneDay.SetAnswer(1, false);
            oneDay.SetAnswer(2, false);

            // Stegraknare, No Sofa
            oneDay.SetAnswer(3, true);
            oneDay.SetAnswer(4, true);

            // Fruit, Veggies
            oneDay.SetAnswer(5, true);
            oneDay.SetAnswer(6, true);

            // Dessert, Snacks
            oneDay.SetAnswer(7, false);
            oneDay.SetAnswer(8, false);

            Assert.Equal(4, oneDay.GetRating());
        }
Example #6
0
        void Set(OneDay Day, int x, int y)
        {
            Button btn = new Button()
            {
                Text      = Day.Sang,
                Location  = new Point(x, y),
                Size      = new Size(120, 100),
                TextAlign = ContentAlignment.MiddleCenter
            };

            this.Controls.Add(btn);
            Button btn1 = new Button()
            {
                Text      = Day.Chieu,
                Location  = new Point(x, y + 100),
                Size      = new Size(120, 100),
                TextAlign = ContentAlignment.MiddleCenter
            };

            this.Controls.Add(btn1);
            Button btn2 = new Button()
            {
                Text      = Day.Toi,
                Location  = new Point(x, y + 200),
                Size      = new Size(120, 100),
                TextAlign = ContentAlignment.MiddleCenter
            };

            this.Controls.Add(btn2);
        }
Example #7
0
        void Test(OneDay Thu, IList <object> item, int vt)
        {
            var name = item[8].ToString().Split(' ')[item[8].ToString().Split(' ').Count() - 2] + " " + item[8].ToString().Split(' ')[item[8].ToString().Split(' ').Count() - 1] + ", ";

            if (item[vt].ToString().Contains("Sáng"))
            {
                Thu.Sang += name;
            }
            if (item[vt].ToString().Contains("Chiều"))
            {
                Thu.Chieu += name;
            }
            if (item[vt].ToString().Contains("Tối"))
            {
                Thu.Toi += name;
            }
        }
Example #8
0
        public void UseTheQuestionCountToSetAnswersAndGetTheAnswers()
        {
            var oneDay = new OneDay(DateTime.Now);

            for (int i = 0; i < oneDay.GetQuestionCount(); i++)
            {
                oneDay.SetAnswer(i, GetIsEvenNumber(i) ? true : false);
            }

            for (int i = 0; i < oneDay.GetQuestionCount(); i++)
            {
                var answer = oneDay.GetQuestionAndAnswer(i);

                var actual   = answer.Split(" | ")[1].Trim();
                var expected = GetIsEvenNumber(i) ? "Ja" : "Nej";

                Assert.Equal(expected, actual);
            }
        }
Example #9
0
        public void GetRatingTypicalDayThree()
        {
            var oneDay = new OneDay(DateTime.Now);

            // Exercise
            oneDay.SetAnswer(0, false);
            oneDay.SetAnswer(1, false);
            oneDay.SetAnswer(2, false);

            // Stegraknare, No Sofa
            oneDay.SetAnswer(3, true);
            oneDay.SetAnswer(4, true);

            // Fruit, Veggies
            oneDay.SetAnswer(5, true);
            oneDay.SetAnswer(6, true);

            // Dessert, Snacks
            oneDay.SetAnswer(7, true);
            oneDay.SetAnswer(8, false);

            Assert.Equal(2, oneDay.GetRating());
        }
Example #10
0
        static void Main(string[] args)
        {
            try
            {
                Console.SetWindowSize(110, 50);
            }
            catch (Exception e)
            {
                Console.WriteLine("Could not set window size to 800x600 on account of error,");
                Console.WriteLine(e.Message);
            }

            // Sets the default difficulty to 'normal'
            int difficulty = 2;

            // Displays the Welcome text file
            lib.ReadFile welcomeScreen = new lib.ReadFile();
            welcomeScreen.TextFileManager("assets/data/WelcomeScreen.txt");
            Console.WriteLine("Press 'enter' to continue");
            Console.ReadLine();

            // This is the character selection loader
            try
            {
                lib.ReadFile characterSelect = new lib.ReadFile();
                characterSelect.TextFileManager("assets/data/CharacterSelection.txt");
                Console.WriteLine("Please select difficulty: ");
                difficulty = Convert.ToInt32(Console.ReadLine());
            }
            catch (Exception e)
            {
                Console.WriteLine("Something happend with loading the character loader");
                Console.WriteLine(e.Message);
            }

            // This is the main game loop, this should loop through
            // the game files.
            try
            {
                int selection = 0;
                while (selection == 0)
                {
                    lib.entry.CharacterClassChooser welcome = new lib.entry.CharacterClassChooser();
                    welcome.WelcomeMat(difficulty);
                    selection = difficulty;
                }
                int days = 3;
                int i    = 0;
                while (i < days)
                {
                    // Game logic will go here

                    /*TODO: need to add some game files here,
                     * Also need a way to save variables to be used accross the program*/
                    if (Console.ReadLine() == "-help")
                    {
                        // Display Help message
                    }
                    else
                    {
                        lib.OneDay dayLoader = new OneDay();
                        dayLoader.SingleDay();
                        Console.WriteLine("Day: {0}, only {1} days remain", i, (days - i));
                        Console.ReadLine();
                        Console.WriteLine("Days left: " + (days - i));
                        i++;
                    }
                }
                Console.ReadLine();
            }

            catch (Exception e)
            {
                Console.WriteLine("Something went amiss " + e.Message);
            }
        }
Example #11
0
        public Form1()
        {
            InitializeComponent();
            UserCredential credential;

            this.Size          = new Size(980, 500);
            this.StartPosition = FormStartPosition.CenterScreen;
            this.Text          = "Lịch thực tập Maico Group";


            using (var stream =
                       new FileStream("../../../credentials.json", FileMode.Open, FileAccess.Read))
            {
                string credPath = "../../../token.json";
                credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                    GoogleClientSecrets.Load(stream).Secrets,
                    Scopes,
                    "*****@*****.**",
                    CancellationToken.None,
                    new FileDataStore(credPath, true)).Result;
                Console.WriteLine("Credential file saved to: " + credPath);
            }

            var service = new SheetsService(new BaseClientService.Initializer()
            {
                HttpClientInitializer = credential,
                ApplicationName       = ApplicationName,
            });

            // Define request parameters.
            String spreadsheetId = "1PRXejJDJkk45uPiew0puosYp2I3qqtna_jirz-mq1Qo";
            String range         = "A2:J";

            SpreadsheetsResource.ValuesResource.GetRequest request =
                service.Spreadsheets.Values.Get(spreadsheetId, range);


            ValueRange response            = request.Execute();
            IList <IList <Object> > values = response.Values;
            OneWeek Week           = new OneWeek();
            var     firstDayOfWeek = DateTime.Now.Date.AddDays(-1 * (int)(DateTime.Now.Date.DayOfWeek - 1));

            firstDayOfWeek = firstDayOfWeek.AddDays(-7);//Muốn xem từ ngày nào thì chỉnh lại đây
            var lastDayOfWeek = firstDayOfWeek.AddDays(7);

            if (values != null)
            {
                foreach (var item in values)
                {
                    DateTime realDateTime = new DateTime();
                    try
                    {
                        realDateTime = DateTime.ParseExact(item[0].ToString(), "dd/MM/yyyy HH:mm:ss",
                                                           System.Globalization.CultureInfo.InvariantCulture);
                    }
                    catch { }
                    try
                    {
                        realDateTime = DateTime.ParseExact(item[0].ToString(), "dd/MM/yyyy H:mm:ss",
                                                           System.Globalization.CultureInfo.InvariantCulture);
                    }
                    catch { }
                    if (realDateTime.Date >= firstDayOfWeek.Date)
                    {
                        Test(Week.T2, item, 1);
                        Test(Week.T3, item, 2);
                        Test(Week.T4, item, 3);
                        Test(Week.T5, item, 4);
                        Test(Week.T6, item, 5);
                        Test(Week.T7, item, 6);
                        Test(Week.CN, item, 7);
                    }
                }
            }
            OneDay temp = new OneDay()
            {
                Sang  = "Sáng    (8h-12h)",
                Chieu = "Chiều (13h30-17h30)",
                Toi   = "Tối      (18h-21h) "
            };

            InitButton("Thứ 2", 120, 50);
            InitButton("Thứ 3", 240, 50);
            InitButton("Thứ 4", 360, 50);
            InitButton("Thứ 5", 480, 50);
            InitButton("Thứ 6", 600, 50);
            InitButton("Thứ 7", 720, 50);
            InitButton("Chủ Nhật", 840, 50);
            Set(temp, 0, 100);
            Set(Week.T2, 120, 100);
            Set(Week.T3, 240, 100);
            Set(Week.T4, 360, 100);
            Set(Week.T5, 480, 100);
            Set(Week.T6, 600, 100);
            Set(Week.T7, 720, 100);
            Set(Week.CN, 840, 100);
            lblTitle.Text      = "Lịch làm từ ngày " + firstDayOfWeek.AddDays(7).ToString("dd/MM/yyy") + " đến ngày: " + lastDayOfWeek.AddDays(7).ToString("dd/MM/yyy");
            lblTitle.TextAlign = ContentAlignment.MiddleCenter;
            Console.WriteLine(lblTitle.Text.Length);
            lblTitle.Location = new Point(this.Width / 4, 0);
        }
Example #12
0
 public OneDayData(string cityName)
 {
     Today    = new OneDay(cityName);
     parse    = new ParseOneDay();
     response = new DeserializeOneDayResponse();
 }