Esempio n. 1
0
        // تابع اضافة كلمة مرور جديدة
        public bool NewPassword(string Username, string Password, string NationalNumber)
        {
            string Pass_HV = HashFunctions.Pass_HV(Password, NationalNumber);

            try
            {
                DatabaseFunctions.UpdatePassword(Username, Pass_HV);
                return(true);
            }
            catch { return(false); }
        }
Esempio n. 2
0
        // تابع تعديل البيانات
        public bool UpdateInfo(string Username, string NationalNumber, string MobileNumber, string Password)
        {
            int    ID               = DatabaseFunctions.GetUserID(Username);
            string Pass_HV          = HashFunctions.Pass_HV(Password, NationalNumber);
            string Personal_Info_HV = HashFunctions.Personal_Info_HV(Username, NationalNumber, MobileNumber);

            try
            {
                DatabaseFunctions.UpdateInformation(ID, Username, Pass_HV, NationalNumber, MobileNumber, Personal_Info_HV);
                return(true);
            }
            catch { return(false); }
        }
 //  معرفة اذا كان اسم المستخدم مستخدم من قبل أم لا عند الكتابة في الحقل المخصص
 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 = "";
     }
 }
Esempio n. 4
0
        // تابع تسجيل يوزر جديد
        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); }
        }