// معرفة اذا كان اسم المستخدم مستخدم من قبل أم لا عند الكتابة في الحقل المخصص private void txt_username_TextChanged(object sender, EventArgs e) { if (txt_username.Text.ToString().Trim() != "") { if (DatabaseFunctions.UsernameUsed(txt_username.Text.ToString().Trim())) { lbl_userused.Text = "Used"; lbl_userused.ForeColor = Color.Red; } else { lbl_userused.Text = "Not Used"; lbl_userused.ForeColor = Color.Green; } } else { lbl_userused.Text = ""; } }
// تابع تسجيل يوزر جديد public string Register(string Username, string NationalNumber, string MobileNumber, string Password) { // تابع التهشير المطبق على كلمة المرور والرقم الوطني string Pass_HV = HashFunctions.Pass_HV(Password, NationalNumber); // تابع التهشير المطبق على اسم المستخدم والرقم الوطني ورقم الجوال string Personal_Info_HV = HashFunctions.Personal_Info_HV(Username, NationalNumber, MobileNumber); try { if (!DatabaseFunctions.UsernameUsed(Username)) { DatabaseFunctions.InsertIntoUsers(Username, Pass_HV, NationalNumber, MobileNumber, Personal_Info_HV); return("Registration Success"); } else { return("User Name Used Before !! Pleas Choose another one."); } } catch (Exception ex) { return(ex.Message); } }