コード例 #1
0
 partial void DeleteTbl_User(Tbl_User instance);
コード例 #2
0
 partial void InsertTbl_User(Tbl_User instance);
コード例 #3
0
 partial void UpdateTbl_User(Tbl_User instance);
コード例 #4
0
        private void Btn_Sabt_Click(object sender, EventArgs e)
        {
            try
            {
                if (txt_newUsername.Text.Trim() == "")
                {
                    throw new Exception("لطفا نام کاربری جدید را وارد کنید!");
                }
                else if (txt_newPasword.Text.Trim() == "")
                {
                    throw new Exception("لطفا کلمه عبور جدید را وارد کنید!");
                }
                else if (txt_repeat_newPassword.Text.Trim() == "")
                {
                    throw new Exception("لطفا تکرار کلمه عبور جدید را وارد کنید!");
                }
                else if (txt_newPasword.Text.Trim() != txt_repeat_newPassword.Text.Trim())
                {
                    throw new Exception("کلمات عبور وارد شده با هم تطابق ندارند!");
                }

                //Check Don't Exist Usename
                var query = from u in db.Tbl_Users
                            where u.User_Name.Trim() == txt_newUsername.Text.Trim().Replace("ی", "ي")
                            select u;
                if (query.Count() != 0)
                {
                    throw new Exception("این نام کاربری موجود می باشد!");
                }


                //Insert
                Tbl_User user = new Tbl_User();
                user.User_Name     = txt_newUsername.Text.Trim().Replace("ی", "ي");
                user.User_Password = txt_newPasword.Text.Trim().Replace("ی", "ي");
                user.Last_Visit    = TodayDate();
                db.Tbl_Users.InsertOnSubmit(user);
                db.SubmitChanges();

                //Return to Login
                Load_CmbUsername();
                Cmb_Username.Text = txt_newUsername.Text.Trim();
                txt_newUsername.Clear();
                txt_newPasword.Clear();
                txt_repeat_newPassword.Clear();
                txt_Password.Clear();

                for (int i = 1; i <= 30; i++)
                {
                    this.Size = new Size(this.Size.Width, this.Height - 5);
                    Application.DoEvents();
                    delay.WaitOne(1, false);
                }

                txt_Password.Focus();
            }
            catch (Exception ex)
            {
                mesg.Error("خطا", ex.Message);
            }
        }