Пример #1
0
        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    = "Користувач з таким логіном або поштою уже присутній";
            }
        }
Пример #2
0
        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();
                }
            }
        }