예제 #1
0
파일: Register.cs 프로젝트: psnwd/shop
 private bool ValidateStepThree()
 {
     return(!TextBoxAddressName.Text.Equals("") && TextBoxAddressName.Text != null &&
            !TextBoxAddressZipCode.Text.Equals("") && TextBoxAddressZipCode.Text != null &&
            TextBoxAddressZipCode.MaskFull &&
            !ComboBoxAddressCity.GetItemText(ComboBoxAddressCity.SelectedItem).Equals("") &&
            !ComboBoxAddressState.GetItemText(ComboBoxAddressState.SelectedItem).Equals(""));
 }
예제 #2
0
파일: Profile.cs 프로젝트: psnwd/shop
        private void ButtonSave_Click(object sender, EventArgs e)
        {
            if (!ValidateProfile())
            {
                MessageBox.Show("Preencha os campos necessários.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                TextBoxUsername.Focus();

                return;
            }

            if (!ValidateLogin())
            {
                return;
            }

            if (!ValidateInfo())
            {
                return;
            }

            Customer.Username = TextBoxUsername.Text;

            if (!TextBoxNewPassword.Text.Equals("") && TextBoxNewPassword.Text != null)
            {
                Customer.Password = Util.Encryptor.MD5Hash(TextBoxNewPassword.Text);
            }

            Customer.Name     = TextBoxName.Text;
            Customer.Document = TextBoxDocument.Text;
            Customer.Email    = TextBoxEmail.Text;
            Customer.Phone    = TextBoxPhone.Text;

            Customer.Address.Name    = TextBoxAddressName.Text;
            Customer.Address.ZipCode = TextBoxAddressZipCode.Text;
            Customer.Address.City    = ComboBoxAddressCity.GetItemText(ComboBoxAddressCity.SelectedItem);
            Customer.Address.State   = ComboBoxAddressState.GetItemText(ComboBoxAddressState.SelectedItem);

            try {
                DAO.Customers.Update(Customer);

                Main.Menu.Customer = Customer;
                Main.Menu.UpdateView();

                Close();
            } catch {
                MessageBox.Show("Ocorreu um erro interno, tente novamente mais tarde.", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                TextBoxUsername.Focus();

                return;
            }
        }
예제 #3
0
파일: Profile.cs 프로젝트: psnwd/shop
 private bool ValidateProfile()
 {
     return(!TextBoxUsername.Text.Equals("") && TextBoxUsername.Text != null &&
            (!TextBoxCurrentPassword.Text.Equals("") ? !TextBoxCurrentPassword.Text.Equals("") && TextBoxCurrentPassword.Text != null && !TextBoxNewPassword.Text.Equals("") && TextBoxNewPassword.Text != null : true) &&
            !TextBoxName.Text.Equals("") && TextBoxName.Text != null &&
            !TextBoxDocument.Text.Equals("") && TextBoxDocument.Text != null &&
            TextBoxDocument.MaskFull &&
            !TextBoxEmail.Text.Equals("") && TextBoxEmail.Text != null &&
            !TextBoxPhone.Text.Equals("") && TextBoxPhone.Text != null &&
            !TextBoxAddressName.Text.Equals("") && TextBoxAddressName.Text != null &&
            !TextBoxAddressZipCode.Text.Equals("") && TextBoxAddressZipCode.Text != null &&
            TextBoxAddressZipCode.MaskFull &&
            !ComboBoxAddressCity.GetItemText(ComboBoxAddressCity.SelectedItem).Equals("") &&
            !ComboBoxAddressState.GetItemText(ComboBoxAddressState.SelectedItem).Equals(""));
 }
예제 #4
0
파일: Register.cs 프로젝트: psnwd/shop
        private void ButtonRegister_Click(object sender, EventArgs e)
        {
            if (!ValidateStepThree())
            {
                MessageBox.Show("Preencha os campos necessários.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                TextBoxAddressName.Focus();

                return;
            }

            TextBoxAddressName.Focus();

            Customer.Address         = new Address();
            Customer.Address.Name    = TextBoxAddressName.Text;
            Customer.Address.ZipCode = TextBoxAddressZipCode.Text;
            Customer.Address.City    = ComboBoxAddressCity.GetItemText(ComboBoxAddressCity.SelectedItem);
            Customer.Address.State   = ComboBoxAddressState.GetItemText(ComboBoxAddressState.SelectedItem);

            Customer.Enabled   = true;
            Customer.CreatedAt = DateTime.Now;
            Customer.UpdatedAt = DateTime.Now;

            try {
                DAO.Customers.Add(Customer);
                MessageBox.Show("Bem-vindo " + Customer.Name + "!", "", MessageBoxButtons.OK);

                Session.Login(Customer);

                Main.Menu.Customer = Customer;
                Main.Menu.UpdateView();

                Close();
            } catch {
                MessageBox.Show("Ocorreu um erro interno, tente novamente mais tarde.", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                TextBoxUsername.Focus();

                return;
            }
        }