private void btnRegister_Click(object sender, EventArgs e) { if (txtPassword.Text != txtRepassword.Text) { MetroFramework.MetroMessageBox.Show(this, "Please check password", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!string.IsNullOrEmpty(txtUsername.Text.Trim()) && !string.IsNullOrEmpty(txtPassword.Text.Trim())) { try { using (SCMSEntities db = new SCMSEntities()) { List <Proc_Find_CM_Account_Result> user_exists = db.Proc_Find_CM_Account(txtUsername.Text.Trim()).ToList(); if (user_exists.Count == 0) { var passmd5 = Helpers.ToMD5(txtPassword.Text.Trim()); db.Proc_Create_CM_Account(txtUsername.Text, txtFullName.Text, passmd5, txtEmail.Text); db.SaveChanges(); MetroFramework.MetroMessageBox.Show(this, "Register DONE!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); ULogin login = new ULogin(); login.Dock = DockStyle.Fill; Main.Instance.MetroContainer.Controls.Clear(); Main.Instance.MetroContainer.Controls.Add(login); } else { MetroFramework.MetroMessageBox.Show(this, "User is already exists", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Error); Clear_Input(); } } } catch (Exception) { MetroFramework.MetroMessageBox.Show(this, "Please check connect", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Error); Clear_Input(); } } }