public static void TraSach(En_TraSach s) { SqlConnection conn = sqlConnectionData.KetNoi(); SqlCommand cmd = new SqlCommand("TraSach_insert", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@MaPT", SqlDbType.Char, 5); cmd.Parameters.Add("@MaPM", SqlDbType.Char, 5); cmd.Parameters.Add("@SoNgayMuon", SqlDbType.Int); cmd.Parameters.Add("@SoNgayTre", SqlDbType.Int); cmd.Parameters.Add("@TienPhat", SqlDbType.Int); cmd.Parameters.Add("@NgayTra", SqlDbType.SmallDateTime); cmd.Parameters["@MaPT"].Value = s.MaPT; cmd.Parameters["@MaPM"].Value = s.MaPM; cmd.Parameters["@SoNgayMuon"].Value = s.SoNgayMuon; cmd.Parameters["@SoNgayTre"].Value = s.SoNgayTre; cmd.Parameters["@TienPhat"].Value = s.TienPhat; cmd.Parameters["@NgayTra"].Value = s.NgayTra; conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); }
public static void TraSach(En_TraSach s) { Sql_TraSach.TraSach(s); }
private void btnTra_Click(object sender, EventArgs e) { String maThe = cbMaThe.SelectedValue.ToString(); if (maThe == "") /// kiem tra xem user da nhap MaThe hay chua { MessageBox.Show("Vui lòng nhập mã thẻ"); return; } List <ListViewItem> sachCanTra = new List <ListViewItem>(); // danh sach SACH can tra string tenSachCanTra = ""; foreach (ListViewItem item in listResult.Items) { if (item.Checked) { sachCanTra.Add(item); } } if (sachCanTra.Count <= 0) // kiem tra xem user da check vao sach can duoc tra chua { MessageBox.Show("Vui lòng chọn sách cần trả"); return; } List <string> maSachDuocTra = new List <string>(); foreach (ListViewItem item in sachCanTra) { ThongTinSachMuon tts = (ThongTinSachMuon)item.Tag; En_TraSach traSach = new En_TraSach(maPT, tts.MaPM, soNgayMuon.Days, soNgayTre.Days, tongTienPhat.ToString(), ngayTra); Bus_TraSach.TraSach(traSach); // update lại tài khoản nợ của đọc giả Bus_TraSach.TaiKhoanNo_update(cbMaThe.SelectedValue.ToString(), tongNo.ToString()); taoMaPT(maPT); tenSachCanTra += "\n" + item.Text; maSachDuocTra.Add(tts.MaSach); // xoa trong listResult item.Remove(); // update lại tổng tiền nợ, tổng tiền phạt tongTienPhat = 0; tongNo = Bus_TraSach.LayTienNo(cbMaThe.SelectedValue.ToString()); lbTienPhat.Text = hienThiGiaTri(tongTienPhat.ToString()); lbTongNo.Text = hienThiGiaTri(tongNo.ToString()); } if (tenSachCanTra != "") { MessageBox.Show("Đã trả thành công:" + tenSachCanTra); ckbChonTatCa.Checked = false; /// tang so luong sach duoc tra foreach (var masach in maSachDuocTra) { Bus_TraSach.Tang_SLSACH(masach); } } }