private void Form1_Load(object sender, EventArgs e) { string now_date = DateTime.Today.ToString("dd.MM.yyyy"); thisdate.Text = now_date; string path = @"D:\Data\date.txt"; string last_date = ""; using (StreamReader sr = File.OpenText(path)) { string s; while ((s = sr.ReadLine()) != null) { last_date = s; } } /*if (last_date == "") * { * using (StreamWriter sw = File.AppendText(path)) * { * sw.WriteLine(now_date); * } * path= @"D:\Data\"+now_date+".txt"; * File.Create(path); * path= @"D:\Data\Change_"+now_date+".txt"; * File.Create(path); * return; * }*/ if (last_date != now_date) { while (last_date != now_date) { last_date = Work_File.Next_Day(last_date); } using (StreamWriter sw = File.AppendText(path)) { sw.WriteLine(now_date); } } }
private void button1_Click(object sender, EventArgs e)//регистрация { depositor dep = new depositor(); string f_name = this.f_name.Text; if (f_name == "") { MessageBox.Show("Введите имя"); return; } string s_name = this.s_name.Text; if (s_name == "") { MessageBox.Show("Введите фамилию"); return; } int phone; if (!(int.TryParse(this.phone.Text, out phone)) || this.phone.Text.Length != 10) { MessageBox.Show("Неправильно введён номер телефона!"); return; } string party_passport = this.party_passport.Text; if (party_passport.Length != 2) { MessageBox.Show("Неправильно введена партия паспорта"); return; } int number_pasport; if (this.number_pasport.Text == "" || !(int.TryParse(this.number_pasport.Text, out number_pasport)) || this.number_pasport.Text.Length != 6) { MessageBox.Show("Неправильно номер паспорта!"); return; } int bank_book; if (this.bank_book.Text == "" || !(int.TryParse(this.bank_book.Text, out bank_book))) { MessageBox.Show("Неправильно введён лицевой счёт!"); return; } double money; if (!(double.TryParse(this.money.Text, out money)) || money < 0) { MessageBox.Show("Неправильно введена сумма"); return; } if (valuta.Text == "") { MessageBox.Show("Выбирите валюту"); return; } double procent; if (!(double.TryParse(this.procent.Text, out procent)) || procent <= 0) { MessageBox.Show("Неправильно введены проценты"); return; } if (name_procent.Text == "") { MessageBox.Show("Выбирите вид процентов"); return; } bool error = true; string path = @"D:\Data\" + date + ".txt"; using (StreamReader sr = File.OpenText(path)) { string s; while ((s = sr.ReadLine()) != null) { if (s == "DEP") { dep.FirstName = sr.ReadLine(); dep.SecondName = sr.ReadLine(); dep.Bank_Book = sr.ReadLine(); dep.Pasport = sr.ReadLine(); dep.Phone = sr.ReadLine(); dep.Pasport_Party = sr.ReadLine(); dep.Dep_Money = double.Parse(sr.ReadLine()); dep.Procent_Money = double.Parse(sr.ReadLine()); dep.Procent = double.Parse(sr.ReadLine()); dep.Procent_Name = sr.ReadLine(); dep.Valuta = sr.ReadLine(); dep.ChangeDate = sr.ReadLine(); if (this.bank_book.Text == dep.Bank_Book) { error = false; break; } } } } path = @"D:\Data\Change_" + date + ".txt"; using (StreamReader sr = File.OpenText(path)) { string s; while ((s = sr.ReadLine()) != null) { if (s == "Add" && error) { dep.FirstName = sr.ReadLine(); dep.SecondName = sr.ReadLine(); dep.Bank_Book = sr.ReadLine(); dep.Pasport = sr.ReadLine(); dep.Phone = sr.ReadLine(); dep.Pasport_Party = sr.ReadLine(); dep.Dep_Money = double.Parse(sr.ReadLine()); dep.Procent = double.Parse(sr.ReadLine()); dep.Procent_Name = sr.ReadLine(); dep.Valuta = sr.ReadLine(); dep.ChangeDate = sr.ReadLine(); dep.Procent_Money = 0; if (this.bank_book.Text == dep.Bank_Book) { error = false; } } if (s == "Del" && !error) { s = sr.ReadLine(); if (s == this.bank_book.Text) { error = true; } } } } if (!error) { MessageBox.Show("Такой вкладчик уже существует"); return; } Work_File.Add(f_name, s_name, this.bank_book.Text, this.phone.Text, party_passport, this.number_pasport.Text, money, valuta.Text, procent, name_procent.Text, date); Close(); }
private void Next_day_Click(object sender, EventArgs e) { thisdate.Text = Work_File.Next_Day(thisdate.Text); }