private void button2_Click(object sender, EventArgs e) { OpenFileDialog openfile = new OpenFileDialog(); if (openfile.ShowDialog() == DialogResult.OK) { try { this.Hide(); ForkForm.pathclientDB = openfile.FileName; ForkForm forkForm = new ForkForm(); //forkForm.pathclientDB = forkForm.Show(); MessageBox.Show("Файл базы данных загружен"); } catch (Exception) { MessageBox.Show("Файл не загружен"); } } }
private void button7_Click(object sender, EventArgs e) { if (listBox1.SelectedIndex > -1) { if (numberSave.Count == 0) { Edit.pathclientDB = pathclientDB; Edit edit = new Edit(listBox1.SelectedIndex); edit.ShowDialog(); this.Hide(); ForkForm fork = new ForkForm(); fork.Show(); } else { Edit edit = new Edit(numberSave[listBox1.SelectedIndex]); edit.ShowDialog(); this.Hide(); ForkForm fork = new ForkForm(); fork.Show(); } } }
private void add_to_base_Click(object sender, EventArgs e) { List <Clients> clients1 = new List <Clients>(); Clients client = new Clients(); clients1.Add(client); try { if (checkBox1.Checked == true || checkBox2.Checked == true) { if (Double.TryParse(NOCField.Text, out clients1[0].cardNumber) && Double.TryParse(CostField.Text, out clients1[0].cost) && Double.TryParse(Debt.Text, out clients1[0].dolg) && FIOField.Text.Length > 0 && comboBox1.Text.Length > 0) { if (clients1[0].Cost > 0) { if (checkBox2.Checked == true && clients1[0].Dolg != clients1[0].Cost) { MessageBox.Show("Что-то не так с задолженностью, отметкой об оплате или долгом"); } else if (checkBox1.Checked == true && clients1[0].Dolg >= clients1[0].Cost) { MessageBox.Show("Что-то не так с задолженностью, отметкой об оплате или долгом"); } else { using (BinaryWriter bf = new BinaryWriter(File.Open(pathclientDB, FileMode.Append))) { if (clients1[0].Dolg <= clients1[0].Cost && clients1[0].Dolg > -1) { clients1[0].FIO1 = FIOField.Text; clients1[0].Job = comboBox1.Text; if (checkBox1.Checked == true) { clients1[0].CheckPayment = true; } if (checkBox2.Checked == true) { clients1[0].CheckPayment = false; } bf.Write(clients1[0].FIO1); bf.Write(clients1[0].CardNumber); bf.Write(clients1[0].Job); bf.Write(clients1[0].Cost); bf.Write(clients1[0].CheckPayment); bf.Write(clients1[0].Dolg); MessageBox.Show("Клиент внесен в базу"); } else { MessageBox.Show("Проверьте на корректность поля с задолженностью и стоимостью"); } } } } else { MessageBox.Show("Стоимость услуг должна быть больше 0"); } } else { MessageBox.Show("Неправильный или неполный ввод в поля"); } } else { MessageBox.Show("Выберите отметку об оплате"); } } catch (Exception) { MessageBox.Show("ошибка сохранения обьекта в файл"); } finally { this.Hide(); ForkForm forkForm1 = new ForkForm(); forkForm1.Show(); } }
private void loginButton_Click(object sender, EventArgs e) { string pathlogdb = @"C:\coursejobDB\users"; string path = @"C:\coursejobDB"; DirectoryInfo dirInfo = new DirectoryInfo(path); BinaryFormatter formatter = new BinaryFormatter(); if (!dirInfo.Exists) { dirInfo.Create(); } bool checkClear; using (FileStream fs1 = new FileStream(pathlogdb, FileMode.OpenOrCreate)) { if (fs1.Length == 0) { checkClear = true; } else { checkClear = false; } } if (checkClear == true) { MessageBox.Show("Пользователей в базе данных не найдено"); } else { List <Users> users = new List <Users>(); int secret; Int32.TryParse(secretCode.Text, out secret); if (secret == 946732) { using (BinaryReader reader = new BinaryReader(File.Open(pathlogdb, FileMode.Open))) { while (reader.PeekChar() > -1) { Users users1 = new Users(); users1.Login = reader.ReadString(); users1.Password = reader.ReadString(); users.Add(users1); } for (int i = 0; i < users.Count; i++) { if (loginFill.Text == users[i].Login && passwordFill.Text == users[i].Password) { tempPassword.Password = passwordFill.Text; this.Hide(); ForkForm forkForm = new ForkForm(); forkForm.Show(); } } label4.Visible = true; } } else { label4.Visible = true; } } }