Exemple #1
0
        private void Btn_Sabt_Click_1(object sender, EventArgs e)
        {
            if (Cmb_Jens.SelectedIndex == 1)
            {
                CheckUser = true;
            }

            signUp = new Cls_SignUp(this.CheckUser);

            HashPassword_Email = Cls_Hash.MakeHash(Txt_PassEmail.Text);
            HashPassword = Cls_Hash.MakeHash(Txt_Password2.Text);

            try
            {
                //به جای کل فرم فقط تابع ادرس را فرستادیم

                Action AC = Address;
                if (AC != null)
                {
                    AC();
                }

                if (Txt_Password.Text == Txt_Password2.Text)
                {

                    signUp.Insert(Txt_Email.Text, HashPassword_Email, HashPassword);
                }

                else
                {
                    MessageBox.Show("فیلد تکرار رمز عبور با رمز عبور برار نیست", "خطا در رمز عبور", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }


            }
    
                                   
                                      
            #region exception

            catch(NoNullAllowedException )
            {
                MessageBox.Show("شما باید توسط مدیر احراز هویت شوید.\nبرای این کار اول توسط مدیر ثبت نام کنید و بعد رمز عبور تعین کنید", "خطا در ایجاد حساب", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            catch(SystemException se)
            {
                MessageBox.Show(se.Message);
            }

            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            #endregion


            Ishow();
            this.Close();
        }
Exemple #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (Cmb_AccessType.SelectedIndex == 1)
            {
                CheckUser = true;
            }

            HashPasswordEmail = Cls_Hash.MakeHash(Txt_PasswordEmail.Text);
            HashNewPassword   = Cls_Hash.MakeHash(Txt_NewPassword.Text);

            SignUp = new Cls_SignUp(this.CheckUser);
            try
            {
                //به جای فرستادن کل فرم فقط خود تابع آدرس را فرستادیم

                Action AC = AddressAction;
                if (AC != null)
                {
                    AC();
                }

                SignUp.Update(HashNewPassword, Txt_Email.Text, HashPasswordEmail);
            }

            #region exception
            catch (SystemException se)
            {
                MessageBox.Show(se.Message);
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            #endregion

            this.Close();
        }
Exemple #3
0
        private void Btn_Login_Click(object sender, EventArgs e)
        {
            #region ReadAddress
            GetAddress(@"C: \Users\HamidS\source\repos\ConnectionPath.txt");
            #endregion

            #region مقایسه پسوورد کاربر با انچه در دیتا بیس است

            HashThisPassword = Cls_Hash.MakeHash(Txt_Password.Text);

            CheckUser();

            //اگر نتیجه جست و درست باشد باز دوباره پسوورد کاربر را چک میکند برای فهمیدن استاد یا دانشجو بودن
            try
            {
                if (DT.Rows[1][0].ToString() == "1")
                {
                    for (int i = 0; i < Txt_Usename.Text.Length;)
                    {
                        if (Txt_Usename.Text[i] == '9')
                        {
                            student = new Student_MainFrm(this);
                            this.Hide();

                            student.Show();

                            break;
                        }

                        if (Txt_Usename.Text[i] == '8')
                        {
                            teacher = new Teacher_MainFrm();
                            this.Hide();

                            teacher.Show();

                            break;
                        }

                        else
                        {
                            MessageBox.Show("نام کاربری شما درست است ولی متاسفانه در قالب درست تولید نشده است", "خطا در ورود", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                            break;
                        }
                    }
                }

                else
                {
                    MessageBox.Show("لطفا نام کاربری یا رمز عبور را دوباره چک کنید", "خطا در ورود", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }


            #region Exception
            catch (IndexOutOfRangeException)
            {
                MessageBox.Show("لطفا نام کاربری یا رمز عبور را دوباره چک کنید", "خطا در ورود", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            #endregion

            #endregion

            CopyOfID = Txt_Usename.Text;
        }