private void bntThemMon_Click(object sender, EventArgs e) { BEL_BAN table = lsvBill.Tag as BEL_BAN; BAL_HOADON hd = new BAL_HOADON(); hd.Insert_bill(btnThemMon, lsvBill, cboMonAn, nCount, txt_totalprice); loadban(); }
private void dgvDoanhThu_CellClick(object sender, DataGridViewCellEventArgs e) { int MaHD = int.Parse(dgvDoanhThu.CurrentRow.Cells[0].Value.ToString()); float TongTien = float.Parse(dgvDoanhThu.CurrentRow.Cells[1].Value.ToString()); BAL_CHITIETHOADON bal_cthd = new BAL_CHITIETHOADON(); DataTable dt = bal_cthd.getChiTietHoaDon_MaHD(MaHD); DataRow dr = dt.Rows[0]; DateTime ngaylap = (DateTime)dr["NgayLapHD"]; BAL_HOADON bal_hd = new BAL_HOADON(); DataTable dt_hd = bal_hd.getHoaDon_MaHD(MaHD); DataRow dr_hd = dt_hd.Rows[0]; int MaNV = int.Parse(dr_hd["MaNV"].ToString()); BAL_NHANVIEN bal_nv = new BAL_NHANVIEN(); DataTable dt_nv = bal_nv.getNhanVien_MaNV(this._maNV); string TenNV = dt_nv.Rows[0]["HoTen"].ToString(); FrmInChiTietHoaDon cthd = new FrmInChiTietHoaDon(TenNV, MaHD, ngaylap, TongTien); cthd.ShowDialog(); }
private void HienThiLViewHoaDon() { BAL_HOADON hd = new BAL_HOADON(); lvHoaDon.Items.Clear(); int i = 0; foreach (BEL_HOADON hoadon in this.listHoaDon) { lvHoaDon.Items.Add((i + 1).ToString()); lvHoaDon.Items[i].SubItems.Add(hoadon.IDHD.ToString()); lvHoaDon.Items[i].SubItems.Add(LayTenNhanVien(hoadon.IDNV.ToString())); lvHoaDon.Items[i].SubItems.Add(LayTenKhachHang(hoadon.IDKH.ToString())); lvHoaDon.Items[i].SubItems.Add(hoadon.NGAYLAP.ToString()); lvHoaDon.Items[i].SubItems.Add(hoadon.GIOLAP.ToString()); lvHoaDon.Items[i].SubItems.Add(hoadon.TONGTIEN.ToString()); i++; } }
private void bntThanhToan_Click(object sender, EventArgs e) { //fHoaDon XuatHoaDon = new fHoaDon(); // XuatHoaDon.ShowDialog(); BAL_HOADON hd = new BAL_HOADON(); DAL_HOADON bill = new DAL_HOADON(); BAL_BAN ban = new BAL_BAN(); BEL_BAN table = lsvBill.Tag as BEL_BAN; ban.get_lv(lsvBill, txt_totalprice); if (hd.Check_out(lsvBill, txt_totalprice) != -1) { if (MessageBox.Show("Bạn có chắc thanh toán hóa đơn cho bàn " + table.Tenban, "Thông báo", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK) { bill.CheckOut(bill.GetBill(table.Soban)); ban.showBill(table.Soban); loadban(); } } }
private void HienThiLViewChiTietHoaDon(string idhd) { labIDHD.Text = ghichu + idhd; BAL_HOADON hd = new BAL_HOADON(); lvChiTietHoaDon.Items.Clear(); int i = 0; foreach (BEL_CHITIETHOADON chitiethoadon in this.listCTHoaDon) { if (chitiethoadon.IDHD.Equals(idhd)) { lvChiTietHoaDon.Items.Add((i + 1).ToString()); lvChiTietHoaDon.Items[i].SubItems.Add(TenSanPham(chitiethoadon.IDSP.ToString())); lvChiTietHoaDon.Items[i].SubItems.Add(DonGiaSanPham(chitiethoadon.IDSP.ToString())); lvChiTietHoaDon.Items[i].SubItems.Add(chitiethoadon.SOLUONG.ToString()); lvChiTietHoaDon.Items[i].SubItems.Add(chitiethoadon.ThanhTien.ToString()); i++; } } }
private void btnThanhToan_Click(object sender, EventArgs e) { if (this.listSanPhamDatHang.Count < 1) { MessageBox.Show("Vui lòng chọn sản phẩm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { BEL_HOADON bel_hd = new BEL_HOADON(); BAL_HOADON bAL_HOADON = new BAL_HOADON(); bel_hd.IDNV = this.bel_nv.IDNV; bel_hd.IDKH = this.bel_kh.IDKH; bel_hd.NGAYLAP = DateTime.Now.ToShortDateString(); bel_hd.GIOLAP = labTime.Text; bel_hd.TONGTIEN = ThanhTien(this.listSanPhamDatHang); bAL_HOADON.ThemHD(bel_hd); bel_hd.IDHD = bAL_HOADON.LayIDHD().ToString(); for (int i = 0; i < this.listSanPhamDatHang.Count; i++) { BEL_CHITIETHOADON bel_cthd = new BEL_CHITIETHOADON(this.listSanPhamDatHang[i]); bel_cthd.IDHD = bel_hd.IDHD; bAL_HOADON.ThemChiTietHoaDon(bel_cthd); } //--- this.listSanPhamDatHang.Clear(); txtTenKH.Text = ""; txtThanhTien.Text = ""; HienThiDatHang(lvBill, this.listSanPhamDatHang); MessageBox.Show("Thanh toán thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnThanhToan_Click(object sender, EventArgs e) { if (txtTongTien.Text.Trim() == "") { MessageBox.Show("Tổng Tiền Không Được Rỗng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtTienKhachDua.Text.Trim() == "") { MessageBox.Show("Nhập Tiền Khách Đưa", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtTienTraLai.Text.Trim() == "") { MessageBox.Show("Bạn Phải Kiểm Tra Cái", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } BAL_HOADON bal_hd = new BAL_HOADON(); //BAL_NHANVIEN bal_nv = new BAL_NHANVIEN(); int MaNV = this._MaNV; //int MaNV = this.MaNV; float TongTien = float.Parse(txtTongTien.Text.ToString().Trim()); string TrangThai = "Chưa"; bool isThem = bal_hd.Them(new HOADON(MaNV, TongTien, TrangThai)); //Lấy Dòng dữ liệu Hóa đơn tự tăng BAL_CHITIETHOADON bal_cthd = new BAL_CHITIETHOADON(); DataTable dt = bal_hd.getHoaDon_MaHD_TrangThai(TrangThai); DataRow dr = dt.Rows[0]; int mahd = int.Parse(dr["MaHD"].ToString()); //dtpNow.Value = DateTime.Now; DateTime ngaylaphd = DateTime.Now; //Thêm Vào ChiTiet for (int i = 0; i < dgvHoaDon.Rows.Count; i++) { int masp = int.Parse(dgvHoaDon.Rows[i].Cells["MaSP"].Value.ToString()); float giasp = float.Parse(dgvHoaDon.Rows[i].Cells["GiaSP"].Value.ToString()); int soluong = int.Parse(dgvHoaDon.Rows[i].Cells["SoLuong"].Value.ToString()); string khuyenmai = dgvHoaDon.Rows[i].Cells["UuDai"].Value.ToString(); float thanhtien = float.Parse(dgvHoaDon.Rows[i].Cells["ThanhTien"].Value.ToString()); DateTime ngaylaphDinhDang = DateTime.Parse(ngaylaphd.ToString("MM/dd/yyyy")); bal_cthd.Them(new CHITIETHOADON(mahd, masp, ngaylaphDinhDang, giasp, soluong, khuyenmai, thanhtien)); } if (isThem) { MessageBox.Show("Đã Tạo Và Đợi Để In Hóa Đơn"); //nhớ fix lỗi //Cập Nhật Lại Hàng Tồn bal_cthd.CapNhat(mahd); //Cập Nhật Lại Trạng Thái Nó bal_hd.UpdateTrangThai(TrangThai); //Truyền qua form in //cần manv //mahd //tongtien //tienkhachdua //dientralai //ngayLap float TienKhachDua = float.Parse(txtTienKhachDua.Text.Trim()); float TienTraLai = float.Parse(txtTienTraLai.Text.Trim()); string ngaylap = ngaylaphd.ToString("dd/MM/yyyy"); BAL_NHANVIEN bal_nv = new BAL_NHANVIEN(); DataTable dt_nv = bal_nv.getNhanVien_MaNV(MaNV); string tenNV = dt_nv.Rows[0]["HoTen"].ToString(); FrmInHoaDon hd = new FrmInHoaDon(tenNV, mahd, TongTien, TienKhachDua, TienTraLai, ngaylap); hd.ShowDialog(); //clear hết txtTongTien.Clear(); txtTienTraLai.Clear(); txtTienKhachDua.Clear(); } else { MessageBox.Show("Không Thể Tạo"); } }
private void DuLieuCTHD() { BAL_HOADON bal_hd = new BAL_HOADON(); this.listCTHoaDon = bal_hd.DuLieuCTHoaDon(); }