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; } }
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; } }
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; }
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"); } }
//Видалення з автозагрузки 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(); } }
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); } }
//_____________________________________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(); } }
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); } }