private void FrmTrangDoanhThu_Load(object sender, EventArgs e) { BAL_CHITIETHOADON h = new BAL_CHITIETHOADON(); DataTable dt = h.getChiTietHoaDon_layN(this._tuNgay, this._denNgay); dgvDoanhThu.DataSource = dt; }
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 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"); } }