예제 #1
0
        private User CheckUser(User user)
        {
            //ako si usao odmah bez da si se prijavio
            if (user == null)
            {
                logIn = false;
                //trazis u bazi jel ima upisani neki korisnik sa tim podacima
                user = sql.searchUser(textBoxFirstName.Text, textBoxLastName.Text, textBoxAddress.Text, textBoxEmail.Text, textBoxPhoneNumber.Text);
                if (user == null)
                {
                    //ako nema, dodati novog korisnika ali bez username i passworda to neka bude random i njegov tip mora biti 0.
                    string randomUsername = textBoxFirstName.Text + textBoxLastName.Text + textBoxAddress.Text + textBoxEmail.Text + textBoxPhoneNumber.Text;
                    string randomPassword = randomUsername;

                    user = new Customer(0, textBoxFirstName.Text, textBoxLastName.Text, textBoxPhoneNumber.Text, textBoxAddress.Text, randomUsername, randomPassword, textBoxEmail.Text, CustomersType.REGULAR);
                    sql.AddUser(user);
                }
            }
            return(user);
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            User newUser = null;

            if (!ValidateFields(textBoxUsername.Text, textBoxEmail.Text, textBoxPhoneNumber.Text))
            {
                MessageBox.Show("Wrong data!!! \nPlease try again.", "Wrong data!!!");
            }
            else if (sql.isThereUser(textBoxFirstName.Text, textBoxLastName.Text, textBoxEmail.Text, textBoxAddress.Text, textBoxPhoneNumber.Text))
            {
                newUser = sql.updateUser(textBoxFirstName.Text, textBoxLastName.Text, textBoxEmail.Text, textBoxAddress.Text, textBoxPhoneNumber.Text, textBoxUsername.Text, textBoxPassword.Text, comboBoxType.Text);
            }
            else
            {
                switch (comboBoxType.Text)
                {
                case "ADMINISTRATION":
                    newUser = new Employee(0, textBoxFirstName.Text, textBoxLastName.Text, textBoxPhoneNumber.Text, textBoxAddress.Text, textBoxUsername.Text, textBoxPassword.Text, textBoxEmail.Text, EmployeeType.ADMINISTRATION);
                    break;

                case "VIP":
                    newUser = new Customer(0, textBoxFirstName.Text, textBoxLastName.Text, textBoxPhoneNumber.Text, textBoxAddress.Text, textBoxUsername.Text, textBoxPassword.Text, textBoxEmail.Text, CustomersType.VIP);
                    break;

                case "SALESMAN":
                    newUser = new Employee(0, textBoxFirstName.Text, textBoxLastName.Text, textBoxPhoneNumber.Text, textBoxAddress.Text, textBoxUsername.Text, textBoxPassword.Text, textBoxEmail.Text, EmployeeType.SALESMAN);
                    break;

                case "DIRECTOR":
                    newUser = new Employee(0, textBoxFirstName.Text, textBoxLastName.Text, textBoxPhoneNumber.Text, textBoxAddress.Text, textBoxUsername.Text, textBoxPassword.Text, textBoxEmail.Text, EmployeeType.DIRECTOR);
                    break;

                default:
                    newUser = new Customer(0, textBoxFirstName.Text, textBoxLastName.Text, textBoxPhoneNumber.Text, textBoxAddress.Text, textBoxUsername.Text, textBoxPassword.Text, textBoxEmail.Text, CustomersType.REGULAR);
                    break;
                }
                sql.AddUser(newUser);
            }

            textBoxFirstName.Text   = "";
            textBoxLastName.Text    = "";
            textBoxEmail.Text       = "";
            textBoxAddress.Text     = "";
            textBoxPassword.Text    = "";
            textBoxPhoneNumber.Text = "";
            textBoxUsername.Text    = "";

            this.Hide();

            if (StartingForm != null)
            {
                StartingForm.setUser(newUser);
                StartingForm.Show();
            }
            else if (EmployeeForm != null)
            {
                EmployeeForm.Show();
            }
            else if (AddStoreForm != null)
            {
                AddStoreForm.Show();
                AddStoreForm.WireUp();
            }
            else
            {
                AddStorageForm.Show();
                AddStorageForm.setUser(newUser);
            }
        }