private void login_Click(object sender, EventArgs e) { errorbox.Text = ""; if (username.Text == "") { errorbox.Text = "لطفا نام کاربری را وارد کنید."; return; } else if (password.Text == "") { errorbox.Text = "لطفا کلمه عبور را وارد کنید."; return; } User user = UserC.Find(username.Text); if (user.username != null) { if (password.Text == user.password) { UserC.logedin_user = user; Form F = new BehdarDS(UserC); this.Hide(); F.ShowDialog(); } else { errorbox.Text = "کلمه عبور اشتباه است."; return; } } else { errorbox.Text = "نام کاربری اشتباه است."; return; } }
private void InsertUser(bool update = false) { Error(); if (tbUserU.Text == "") { Error("لطفا نام کاربری را وارد کنید"); return; } else if (update == false) { User user = UserC.Find(tbUserU.Text); if (user.username != null) { Error("این نام کاربری در سیستم موجود است لطفا نام کاربری دیگری را وارد کنید"); return; } } if (tbUserN.Text == "") { Error("لطفا نام کاربر را وارد کنید"); return; } else if (tbUserL.Text == "") { Error("لطفا نام خانوادگی کاربر را وارد کنید"); return; } else if (tbUserNC.Text == "") { Error("لطفا کدملی کاربر را وارد کنید"); return; } else if (cbUserT.SelectedIndex == -1) { Error("لطفا نوع اکانت کاربری را مشخص کنید"); return; } else if (cbUserS.SelectedIndex == -1) { Error("لطفا وضعیت اکانت کاربری را مشخص کنید"); return; } if (update) { if (userGridView.SelectedRows[0].Cells[0].Value.ToString() != tbUserU.Text) { User user = UserC.Find(tbUserU.Text); if (user.username != null) { Error("این نام کاربری در سیستم موجود است لطفا نام کاربری دیگری را وارد کنید"); return; } } UserC.Update(tbUserU.Text, tbUserN.Text, tbUserL.Text, tbUserNC.Text, cbUserT.SelectedIndex, cbUserS.SelectedIndex, userGridView.SelectedRows[0].Cells[0].Value.ToString()); if (UserC.logedin_user.username == userGridView.SelectedRows[0].Cells[0].Value.ToString()) { UserC.logedin_user = UserC.Find(tbUserU.Text); } } else { UserC.Insert(tbUserU.Text, tbUserU.Text, tbUserN.Text, tbUserL.Text, tbUserNC.Text, cbUserT.SelectedIndex, cbUserS.SelectedIndex); MessageBox.Show("کلمه عبور کاربر جدید، بصورت پیشفرض برابر با نام کاربری کاربر است"); } UserC.All(); userGridView.Refresh(); UserC.All(cbPresU); avaiable_buttons(); }