コード例 #1
0
        private void quit_button_Click(object sender, EventArgs e)
        {
            myWiiRemoteConnection.disconnect();
            //save summary of days tasks
            try
            {
                string statsFilePath = "\\ActivityMonitor\\PreviousStats.stats";
                string activityMonitorDirectory = "\\ActivityMonitor";

                if (File.Exists(statsFilePath))
                {

                    StreamReader ReadStatsFile = new StreamReader(statsFilePath);
                    Queue<string> previous = new Queue<string>();
                    int a = 6;
                    while (a > 0)
                    {
                        a--;
                        previous.Enqueue(ReadStatsFile.ReadLine());
                    }
                    string TodaysStats = STEPS.ToString() + "," + statsDialog.step_min_value.Text;
                    //previous.Push(TodaysStats);
                    ReadStatsFile.Close();

                    StreamWriter writeStatsFile = new StreamWriter(statsFilePath);
                    writeStatsFile.WriteLine(TodaysStats);
                    while (previous.Count() > 0)
                    {
                        writeStatsFile.WriteLine(previous.Dequeue());

                    }
                    writeStatsFile.Close();
                }
                else
                {

                    if (File.Exists(statsFilePath))
                    {
                        return;
                    }

                    //if directory exists, create file
                    if (Directory.Exists(activityMonitorDirectory))
                    {
                        FileStream createConfigFile = File.Create(statsFilePath);
                        createConfigFile.Close();
                        return;
                    }

                    //if directory doesnt exist, create file and directory
                    if (!Directory.Exists(activityMonitorDirectory))
                    {
                        Directory.CreateDirectory(activityMonitorDirectory);

                        FileStream createConfigFile = File.Create(statsFilePath);
                        createConfigFile.Close();
                        return;

                    }
                }

            }
            catch
            {
                AlertGUI temp2 = new AlertGUI();
                temp2.setMessage("Could not save daily tasks");

                temp2.ShowDialog();

            }

            //sending data to the server
            try
            {
                PDA_GUI.ServerConnection conn = new PDA_GUI.ServerConnection();
                conn.connect();
                conn.setMainMenu(this);
                conn.sendStats();

            }
            catch (Exception e5)
            {
                AlertGUI temp2 = new AlertGUI();
                temp2.setMessage("Could not find server");
                Cursor.Current = Cursors.WaitCursor;

                temp2.ShowDialog();

            }

            statsDialog.Close();

            tasksDialog.Close();

            this.Close();
        }
コード例 #2
0
        private void quit_button_Click(object sender, EventArgs e)
        {
            myWiiRemoteConnection.disconnect();
            //save summary of days tasks
            try
            {
                string statsFilePath            = "\\ActivityMonitor\\PreviousStats.stats";
                string activityMonitorDirectory = "\\ActivityMonitor";

                if (File.Exists(statsFilePath))
                {
                    StreamReader   ReadStatsFile = new StreamReader(statsFilePath);
                    Queue <string> previous      = new Queue <string>();
                    int            a             = 6;
                    while (a > 0)
                    {
                        a--;
                        previous.Enqueue(ReadStatsFile.ReadLine());
                    }
                    string TodaysStats = STEPS.ToString() + "," + statsDialog.step_min_value.Text;
                    //previous.Push(TodaysStats);
                    ReadStatsFile.Close();

                    StreamWriter writeStatsFile = new StreamWriter(statsFilePath);
                    writeStatsFile.WriteLine(TodaysStats);
                    while (previous.Count() > 0)
                    {
                        writeStatsFile.WriteLine(previous.Dequeue());
                    }
                    writeStatsFile.Close();
                }
                else
                {
                    if (File.Exists(statsFilePath))
                    {
                        return;
                    }

                    //if directory exists, create file
                    if (Directory.Exists(activityMonitorDirectory))
                    {
                        FileStream createConfigFile = File.Create(statsFilePath);
                        createConfigFile.Close();
                        return;
                    }

                    //if directory doesnt exist, create file and directory
                    if (!Directory.Exists(activityMonitorDirectory))
                    {
                        Directory.CreateDirectory(activityMonitorDirectory);

                        FileStream createConfigFile = File.Create(statsFilePath);
                        createConfigFile.Close();
                        return;
                    }
                }
            }
            catch
            {
                AlertGUI temp2 = new AlertGUI();
                temp2.setMessage("Could not save daily tasks");


                temp2.ShowDialog();
            }

            //sending data to the server
            try
            {
                PDA_GUI.ServerConnection conn = new PDA_GUI.ServerConnection();
                conn.connect();
                conn.setMainMenu(this);
                conn.sendStats();
            }
            catch (Exception e5)
            {
                AlertGUI temp2 = new AlertGUI();
                temp2.setMessage("Could not find server");
                Cursor.Current = Cursors.WaitCursor;

                temp2.ShowDialog();
            }

            statsDialog.Close();

            tasksDialog.Close();

            this.Close();
        }
コード例 #3
0
        private void PreviousStats()
        {
            try
            {
                string statsFilePath            = "\\ActivityMonitor\\PreviousStats.stats";
                string activityMonitorDirectory = "\\ActivityMonitor";

                if (File.Exists(statsFilePath))
                {
                    StreamReader   ReadStatsFile = new StreamReader(statsFilePath);
                    Queue <string> previous      = new Queue <string>();
                    int            a             = 7;
                    while (a > 0)
                    {
                        a--;
                        if (ReadStatsFile.EndOfStream == false)
                        {
                            previous.Enqueue(ReadStatsFile.ReadLine());
                        }
                        else
                        {
                            previous.Enqueue("No stats saved,No stats saved");
                        }
                    }
                    //string TodaysStats = STEPS.ToString() + " Steps, " + statsDialog.steps_min_value.Text + " Steps/Min";
                    //previous.Push(TodaysStats);
                    ReadStatsFile.Close();

                    Past[0] = previous.Dequeue();
                    Past[1] = previous.Dequeue();
                    Past[2] = previous.Dequeue();
                    Past[3] = previous.Dequeue();
                    Past[4] = previous.Dequeue();
                    Past[5] = previous.Dequeue();
                    Past[6] = previous.Dequeue();
                }
                else
                {
                    Past[0] = "No stats saved,No stats saved";
                    Past[1] = "No stats saved,No stats saved";
                    Past[2] = "No stats saved,No stats saved";
                    Past[3] = "No stats saved,No stats saved";
                    Past[4] = "No stats saved,No stats saved";
                    Past[5] = "No stats saved,No stats saved";
                    Past[6] = "No stats saved,No stats saved";
                }
            }
            catch
            {
                Past[0] = "No stats saved,No stats saved";
                Past[1] = "No stats saved,No stats saved";
                Past[2] = "No stats saved,No stats saved";
                Past[3] = "No stats saved,No stats saved";
                Past[4] = "No stats saved,No stats saved";
                Past[5] = "No stats saved,No stats saved";
                Past[6] = "No stats saved,No stats saved";

                AlertGUI temp2 = new AlertGUI();

                temp2.setMessage("Could not find previous stats");

                temp2.ShowDialog();
            }
        }