private void btn_LapPhieu_Click(object sender, EventArgs e) { bool ktra_lapphieuchi = false; PhieuChiDTO pc = new PhieuChiDTO(); ChiTietPhieuChiDTO ctpc = new ChiTietPhieuChiDTO(); pc.NgayChi = dateTimePicker_NgayChi.Value; pc.TongCong = uint.Parse(txt_TongCong.Text); if (PhieuChiBUS.ThemPhieuChi(pc) == false) MessageBox.Show("Thêm thất bại!!"); else { DataTable dt = PhieuChiDAO.GetAllPhieuChi(); pc.MaPhieuChi = Convert.ToUInt32(dt.Rows[dt.Rows.Count - 1]["MaPhieuChi"]); ctpc.MaPhieuChi = pc.MaPhieuChi; ; for (int i = 0; i < dgv_ChiTietPhieuChi.Rows.Count - 1; i++) { try { ctpc.MaKhoanPhi = Convert.ToUInt32(dgv_ChiTietPhieuChi.Rows[i].Cells[1].Value); } catch { MessageBox.Show("Mã khoản phí trong danh sách không hợp lệ, vui lòng kiểm tra lại!!"); return; } try { ctpc.ThanhTien = Convert.ToUInt32(dgv_ChiTietPhieuChi.Rows[i].Cells[3].Value); } catch { MessageBox.Show("Thành tiền trong danh sách không hợp lệ, vui lòng kiểm tra lại!!"); return; } if (ChiTietPhieuChiBUS.ThemChiTietPhieuChi(ctpc) == false) MessageBox.Show("Thêm thất bại!!"); else ktra_lapphieuchi = true; } if (ktra_lapphieuchi) { txt_MaPhieu.Text = pc.MaPhieuChi.ToString(); dgv_ChiTietPhieuChi.ReadOnly = true; btn_LapPhieu.Enabled = false; btn_XoaPhieu.Enabled = true; MessageBox.Show("Lập phiếu chi thành công!!"); } } }
public static bool XoaPhieuChi(PhieuChiDTO pc) { PhieuChiDAO.Delete(pc); return true; }
public static bool ThemPhieuChi(PhieuChiDTO pc) { PhieuChiDAO.Insert(pc); return true; }
public static void Insert(PhieuChiDTO pc) { string sql = "insert into PHIEUCHI(NgayChi, TongCong) values('" + pc.NgayChi + "','" + pc.TongCong + "')"; DataBase.ExcuNonQuery(sql); }
public static void Delete(PhieuChiDTO pc) { string sql = "delete from PHIEUCHI where MaPhieuChi = " + pc.MaPhieuChi + ""; DataBase.ExcuNonQuery(sql); }
private void btn_XoaPhieu_Click(object sender, EventArgs e) { DataTable dt = PhieuChiDAO.GetAllPhieuChi(); PhieuChiDTO pc = new PhieuChiDTO(); pc.MaPhieuChi = Convert.ToUInt32(dt.Rows[dt.Rows.Count - 1]["MaPhieuChi"]); if (PhieuChiBUS.XoaPhieuChi(pc) == false) MessageBox.Show("Xóa thất bại!!"); else { ChiTietPhieuChiDTO ctpc = new ChiTietPhieuChiDTO(); ctpc.MaPhieuChi = pc.MaPhieuChi; if (ChiTietPhieuChiBUS.XoaChiTietPhieuChi(ctpc) == false) MessageBox.Show("Xóa thất bại!!"); else { btn_XoaPhieu.Enabled = false; TaoPhieuChiMoi(); MessageBox.Show("Xóa phiếu chi thành công!!"); } } }