Ejemplo n.º 1
0
        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 !");
            }
        }
Ejemplo n.º 2
0
        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 !");
            }
        }
Ejemplo n.º 3
0
        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 !");
            }
        }
Ejemplo n.º 4
0
        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 !");
            }
        }