private void btXoaPhieu_Click(object sender, EventArgs e) { for (int i = 0; i < gView_DSachPN.RowCount; i++) { string mapn, mas, sln; mapn = gView_DSachPN.GetRowCellValue(i, "Mã phiếu nhập").ToString(); mas = gView_DSachPN.GetRowCellValue(i, "Mã sách").ToString(); sln = gView_DSachPN.GetRowCellValue(i, "Số lượng nhập").ToString(); CTPHIEUNHAP ctpn = new CTPHIEUNHAP(mapn, mas); ctpn.Xoa_mapn_mas(); //PHIEUNHAP pn = new PHIEUNHAP(ctpn.MaCt); //pn.Xoa(); SACH sa = new SACH(mas); sa.Sua_SLT(long.Parse(sln)); } PHIEUNHAP pn = new PHIEUNHAP(txtMaPhieu.Text); pn.Xoa(); MessageBox.Show("Xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); if (cbTimTheo.Text == "All") { loadds_PN(); } else { loadds_PN_TheoKhoangNgay(datiTu.Text, datiToi.Text); } }
public void Update_CTPHIEUNHAP(string sql, CTPHIEUNHAP ctpn) { DBService db = new DBService(); db.openconn(); SqlCommand cmd = new SqlCommand(sql, db.conn); //đánh dấu điểm bắt đầu SqlTransaction tran = db.conn.BeginTransaction("ThemLopTransaction"); cmd.Transaction = tran; try { SqlParameter pa1 = new SqlParameter("@mact", ctpn.MaCt); cmd.Parameters.Add(pa1); SqlParameter pa2 = new SqlParameter("@mapn", ctpn.MaPn); cmd.Parameters.Add(pa2); SqlParameter pa3 = new SqlParameter("@mas", ctpn.MaS); cmd.Parameters.Add(pa3); SqlParameter pa4 = new SqlParameter("@sln", ctpn.Sln); cmd.Parameters.Add(pa4); cmd.ExecuteNonQuery(); tran.Commit();//kết thúc transaction } catch (Exception ex) { tran.Rollback();//quay lui tới thời điểm beginTran throw ex; } db.closeconn(); }
private void btSua_Click(object sender, EventArgs e) { if (timSach_Ma(btEditMa.Text.Trim()) == true && timSach_Ten(btEditTen.Text.Trim()) == true) // nếu sách đã có { if (txtSLN.Text != "") { CTPHIEUNHAP xoa_ctpn = new CTPHIEUNHAP(mapn, mas_old); xoa_ctpn.Xoa_mapn_mas(); SACH xoasa = new SACH(mas_old); xoasa.Sua_SLT(long.Parse(sln_old)); //long newSLT = long.Parse(txtSLT.Text) + long.Parse(txtSLN.Text); SACH sa = new SACH(btEditMa.Text.Trim()); sa.Sua_PNS(long.Parse(txtSLN.Text.Trim())); //string mapn = DateTime.Now.ToString("ddMMhhmmss"); //PHIEUNHAP pn = new PHIEUNHAP(mapn, Convert.ToDateTime(dati.Text)); //pn.Them(); CTPHIEUNHAP ctpn = new CTPHIEUNHAP(DateTime.Now.ToString("ddMMhhmmss"), mapn, btEditMa.Text.Trim(), int.Parse(txtSLN.Text.Trim())); ctpn.Them(); // load_DSPN(); } else { MessageBox.Show("Số lượng nhập của sách chưa có !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else // nếu sách chưa có { if (txtSLN.Text != "") { DialogResult dr = MessageBox.Show("Sách này hiện chưa có trong nhà sách, bạn có muốn thêm sách mới vào danh sách sách?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr != DialogResult.Yes) { return; } CTPHIEUNHAP xoa_ctpn = new CTPHIEUNHAP(mapn, mas_old); xoa_ctpn.Xoa_mapn_mas(); SACH xoasa = new SACH(mas_old); xoasa.Sua_SLT(long.Parse(sln_old)); // if (txtGia.Text.Trim() == "") txtGia.Text = "0"; SACH sa = new SACH(btEditMa.Text.Trim(), btEditTen.Text.Trim(), txtTL.Text.Trim(), txtTG.Text.Trim(), long.Parse(txtSLN.Text.Trim()), 0); sa.Them(); CTPHIEUNHAP ctpn = new CTPHIEUNHAP(DateTime.Now.ToString("ddMMhhmmss"), mapn, btEditMa.Text, int.Parse(txtSLN.Text.Trim())); ctpn.Them(); //load_DSPN(); } else { MessageBox.Show("Số lượng nhập của sách chưa có !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } MessageBox.Show("Cập nhật thành công", "Chúc mừng", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); }
private void btXoa_Click(object sender, EventArgs e) { CTPHIEUNHAP ctpn = new CTPHIEUNHAP(gView_DSPN.GetRowCellValue(gView_DSPN.FocusedRowHandle, "Mã phiếu nhập").ToString(), gView_DSPN.GetRowCellValue(gView_DSPN.FocusedRowHandle, "Mã sách").ToString()); ctpn.Xoa_mapn_mas(); //PHIEUNHAP pn = new PHIEUNHAP(ctpn.MaCt); //pn.Xoa(); SACH sa = new SACH(gView_DSPN.GetRowCellValue(gView_DSPN.FocusedRowHandle, "Mã sách").ToString()); sa.Sua_SLT(long.Parse(gView_DSPN.GetRowCellValue(gView_DSPN.FocusedRowHandle, "Số lượng nhập").ToString())); load_DSPN(); }
private void btThem_Click(object sender, EventArgs e) { if (timSach_Ma(btEditMa.Text.Trim()) == true && timSach_Ten(btEditTen.Text.Trim()) == true) // nếu sách đã có { if (txtSLN.Text != "") { if (int.Parse(txtSLN.Text) < nhaptt || int.Parse(txtSLT.Text) < tontruocnhap) { MessageBox.Show("Vi phạm điều kiện trong lưu ý!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //long newSLT = long.Parse(txtSLT.Text) + long.Parse(txtSLN.Text); SACH sa = new SACH(btEditMa.Text.Trim()); sa.Sua_PNS(long.Parse(txtSLN.Text.Trim())); CTPHIEUNHAP ctpn = new CTPHIEUNHAP(DateTime.Now.ToString("ddMMhhmmss"), txtMaPhieu.Text.Trim(), btEditMa.Text.Trim(), int.Parse(txtSLN.Text.Trim())); ctpn.Them(); load_DSPN(); } else { MessageBox.Show("Số lượng nhập của sách chưa có !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else // nếu sách chưa có { if (txtSLN.Text != "") { DialogResult dr = MessageBox.Show("Sách này hiện chưa có trong nhà sách, bạn có muốn thêm sách mới vào danh sách sách?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr != DialogResult.Yes) { return; } if (txtGia.Text.Trim() == "") { txtGia.Text = "0"; } SACH sa = new SACH(btEditMa.Text.Trim(), btEditTen.Text.Trim(), txtTL.Text.Trim(), txtTG.Text.Trim(), long.Parse(txtSLN.Text.Trim()), float.Parse(txtGia.Text.Trim())); sa.Them(); CTPHIEUNHAP ctpn = new CTPHIEUNHAP(DateTime.Now.ToString("ddMMhhmmss"), txtMaPhieu.Text, btEditMa.Text, int.Parse(txtSLN.Text.Trim())); ctpn.Them(); load_DSPN(); } else { MessageBox.Show("Số lượng nhập của sách chưa có !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }