private void submitChangesBtn_Click(object sender, EventArgs e) { customersForCheck = SqliteDataAccess.LoadCustomers(); attenLabel.Visible = false; bool flag = false; foreach (CustomerModel customer in customersForCheck) { if (customer.Customer_Id != currCustomer.Customer_Id) { if (customer.Login.Equals(currLoginTextBox.Text) || customer.Email.Equals(currEmailTextBox.Text)) { flag = true; break; } } } if (!flag) { if (!(currNameTextBox.Equals("") || currLoginTextBox.Equals("") || currEmailTextBox.Equals("") || currPassTextBox.Equals(""))) { SqliteDataAccess.UpdateCustomerByID(currCustomer.Customer_Id, new CustomerModel(currNameTextBox.Text, currLoginTextBox.Text, currEmailTextBox.Text, currPassTextBox.Text)); attenLabel.Visible = true; attenLabel.Text = "Дані оновлено!"; } else { attenLabel.Visible = true; attenLabel.Text = "Всі поля повинні бути заповнені!"; } } else { attenLabel.Visible = true; attenLabel.Text = "Користувач з таким логіном або поштою уже присутній"; } }
private void submitBtn_Click(object sender, EventArgs e) { currentCustomer = null; try { customers = SqliteDataAccess.LoadCustomers(); }catch (Exception ex) { MessageBox.Show("Немає зареєстрованих користувачів"); } if (mode) // registration { bool flag = false; foreach (CustomerModel customer in customers) { if (customer.Login.Equals(login2TextBox.Text)) { flag = true; break; } } if (!flag) { SqliteDataAccess.SaveCustomers(new CustomerModel(nameTextBox.Text, login2TextBox.Text, emailTextBox.Text, pass2TextBox.Text)); MessageBox.Show("Новий користувач зареєстрований"); nameTextBox.Text = ""; login2TextBox.Text = ""; emailTextBox.Text = ""; pass2TextBox.Text = ""; } else { login2TextBox.Text = ""; attentionLabel.Visible = true; attentionLabel.Text = "Користувач з таким логіном уже присутній"; } } else { foreach (CustomerModel c in customers) { if (c.Login.Equals(loginTextBox.Text) && c.Password.Equals(passTextBox.Text)) { currentCustomer = c; break; } } if (currentCustomer == null) { MessageBox.Show("Невірно введений логін або пароль"); } else { loginTextBox.Text = ""; passTextBox.Text = ""; form1.currCustomer = currentCustomer; form1.Reload_Form(); this.Hide(); } } }