private void updatePhieuThu() { SqlConnection conn = DBUtils.getConnection(); conn.Open(); SqlCommand command = new SqlCommand(); command.Connection = conn; command.CommandText = "UPDATE THUHOCPHI SET dathu = @Dathu, ngaythu = GETDATE(), nguoithu = @Nguoithu WHERE mathu = @Mathu"; SqlParameter paramDathu = new SqlParameter { ParameterName = "@Dathu", Value = tongtienNum }; command.Parameters.Add(paramDathu); SqlParameter paramNguoithu = new SqlParameter { ParameterName = "@Nguoithu", Value = Frm_dangnhap.manhanvien }; command.Parameters.Add(paramNguoithu); SqlParameter paramMathu = new SqlParameter { ParameterName = "@Mathu", Value = lbl_mathu.Text }; command.Parameters.Add(paramMathu); command.ExecuteNonQuery(); currentFrmDsHocPhi.LoadGridData(""); }
private bool IsAccountCorrect(string username, string password) { SqlConnection conn = DBUtils.getConnection(); conn.Open(); SqlCommand command = new SqlCommand(); command.Connection = conn; command.CommandText = "Select 1 from NGUOIDUNG WHERE username = @Username AND password = @Password"; SqlParameter paramUsername = new SqlParameter { ParameterName = "@Username", Value = username }; command.Parameters.Add(paramUsername); SqlParameter paramPassword = new SqlParameter { ParameterName = "@Password", Value = password }; command.Parameters.Add(paramPassword); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { CloseConnection(conn); return(true); } CloseConnection(conn); return(false); }
private void BtnChangePwdClickEventHandler(object sender, EventArgs e) { MD5 md5Hash = MD5.Create(); string usernameInput = txt_taikhoan.Text; string oldpassInput = GetMd5Hash(md5Hash, txt_oldpass.Text); string newpassInput = GetMd5Hash(md5Hash, txt_newpass.Text); string renewpassInput = GetMd5Hash(md5Hash, txt_renewpass.Text); if (string.IsNullOrWhiteSpace(usernameInput) || string.IsNullOrWhiteSpace(oldpassInput) || string.IsNullOrWhiteSpace(newpassInput) || string.IsNullOrWhiteSpace(renewpassInput)) { MessageBox.Show("Bạn không thể để trống bất kỳ ô dữ liệu nào", "Lỗi"); return; } if (!IsAccountCorrect(usernameInput, oldpassInput)) { MessageBox.Show("Tên tài khoản hoặc mật khẩu của bạn không chính xác", "Lỗi"); return; } if (!IsRePasswordMatch(newpassInput, renewpassInput)) { MessageBox.Show("Mật khẩu mới không trùng nhau", "Lỗi"); return; } SqlConnection conn = DBUtils.getConnection(); conn.Open(); SqlCommand command = new SqlCommand(); command.Connection = conn; command.CommandText = "UPDATE NGUOIDUNG SET password = @Password WHERE username = @Username"; SqlParameter paramUsername = new SqlParameter { ParameterName = "@Username", Value = usernameInput }; command.Parameters.Add(paramUsername); SqlParameter paramPassword = new SqlParameter { ParameterName = "@Password", Value = newpassInput }; command.Parameters.Add(paramPassword); int returnVal = command.ExecuteNonQuery(); if (returnVal == 1) { MessageBox.Show("Mật khẩu cho tài khoản: " + usernameInput + " đã được cập nhật"); txt_taikhoan.Text = ""; txt_oldpass.Text = ""; txt_newpass.Text = ""; txt_renewpass.Text = ""; } else { MessageBox.Show("Xảy ra lỗi"); } }