private void btnReportNL_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { foreach (NguyenLieu nl in listNL) { if ((nl.NgayNhap.Value.Month < Convert.ToInt32(listView1.SelectedItems[0].SubItems[1].Text) || nl.NgayNhap.Value.Month == Convert.ToInt32(listView1.SelectedItems[0].SubItems[1].Text)) && (nl.NgayNhap.Value.Year < Convert.ToInt32(listView1.SelectedItems[0].SubItems[2].Text) || nl.NgayNhap.Value.Year == Convert.ToInt32(listView1.SelectedItems[0].SubItems[2].Text)) ) { rptChiPhiNguyenLieu rpcpnl = new rptChiPhiNguyenLieu(); rpcpnl.TenNL = "NL" + nl.TenNguyenLieu.ToString(); rpcpnl.NgayNhap = nl.NgayNhap.Value.ToString("d"); rpcpnl.SoLuong = nl.SoLuong; rpcpnl.Gia = nl.Gia; rpcpnl.ThanhTien = nl.Gia * nl.SoLuong; listRP_CPNL.Add(rpcpnl); } } FrmReportDoanhThuHD f = new FrmReportDoanhThuHD(listRP_CPNL, user.TenNV); f.ShowDialog(); this.Show(); Cursor.Current = Cursors.Arrow; listRP_CPNL.Clear(); } else { MessageBox.Show("Mời bạn nhấp vào dữ liệu trước khi chọn !"); } }
private void btnReportDT_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { foreach (HoaDon hd in listHD) { if (hd.NgayLap.Month == Convert.ToInt32(listView1.SelectedItems[0].SubItems[1].Text) && hd.NgayLap.Year == Convert.ToInt32(listView1.SelectedItems[0].SubItems[2].Text)) { rptDoanhThuHoaDon rpdthd = new rptDoanhThuHoaDon(); rpdthd.MaHD = "HD" + hd.MaHD.ToString(); rpdthd.NgayLap = hd.NgayLap.ToString("d"); rpdthd.NhanVienLap = hd.NhanVien.TenNV; rpdthd.TienKhachTra = hd.TienKhachTra; rpdthd.ThanhTien = hd.Tongsotien; listRP_DTHD.Add(rpdthd); } } FrmReportDoanhThuHD f = new FrmReportDoanhThuHD(listRP_DTHD, user.TenNV); f.ShowDialog(); this.Show(); Cursor.Current = Cursors.Arrow; listRP_DTHD.Clear(); } else { MessageBox.Show("Mời bạn nhấp vào dữ liệu trước khi chọn !"); } }
private void btnReportNL_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { // Xét toàn bộ Danh sách chi phí nguyên liệu, nếu tháng và năm của ngày nhập nguyên liệu đang chọn <= ngày và tháng đang xét // thì lưu thông tin các nguyên liệu biến rptDoanhThuHoaDon để sau này thêm vào danh sách report chi phí nguyên liệu. // foreach (NguyenLieu nl in listNL) { if ((nl.NgayNhap.Value.Month < Convert.ToInt32(listView1.SelectedItems[0].SubItems[1].Text) || nl.NgayNhap.Value.Month == Convert.ToInt32(listView1.SelectedItems[0].SubItems[1].Text)) && (nl.NgayNhap.Value.Year < Convert.ToInt32(listView1.SelectedItems[0].SubItems[2].Text) || nl.NgayNhap.Value.Year == Convert.ToInt32(listView1.SelectedItems[0].SubItems[2].Text)) ) { rptChiPhiNguyenLieu rpcpnl = new rptChiPhiNguyenLieu(); rpcpnl.TenNL = "NL" + nl.TenNguyenLieu.ToString(); rpcpnl.NgayNhap = nl.NgayNhap.Value.ToString("d"); rpcpnl.SoLuong = nl.SoLuong; rpcpnl.Gia = nl.Gia; rpcpnl.ThanhTien = nl.Gia * nl.SoLuong; listRP_CPNL.Add(rpcpnl); } } // Danh sách Report Chi phí nguyên liệu sau khi nhận dc hết thông tin tháng đó thì gửi dữ liệu listRP_CPNL qua form ReportDoanhThuHD // để xuất hóa đơn. FrmReportDoanhThuHD f = new FrmReportDoanhThuHD(listRP_CPNL, user.TenNV); f.ShowDialog(); this.Show(); Cursor.Current = Cursors.Arrow; listRP_CPNL.Clear(); } else { MessageBox.Show("Mời bạn nhấp vào dữ liệu trước khi chọn !"); } }
private void btnReportDT_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count > 0) { // Xét toàn bộ Danh sách hóa đơn, nếu tháng và năm của hóa đơn đang chọn bằng với hóa đơn tương ứng // trong danh sách thì thì lưu thông tin của hóa đơn ấy vào biến rptDoanhThuHoaDon để sau này thêm vào // danh sách report Doanh thu hóa đơn. foreach (HoaDon hd in listHD) { if (hd.NgayLap.Month == Convert.ToInt32(listView1.SelectedItems[0].SubItems[1].Text) && hd.NgayLap.Year == Convert.ToInt32(listView1.SelectedItems[0].SubItems[2].Text)) { rptDoanhThuHoaDon rpdthd = new rptDoanhThuHoaDon(); rpdthd.MaHD = "HD" + hd.MaHD.ToString(); rpdthd.NgayLap = hd.NgayLap.ToString("d"); rpdthd.NhanVienLap = hd.NhanVien.TenNV; rpdthd.TienKhachTra = hd.TienKhachTra; rpdthd.ThanhTien = hd.Tongsotien; listRP_DTHD.Add(rpdthd); } } // Danh sách Report Doanh Thu hóa đơn sau khi nhận dc hết thông tin tháng đó thì gửi dữ liệu listRP_DTHD qua form ReportDoanhThuHD // để xuất hóa đơn. FrmReportDoanhThuHD f = new FrmReportDoanhThuHD(listRP_DTHD, user.TenNV); f.ShowDialog(); this.Show(); Cursor.Current = Cursors.Arrow; listRP_DTHD.Clear(); } else { MessageBox.Show("Mời bạn nhấp vào dữ liệu trước khi chọn !"); } }