コード例 #1
0
 private void BunifuImageButton3_Click(object sender, EventArgs e)
 {
     if (metroTextBox9.Text == "")
     {
         alert = new AlertMessages("Please enter a valid name !!", AlertMessages.alertType.error);
         alert.BringToFront();
         alert.Show();
     }
     else if (!reg.IsMatch(metroTextBox7.Text))
     {
         alert = new AlertMessages("Please enter a valid email !!", AlertMessages.alertType.error);
         alert.BringToFront();
         alert.Show();
     }
     else if (metroTextBox10.Text == "")
     {
         alert = new AlertMessages("Please enter a valid username !!", AlertMessages.alertType.error);
         alert.BringToFront();
         alert.Show();
     }
     else if (metroTextBox7.Text == "")
     {
         alert = new AlertMessages("Please enter a valid email !!", AlertMessages.alertType.error);
         alert.BringToFront();
         alert.Show();
     }
     else if (metroTextBox8.Text == "")
     {
         alert = new AlertMessages("Please enter a valid Password !!", AlertMessages.alertType.error);
         alert.BringToFront();
         alert.Show();
     }
     else if (pictureBox2.Image == null)
     {
         alert = new AlertMessages("Please insert a user picture !!", AlertMessages.alertType.error);
         alert.BringToFront();
         alert.Show();
     }
     else if (metroTextBox8.Text != metroTextBox11.Text)
     {
         alert = new AlertMessages("Passwords not matched !!", AlertMessages.alertType.error);
         alert.BringToFront();
         alert.Show();
     }
     else
     {
         user userdata = data.users.Find(id);
         userdata.Name     = metroTextBox9.Text;
         userdata.Username = metroTextBox10.Text;
         userdata.Email    = metroTextBox7.Text;
         userdata.Password = metroTextBox8.Text;
         data.SaveChanges();
         DataLoad();
         users_mini_screen.SelectedTab = main_users_tab;
     }
 }
コード例 #2
0
        private void Add_new_user_db_btn_Click(object sender, EventArgs e)
        {
            string password;


            var usernames = from item in data.users
                            select new
            {
                username = item.Username
            };
            var emails = from item in data.users
                         select new
            {
                email = item.Email
            };

            foreach (var item in usernames)
            {
                if (metroTextBox2.Text == item.username)
                {
                    label19.Visible = true;
                }
                else
                {
                    label19.Visible = false;
                }
            }
            foreach (var item in emails)
            {
                if (metroTextBox3.Text == item.email)
                {
                    label20.Visible = true;
                }
                else
                {
                    label20.Visible = false;
                }
            }
            if (label19.Visible == true || label20.Visible == true)
            {
                //alert = new AlertMessages("User of enter your email !!", AlertMessages.alertType.error);
                //alert.BringToFront();
                //alert.Show();
            }
            else if (user_image_box.Image == null)
            {
                alert = new AlertMessages("Please insert a user picture !!", AlertMessages.alertType.error);
                alert.BringToFront();
                alert.Show();
            }
            else if (metroTextBox1.Text == "")
            {
                alert = new AlertMessages("Please enter a valid name !!", AlertMessages.alertType.error);
                alert.BringToFront();
                alert.Show();
            }
            else if (!reg.IsMatch(metroTextBox3.Text))
            {
                alert = new AlertMessages("Please enter a valid email !!", AlertMessages.alertType.error);
                alert.BringToFront();
                alert.Show();
            }
            else if (metroTextBox2.Text == "")
            {
                // username
                alert = new AlertMessages("Please enter a valid username !!", AlertMessages.alertType.error);
                alert.BringToFront();
                alert.Show();
            }
            else if (metroTextBox3.Text == "")
            {
                alert = new AlertMessages("Please enter a valid email !!", AlertMessages.alertType.error);
                alert.BringToFront();
                alert.Show();
            }
            else if (metroTextBox5.Text == "")
            {
                alert = new AlertMessages("Please enter a valid Password !!", AlertMessages.alertType.error);
                alert.BringToFront();
                alert.Show();
            }
            else if (metroTextBox4.Text != metroTextBox5.Text)
            {
                alert = new AlertMessages("Passwords not matched !!", AlertMessages.alertType.error);
                alert.BringToFront();
                alert.Show();
            }
            else
            {
                if (user_image_box.Image != null)
                {
                    MemoryStream ms = new MemoryStream();
                    user_image_box.Image.Save(ms, user_image_box.Image.RawFormat);
                    byte[] image = ms.ToArray();
                    password = metroTextBox4.Text;
                    user userData = new user()
                    {
                        Name              = metroTextBox1.Text,
                        Username          = metroTextBox2.Text,
                        Email             = metroTextBox3.Text,
                        Password          = password,
                        OperatingSite_id  = Convert.ToInt32(comboBox1.SelectedValue),
                        TradingCompany_id = Convert.ToInt32(comboBox2.SelectedValue),
                        Role              = "user",
                        Status            = true,
                        Image             = image,
                    };
                    data.users.Add(userData);
                    data.SaveChanges();
                    DataLoad();
                    alert = new AlertMessages("User registered !!", AlertMessages.alertType.success);
                    alert.BringToFront();
                    alert.Show();
                    users_mini_screen.SelectedTab = main_users_tab;
                }
            }
        }