public bool addCTHDThu(CT_HoaDonThu cthdThu)
 {
     try
     {
         da = new QLCafeDataContext();
         da.CT_HoaDonThus.InsertOnSubmit(cthdThu);
         da.SubmitChanges();
         return(true);
     }
     catch (Exception ex) { throw new Exception(ex.Message); }
 }
        public bool deleteCTHDThu(string maHD, string maSP)
        {
            try
            {
                da = new QLCafeDataContext();

                CT_HoaDonThu hd = da.CT_HoaDonThus.Where(o => o.maHDT == maHD && o.maSP == maSP).FirstOrDefault();
                da.CT_HoaDonThus.DeleteOnSubmit(hd);
                da.SubmitChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemple #3
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     //using (var transaction = new TransactionScope())
     //{
     try
     {
         txtTongTien.Text = Math.Round(updateGiaTien(), 0).ToString();
         HoaDon hd = new HoaDon();
         hd.maHD      = txtMaHD.Text;
         hd.maNV      = txt_nhanviengd.Text;
         hd.ngaylapHD = DateTime.Now;
         if (txtPhuThu.Text.Length > 0)
         {
             hd.phuthu = decimal.Parse(txtPhuThu.Text);
         }
         if (txtGiamGia.Text.Length > 0)
         {
             hd.giamgia = decimal.Parse(txtGiamGia.Text);
         }
         hd.tongtien = updateGiaTien();
         if (hd.phuthu > 0)
         {
             hd.tongtien += hd.phuthu;
         }
         if (hd.giamgia > 0)
         {
             hd.tongtien -= hd.giamgia;
         }
         clsKhachHang lstkh = new clsKhachHang();
         string       kh    = null;
         kh = lstkh.getKhachHangByName(txtKhachHang.Text);
         if (kh.Length == 0)
         {
             MessageBox.Show("Tên khách hàng không tồn tại.(Nếu là khách vãng lai nhập Unknown)", "Lỗi");
             return;
         }
         else
         {
             hd.maKH = lstkh.getKhachHangByName(txtKhachHang.Text);
         }
         hd.loaiHD = true;
         lstHDThu.addHDThu(hd);
         foreach (ListViewItem x in listView1.Items)
         {
             CT_HoaDonThu hdt = new CT_HoaDonThu();
             hdt.maHDT   = txtMaHD.Text;
             hdt.maSP    = lstSP.getMaSP(x.SubItems[0].Text);
             hdt.soluong = int.Parse(x.SubItems[1].Text);
             hdt.dongia  = decimal.Parse(x.SubItems[2].Text);
             lstHDThu.addCTHDThu(hdt);
         }
         //transaction.Complete();
         MessageBox.Show("Thêm hóa đơn thành công", "Thông báo");
         resetForm();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Lỗi");
     }
     //}
     resetForm();
     btnThem.Text = "Thêm";
 }