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!!"); } } }
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!!"); } } }
public static bool XoaChiTietPhieuChi(ChiTietPhieuChiDTO ctpc) { ChiTietPhieuChiDAO.Delete(ctpc); return true; }
public static bool ThemChiTietPhieuChi(ChiTietPhieuChiDTO ctpc) { ChiTietPhieuChiDAO.Insert(ctpc); return true; }
public static void Insert(ChiTietPhieuChiDTO ctpc) { string sql = "insert into CHITIETPHIEUCHI(MaPhieuChi, MaKhoanPhi, ThanhTien) values('" + ctpc.MaPhieuChi + "','" + ctpc.MaKhoanPhi + "','" + ctpc.ThanhTien + "')"; DataBase.ExcuNonQuery(sql); }
public static void Delete(ChiTietPhieuChiDTO ctpc) { string sql = "delete from CHITIETPHIEUCHI where MaPhieuChi = " + ctpc.MaPhieuChi + ""; DataBase.ExcuNonQuery(sql); }