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; } }
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"); } }
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); } }
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); } }