public List <CTPM> getAll(string Top, string Where, string Order) { List <CTPM> lst = new List <CTPM>(); string selectQuery = "select "; if (Top.Length != 0) { selectQuery += "Top " + Top; } selectQuery += "* "; selectQuery += "from tb_CTPM "; if (Where.Length != 0) { selectQuery += "Where " + Where; } if (Order.Length != 0) { selectQuery += "Order by " + Order; } using (SqlCommand cmd = new SqlCommand(selectQuery, openConnection())) { SqlDataReader dr; dr = cmd.ExecuteReader(); while (dr.Read()) { CTPM obj = new CTPM(); obj.CTPMIDataReader(dr); lst.Add(obj); } dr.Close(); } return(lst); }
private void btnthemsua_ctpm_Click(object sender, EventArgs e) { if (lbltestsl.Text != "") { MessageBox.Show("Vui lòng nhập số lượng", "Thông báo", MessageBoxButtons.OK); } else if (label5.Text != "") { MessageBox.Show("Vui lòng nhập hạn trả", "Thông báo", MessageBoxButtons.OK); } else { try { CTPM ctpm = new CTPM(); ctpm.MAPHIEUMUON = cbomapmt_ctpm.SelectedValue.ToString(); ctpm.MASACH = cbomasach_ctpm.SelectedValue.ToString(); ctpm.HANTRA = Convert.ToDateTime(dtmhantra.Value); ctpm.SOLUONG = txtsoluong_ctpm.Text; ctpm.TINHTRANG = cbotinhtrang.Text; var testctpm = db.CTPMs.FirstOrDefault(p => p.MAPHIEUMUON == ctpm.MAPHIEUMUON); if (testctpm == null) { db.CTPMs.InsertOnSubmit(ctpm); db.SubmitChanges(); MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK); loadctpm(); mskMa_phieumuontra.Clear(); } else { // testctpm.PHIEUMUONTRA.MANV = cbomanvtra_ctpm.SelectedValue.ToString(); testctpm.MASACH = cbomasach_ctpm.SelectedValue.ToString(); testctpm.HANTRA = Convert.ToDateTime(dtmhantra.Value); //testctpm.NGAYTRA = Convert.ToDateTime(dtmngaytra.Value); testctpm.SOLUONG = txtsoluong_ctpm.Text; testctpm.TINHTRANG = cbotinhtrang.Text; MessageBox.Show("Sửa thành công", "Thông báo", MessageBoxButtons.OK); db.SubmitChanges(); loadctpm(); mskMa_phieumuontra.Clear(); } autotang(); } catch { MessageBox.Show("Có Lỗi", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnLuu_ctpm_Click(object sender, EventArgs e) { if (btngiahan_ctpm.Enabled == true) { if (label13.Text != "") { MessageBox.Show("Vui lòng nhập ngày trả", "Thông báo", MessageBoxButtons.OK); } else { CTPM ctpm = new CTPM(); ctpm.MAPHIEUMUON = cbomapmt_ctpm.SelectedValue.ToString(); var testctpmm = db.CTPMs.FirstOrDefault(p => p.MAPHIEUMUON == ctpm.MAPHIEUMUON); if (testctpmm != null) { testctpmm.HANTRA = Convert.ToDateTime(dtmhantra.Value); MessageBox.Show("Gia hạn thành công", "Thông báo", MessageBoxButtons.OK); db.SubmitChanges(); loadctpm(); mskMa_phieumuontra.Clear(); unlock(); } } } else { if (label5.Text != "") { MessageBox.Show("Vui lòng nhập hạn trả", "Thông báo", MessageBoxButtons.OK); } else { CTPM ctpm = new CTPM(); ctpm.MAPHIEUMUON = cbomapmt_ctpm.SelectedValue.ToString(); var testctpmm = db.CTPMs.FirstOrDefault(p => p.MAPHIEUMUON == ctpm.MAPHIEUMUON); if (testctpmm != null) { testctpmm.NGAYTRA = Convert.ToDateTime(dtmngaytra.Value); MessageBox.Show("Trả sách thành công", "Thông báo", MessageBoxButtons.OK); db.SubmitChanges(); loadctpm(); mskMa_phieumuontra.Clear(); unlock(); } } } }
public bool updateData(CTPM data) { bool check = false; String sql = String.Format("UPDATE tb_CTPM SET maSach ='{0}', ngayTra ='{1}', tienCoc = {2} where maCTPM = '{3}'", data.MaSach, data.NgayTra, data.TienCoc, data.MaCTPM); openConnection(); int r = ExecuteNonQuery(sql); if (r > 0) { check = true; } closeConnection(); return(check); }
public bool insertData(CTPM data) { bool check = false; String sql = String.Format("INSERT INTO tb_CTPM(maCTPM, maPM, maSach, ngayTra,tienCoc) VALUES('{0}','{1}','{2}','{3}','{4}')", data.MaCTPM, data.MaPM, data.MaSach, data.NgayTra, data.TienCoc); openConnection(); int r = ExecuteNonQuery(sql); if (r > 0) { check = true; } closeConnection(); return(check); }
public List <CTPM> getCTPM(String maKH) { List <CTPM> lst = new List <CTPM>(); String sql = String.Format("select tb_CTPM.* from tb_CTPM,tb_PhieuMuon where tb_PhieuMuon.maPM = tb_CTPM.maPM and maDocGia = '{0}'", maKH); using (SqlCommand cmd = new SqlCommand(sql, openConnection())) { SqlDataReader dr; dr = cmd.ExecuteReader(); while (dr.Read()) { CTPM obj = new CTPM(); obj.CTPMIDataReader(dr); lst.Add(obj); } dr.Close(); } return(lst); }
private void btnThem_Click(object sender, EventArgs e) { CTPM data = new CTPM(); if (cmbMaSach.SelectedIndex < 0) { MessageBox.Show("Bạn chưa chọn sách!"); return; } data.MaSach = cmbMaSach.SelectedValue.ToString(); List <Sach> lst = new List <Sach>(); lst = objs.getAll("", "maSach = '" + data.MaSach + "'", ""); if (lst[0].SoLuongTon <= 0) { MessageBox.Show("Sách đã hết!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); clearText(); return; } for (int i = 0; i < lstms.Count; i++) { if (data.MaSach.Equals(lstms[i])) { MessageBox.Show("Không thể mượn 2 cuốn sách cùng loại!"); clearText(); return; } } data.NgayTra = dtpkNgayTra.Value.ToShortDateString(); data.TienCoc = (int)nbTienCoc.Value; lstms.Add(data.MaSach); lstctpm.Add(data); dgvHienThi.DataSource = null; binDataView(); clearText(); }
private void btnxoa_ctpm_Click(object sender, EventArgs e) { CTPM ctpm = new CTPM(); if (MessageBox.Show("Bạn có muốn xoá?", "Thông Báo", MessageBoxButtons.YesNo) == DialogResult.Yes) { foreach (DataGridViewRow row in dgvpmt.SelectedRows) { var numrow = row.Cells[0].Value; ctpm = db.CTPMs.FirstOrDefault(s => s.MAPHIEUMUON == numrow.ToString()); if (ctpm != null) { db.CTPMs.DeleteOnSubmit(ctpm); } db.SubmitChanges(); loadctpm(); MessageBox.Show("Xoá Thành Công", "Thông Báo", MessageBoxButtons.OK); mskMa_phieumuontra.Clear(); } } }
public bool updateData(CTPM data) { return(obj.updateData(data)); }
public bool insertData(CTPM data) { return(obj.insertData(data)); }
private void btnSua_Click(object sender, EventArgs e) { int r = -1; try { r = dgvHienThi.CurrentCell.RowIndex; } catch { } if (r < 0) { MessageBox.Show("Chọn một bản ghi trước!"); return; } lstms.Remove(dgvHienThi.CurrentRow.Cells[2].Value.ToString()); CTPM data = new CTPM(); data.MaSach = cmbMaSach.SelectedValue.ToString(); if (cmbMaSach.SelectedIndex < 0) { MessageBox.Show("Chọn sách trước!"); return; } for (int i = 0; i < lstms.Count; i++) { if (data.MaSach.Equals(lstms[i])) { MessageBox.Show("Không thể mượn 2 cuốn sách cùng loại!"); return; } } List <Sach> lst = new List <Sach>(); lst = objs.getAll("", "maSach = '" + data.MaSach + "'", ""); if (lst[0].SoLuongTon <= 0) { MessageBox.Show("Sách đã hết!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); clearText(); return; } data.NgayTra = dtpkNgayTra.Value.ToShortDateString(); data.TienCoc = (int)nbTienCoc.Value; String maSach = dgvHienThi.CurrentRow.Cells[2].Value.ToString(); int l = lstctpm.Count; for (int i = 0; i < l; i++) { if (lstctpm[i].MaSach.Equals(maSach)) { lstctpm[i].MaSach = data.MaSach; lstctpm[i].NgayTra = data.NgayTra; lstctpm[i].TienCoc = data.TienCoc; break; } } lstms.Add(data.MaSach); dgvHienThi.DataSource = null; binDataView(); }