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); } }
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"; }