コード例 #1
0
 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!!");
         }
     }
 }
コード例 #2
0
 public static bool XoaPhieuChi(PhieuChiDTO pc)
 {
     PhieuChiDAO.Delete(pc);
     return true;
 }
コード例 #3
0
 public static bool ThemPhieuChi(PhieuChiDTO pc)
 {
     PhieuChiDAO.Insert(pc);
     return true;
 }
コード例 #4
0
 public static void Insert(PhieuChiDTO pc)
 {
     string sql = "insert into PHIEUCHI(NgayChi, TongCong) values('" + pc.NgayChi + "','" + pc.TongCong + "')";
     DataBase.ExcuNonQuery(sql);
 }
コード例 #5
0
 public static void Delete(PhieuChiDTO pc)
 {
     string sql = "delete from PHIEUCHI where MaPhieuChi = " + pc.MaPhieuChi + "";
     DataBase.ExcuNonQuery(sql);
 }
コード例 #6
0
 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!!");
         }
     }
 }