コード例 #1
0
        private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            FileInfo file = new FileInfo(Application.StartupPath + "Settings.txt");

            //Не даємо закрити програму
            if (!exit_application)
            {
                e.Cancel = true;
                this.Hide();
                notifyIcon1.Visible = true;
                this.ShowInTaskbar  = false;
                if (file.Exists == false)
                {
                    notifyIcon1.BalloonTipText = "Wprowadź swój dochód!";
                    notifyIcon1.ShowBalloonTip(10000);
                }
                else
                {
                    notifyIcon1.BalloonTipText = "Budżet na dziś: " + Math.Round(
                        (GlobalMetod.Is_Money(income, residence, other_expenses, spent)
                         / GlobalMetod.NumberOfDays(StartData.Value, FinishData.Value)), 2);
                    notifyIcon1.ShowBalloonTip(10000);
                }
            }
            //Ну ладно, нехай вже закривається
            else
            {
                e.Cancel = false;
            }
        }
コード例 #2
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            FileInfo file = new FileInfo(Application.StartupPath + "Settings.txt");

            //Визначення чи є автозагрузка
            //Якщо є, то глобальна змінна startup_true_or_false=true
            GlobalMetod.StartUp_True_False();

            FileExistTrueFalse();

            if (GlobalMetod.startup_true_or_false)
            {
                this.Hide();
                yesToolStripMenuItem.Checked = true;
                noToolStripMenuItem.Checked  = false;
                notifyIcon1.Visible          = true;
                this.ShowInTaskbar           = false;

                FormHide();
            }
            else
            {
                yesToolStripMenuItem.Checked = false;
                noToolStripMenuItem.Checked  = true;
                notifyIcon1.Visible          = false;
                this.ShowInTaskbar           = true;
                FormHide();
            }
            if (tabControl1.SelectedTab == MinusMoneyPage)
            {
                timer1.Enabled = true;
            }
        }
コード例 #3
0
        public void FormUpdate()
        {
            double ismoney = GlobalMetod.Is_Money(income, residence, other_expenses, spent);

            label3.Text = "Budżet na dziś: " + Math.Round(
                (ismoney / GlobalMetod.NumberOfDays(StartData.Value, FinishData.Value)), 2);
            label2.Text = "Pozostało pieniędzy: " + ismoney;
        }
コード例 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            FileInfo file = new FileInfo(Application.StartupPath + "Settings.txt");

            if (StartData.Value < FinishData.Value)
            {
                if (IncomeTextBox.Text != "")
                {
                    if (SaveChangeButton.Text == "Zmienić")
                    {
                        TextBox_True_False(false);
                    }
                    else
                    {
                        //Запис налаштувань в файл
                        StreamWriter write_setting = file.CreateText();
                        //Дописуємо інфу в файл
                        write_setting.WriteLine(StartData.Value);
                        write_setting.WriteLine(FinishData.Value);
                        write_setting.WriteLine(IncomeTextBox.Text);
                        write_setting.WriteLine(ResidenceTextBox.Text);
                        write_setting.WriteLine(OtherExpensesTextBox.Text);
                        // Закриваємо файл
                        write_setting.Close();


                        income = Convert.ToDouble(IncomeTextBox.Text);
                        if (ResidenceTextBox.Text != "")
                        {
                            residence = Convert.ToDouble(ResidenceTextBox.Text);
                        }
                        if (OtherExpensesTextBox.Text != "")
                        {
                            other_expenses = Convert.ToDouble(OtherExpensesTextBox.Text);
                        }

                        TextBox_True_False(true);

                        notifyIcon1.BalloonTipText = "Budżet na jutro: " + Math.Round(
                            (GlobalMetod.Is_Money(income, residence, other_expenses, spent)
                             / GlobalMetod.NumberOfDays(StartData.Value, FinishData.Value)), 2);

                        GlobalMetod.NumberOfDays(StartData.Value, FinishData.Value);
                        FormUpdate();
                    }
                }
                else
                {
                    MessageBox.Show("Wprowadź swój dochód!", "Error");
                }
            }
            else
            {
                MessageBox.Show("Sprawdź datę!", "Error");
            }
        }
コード例 #5
0
 //Видалення з автозагрузки
 private void noToolStripMenuItem_Click(object sender, EventArgs e)
 {
     //Якщо програма є в автозагрузці
     if (GlobalMetod.startup_true_or_false)
     {
         //Видалення з автозагрузки
         reg.DeleteValue("Kierowanie budzetem");
         //Встановлення галочки в меню
         yesToolStripMenuItem.Checked = false;
         noToolStripMenuItem.Checked  = true;
         GlobalMetod.StartUp_True_False();
     }
 }
コード例 #6
0
        public void FileExistTrueFalse()
        {
            FileInfo file = new FileInfo(Application.StartupPath + "Settings.txt");

            if (file.Exists)
            {
                //Зчитування налаштувань з файлу
                StreamReader read_setting = new StreamReader(Application.StartupPath + "Settings.txt");
                StartData.Text            = read_setting.ReadLine();
                FinishData.Text           = read_setting.ReadLine();
                IncomeTextBox.Text        = read_setting.ReadLine();
                ResidenceTextBox.Text     = read_setting.ReadLine();
                OtherExpensesTextBox.Text = read_setting.ReadLine();
                income = Convert.ToDouble(IncomeTextBox.Text);
                if (ResidenceTextBox.Text != "")
                {
                    residence = Convert.ToDouble(ResidenceTextBox.Text);
                }
                if (OtherExpensesTextBox.Text != "")
                {
                    other_expenses = Convert.ToDouble(OtherExpensesTextBox.Text);
                }

                TextBox_True_False(true);

                while (!read_setting.EndOfStream)
                {
                    spent = Convert.ToDouble(read_setting.ReadLine());
                }
                read_setting.Close();

                GlobalMetod.NumberOfDays(StartData.Value, FinishData.Value);
                FormUpdate();

                notifyIcon1.BalloonTipText = "Budżet na dziś: " + Math.Round(
                    (GlobalMetod.Is_Money(income, residence, other_expenses, spent)
                     / GlobalMetod.NumberOfDays(StartData.Value, FinishData.Value)), 2);
                notifyIcon1.ShowBalloonTip(10000);
            }
            else
            {
                tabControl1.SelectTab(InputDataPage);
                //При старті програми, якщо немає збережених налаштувань,
                //то буде братися поточний місяць
                StartData.Value  = new DateTime(year_now, month_now, 01);
                FinishData.Value = new DateTime(year_now, month_now,
                                                DateTime.DaysInMonth(year_now, month_now));
                notifyIcon1.BalloonTipText = "Wprowadź swój dochód!";
                notifyIcon1.ShowBalloonTip(10000);
            }
        }
コード例 #7
0
//_____________________________________StartUpWithWindows_____________________________________
        //Добавляєм на автозагрузку
        private void yesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Якщо програми ще нема в автозагрузці
            if (!GlobalMetod.startup_true_or_false)
            {
                //Application.ExecutablePath - вказує путь до exe програми
                //SetValue("Назва програми","Путь до exe програми")
                reg.SetValue("Kierowanie budzetem", Application.ExecutablePath.ToString());
                //Встановлення галочки в меню
                yesToolStripMenuItem.Checked = true;
                noToolStripMenuItem.Checked  = false;
                GlobalMetod.StartUp_True_False();
            }
        }
コード例 #8
0
        public void FormHide()
        {
            FileInfo file = new FileInfo(Application.StartupPath + "Settings.txt");

            notifyIcon1.Visible = true;
            this.ShowInTaskbar  = false;
            if (file.Exists == false)
            {
                notifyIcon1.BalloonTipText = "Wprowadź swój dochód!";
                notifyIcon1.ShowBalloonTip(10000);
            }
            else
            {
                notifyIcon1.BalloonTipText = "Budżet na dziś: " + Math.Round(
                    (GlobalMetod.Is_Money(income, residence, other_expenses, spent)
                     / GlobalMetod.NumberOfDays(StartData.Value, FinishData.Value)), 2);
                notifyIcon1.ShowBalloonTip(10000);
            }
        }