Example #1
0
        private void FormProfile_Load(object sender, EventArgs e)
        {
            Customer = (Customer)Session.User;

            object[] Cities = DAO.Cities.List().ToArray();
            object[] States = DAO.States.List().ToArray();

            ComboBoxAddressCity.Items.AddRange(Cities);
            ComboBoxAddressState.Items.AddRange(States);

            LabelNameHeader.Text     = Customer.Name;
            LabelUsernameHeader.Text = Customer.Username;

            TextBoxUsername.Text  = Customer.Username;
            TextBoxCreatedAt.Text = Customer.CreatedAt.ToString("ddMMyyyy");

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

            TextBoxAddressName.Text            = Customer.Address.Name;
            TextBoxAddressZipCode.Text         = Customer.Address.ZipCode;
            ComboBoxAddressCity.SelectedIndex  = ComboBoxAddressCity.FindStringExact(Customer.Address.City);
            ComboBoxAddressState.SelectedIndex = ComboBoxAddressState.FindStringExact(Customer.Address.State);
        }
Example #2
0
 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(""));
 }
Example #3
0
        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;
            }
        }
Example #4
0
 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(""));
 }
Example #5
0
        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;
            }
        }