private void button1_Click(object sender, EventArgs e) { String carNumber = textBox_carNumber1.Text + textBox_carNumber2.Text + textBox_carNumber3.Text; tryBox(); if ((tryBlnc == true) && (tryNumb == true)) { DialogResult vibor2 = MessageBox.Show("Вы действительно хотите пополнить баланс?", "Подтверждение", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (vibor2 == DialogResult.Yes) { userInfo.newInfo(userInfo.GetData().Rows.Count + 1, "Пополнение", carNumber, double.Parse(user.GetData().Rows[num_row]["Balance"].ToString()), double.Parse(textBox_money.Text.ToString()), "0", (double.Parse(user.GetData().Rows[num_row]["Balance"].ToString()) + double.Parse(textBox_money.Text.ToString())), DateTime.Now); user.updateBalance((double.Parse(user.GetData().Rows[num_row]["Balance"].ToString()) + double.Parse(textBox_money.Text.ToString())), carNumber); MessageBox.Show("Баланс пополнен!"); textBox_carNumber1.Text = ""; textBox_carNumber2.Text = ""; textBox_carNumber3.Text = ""; textBox_money.Text = ""; } if (vibor2 == DialogResult.No) { } } }
private void button_car_Click(object sender, EventArgs e) { check = false; for (int i = 0; i < user.GetData().Rows.Count; i++) { if ((number() == user.GetData().Rows[i]["CarNumber"].ToString())) { check = true; if ((double.Parse(user.GetData().Rows[i]["Balance"].ToString()) > 0) && (user.GetData().Rows[i]["OnParking"].ToString() == false.ToString())) { user.updateTimeEnter(DateTime.Now, comboBox_num.Text.ToString()); form_open.activate_open(); frm.logChang(number(), "Въезд"); } else { form_open.open_error(); } } } if (check == false) { form_open.open_error(); new_lable(); } }
private void button_close_Click(object sender, EventArgs e) { check = false; for (int i = 0; i < user.GetData().Rows.Count; i++) { if (number() == user.GetData().Rows[i]["CarNumber"].ToString()) { check = true; if (user.GetData().Rows[i]["OnParking"].ToString() == true.ToString()) { user.updateTimeQuit(DateTime.Now, comboBox_num.Text.ToString()); frm.logChang(number(), "Выезд"); form_final.activate_final(); } else { form_final.final_error(); } } } if (check == false) { form_final.final_error(); } new_lable(); }
private void Form_user_info_Load(object sender, EventArgs e) { this.Location = new Point((form_operator.screen.X / 2) - (this.Width / 2), (form_operator.screen.Y / 2) - (this.Height / 2)); for (int i = 0; i < user.GetData().Rows.Count; i++) { comboBox_num.Items.Add(user.GetData().Rows[i]["CarNumber"].ToString()); } }
private void tryBox() { String tryNum; try { tryDate = false; int day; int month; int year; day = Int32.Parse(textBox_day.Text); month = Int32.Parse(textBox_month.Text); year = Int32.Parse(textBox_year.Text); if (((day >= 0) && (day <= 31)) && ((month >= 0) && (month <= 12)) && ((year >= 1915) && (year <= 3000))) { tryDate = true; } } catch { MessageBox.Show("Неверный формат даты!"); } tryNum = textBox_carNumber1.Text; if (tryNum.Length != 1) { tryNumb = false; MessageBox.Show("Неверный формат номера автомобиля!"); } else { tryNum = textBox_carNumber2.Text; if (tryNum.Length != 3) { tryNumb = false; MessageBox.Show("Неверный формат номера автомобиля!"); } else { tryNum = textBox_carNumber3.Text; if (tryNum.Length != 2) { tryNumb = false; MessageBox.Show("Неверный формат номера автомобиля!"); } else { tryNumb = true; } } } tryNum = text_telephone.Text; if (tryNum.Length == 11) { tryPhoneNum = true; } else { if (tryNum.Length > 11) { MessageBox.Show("Введено слишком много цифр в номер телефона!"); } else { MessageBox.Show("Введено слишком мало цифр в номер телефона!"); } tryPhoneNum = false; } for (int i = 0; i < user.GetData().Rows.Count; i++) { if (user.GetData().Rows[i]["CarNumber"].ToString() == (textBox_carNumber1.Text + textBox_carNumber2.Text + textBox_carNumber3.Text)) { MessageBox.Show("Такой номер уже существует в БД!"); tryAdd = false; break; } } }
private void Form_final_Load(object sender, EventArgs e) { this.Location = new Point(frm.Location.X - this.Width / 2 + 20, frm.Location.Y + frm.Height + 10); this.BackColor = Color.Black; label_error.Hide(); label_balance.Hide(); label_final.Hide(); label_getmoney.Hide(); label_time.Hide(); pictureBox_error.Hide(); for (int i = 0; i < user.GetData().Rows.Count; i++) { if (frm.number() == user.GetData().Rows[i]["CarNumber"].ToString()) { User first = new User(user.GetData().Rows[i]["FirstName"].ToString(), user.GetData().Rows[i]["LastName"].ToString(), DateTime.Parse(user.GetData().Rows[i]["BirthDay"].ToString()), Double.Parse(user.GetData().Rows[i]["Balance"].ToString()), user.GetData().Rows[i]["CarNumber"].ToString(), user.GetData().Rows[i]["TelephoneNumber"].ToString(), DateTime.Parse(user.GetData().Rows[i]["LastEnter"].ToString()), DateTime.Parse(user.GetData().Rows[i]["LastQuit"].ToString())); label_time.Text = "Время вашего пребывания: " + first.getTime() + " мин"; label_getmoney.Text = "С Вашего счета списано: " + first.getChangesInBalance() + " руб."; userInfo.newInfo(userInfo.GetData().Rows.Count + 1, "Списание", frm.number(), double.Parse(user.GetData().Rows[i]["Balance"].ToString()), first.getChangesInBalance(), first.getTime().ToString(), first.getBalance(), DateTime.Now); user.updateBalance(first.getBalance(), frm.number()); label_balance.Text = "На Вашем счете осталось: " + user.GetData().Rows[i]["Balance"].ToString() + " руб."; user.updateParking(false, frm.number()); } } }
private void Form_open_Load(object sender, EventArgs e) { this.Location = new Point(frm.Location.X - form_operator.Width - 235, frm.Location.Y + form_operator.Height + 10); this.BackColor = Color.Black; label_balance.Hide(); label_name.Hide(); pictureBox_open.Hide(); for (int i = 0; i < user.GetData().Rows.Count; i++) { if (user.GetData().Rows[i]["CarNumber"].ToString() == frm.number()) { User first = new User(); label_name.Text = "Здравствуйте, " + user.GetData().Rows[i]["FirstName"].ToString() + " " + user.GetData().Rows[i]["LastName"].ToString(); user.updateTimeEnter(DateTime.Now, frm.number()); label_balance.Text = "На вашем счете: " + user.GetData().Rows[i]["Balance"].ToString() + " руб." + " \nМаксимальное время парковки: " + ((int)(Double.Parse(user.GetData().Rows[i]["Balance"].ToString()) / (double)first.getPrice())).ToString() + " мин"; user.updateParking(true, frm.number()); } } }