Ejemplo n.º 1
0
        private void btnIn_Click(object sender, EventArgs e)
        {
            List <KiemKeDAO> datas = new List <KiemKeDAO>();

            for (int rows = 0; rows < dgvHanghoa.Rows.Count; rows++)
            {
                //string mahh, string tenhh, string kho,string dvt, string sl, string dongia, string thanhtien
                KiemKeDAO datarow = new KiemKeDAO(dgvHanghoa.Rows[rows].Cells[0].Value.ToString(), dgvHanghoa.Rows[rows].Cells[1].Value.ToString(), dgvHanghoa.Rows[rows].Cells[4].Value.ToString(), dgvHanghoa.Rows[rows].Cells[5].Value.ToString(), dgvHanghoa.Rows[rows].Cells[2].Value.ToString(), dgvHanghoa.Rows[rows].Cells[7].Value.ToString(), (int.Parse(dgvHanghoa.Rows[rows].Cells[4].Value.ToString()) * (int.Parse(dgvHanghoa.Rows[rows].Cells[5].Value.ToString()))).ToString(), dgvHanghoa.Rows[rows].Cells[3].Value.ToString());
                //MessageBox.Show(dgvHanghoa.Rows[rows].Cells[3].Value.ToString());
                datas.Add(datarow);
            }
            if (cboLuaChonIn.SelectedIndex == 0)// không lựa chọn gì
            {
                MessageBox.Show("Vui lòng chọn loại phiếu in trước khi in.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cboLuaChonIn.Focus();
            }
            else if (cboLuaChonIn.SelectedIndex == 1)// tồn kho
            {
                using (frmReviewIn XemTruocKhiIn = new frmReviewIn())
                {
                    // Đổ dữ liệu vào phiếu in
                    XemTruocKhiIn.InPhieuTonKho(datas);

                    //XemTruocKhiIn.InPhieuNhap();
                    XemTruocKhiIn.ShowDialog();
                }
            }
            else if (cboLuaChonIn.SelectedIndex == 2)// hàng đã hết hạn
            {
                using (frmReviewIn XemTruocKhiIn = new frmReviewIn())
                {
                    // Đổ dữ liệu vào phiếu in
                    XemTruocKhiIn.InPhieuHetHan(datas);

                    //XemTruocKhiIn.InPhieuNhap();
                    XemTruocKhiIn.ShowDialog();
                }
            }
            else if (cboLuaChonIn.SelectedIndex == 3)// hàng sắp hết hạn
            {
                using (frmReviewIn XemTruocKhiIn = new frmReviewIn())
                {
                    // Đổ dữ liệu vào phiếu in
                    XemTruocKhiIn.InPhieuSapHetHan(datas);

                    //XemTruocKhiIn.InPhieuNhap();
                    XemTruocKhiIn.ShowDialog();
                }
            }
        }
Ejemplo n.º 2
0
        private void btnIn_Click(object sender, EventArgs e)
        {
            using (frmReviewIn XemTruocKhiIn = new frmReviewIn())
            {
                int rowindex = dgvDanhSachPhieuNhap.CurrentCell.RowIndex;

                // Lấy thông tin phiếu nhập từ dòng click
                PhieuNhapDAO thongTinPhieuNhap = new PhieuNhapDAO(dgvDanhSachPhieuNhap.Rows[rowindex].Cells[1].Value.ToString(), dgvDanhSachPhieuNhap.Rows[rowindex].Cells[2].Value.ToString(), dgvDanhSachPhieuNhap.Rows[rowindex].Cells[3].Value.ToString(), dgvDanhSachPhieuNhap.Rows[rowindex].Cells[4].Value.ToString(), dgvDanhSachPhieuNhap.Rows[rowindex].Cells[5].Value.ToString(), dgvDanhSachPhieuNhap.Rows[rowindex].Cells[6].Value.ToString());


                // Lấy chi tiết phiếu nhập (danh sách mặt hàng nhập) từ bảng
                string MaPN = dgvDanhSachPhieuNhap.Rows[rowindex].Cells[1].Value.ToString();
                List <ChiTietHangHoaDAO> dataHangNhap = layer02.LayThongTinChiTietCuaPhieuNhapTheoSoPhieu(MaPN);

                // Đổ dữ liệu vào phiếu in
                XemTruocKhiIn.InPhieuNhap(thongTinPhieuNhap, dataHangNhap);

                //XemTruocKhiIn.InPhieuNhap();
                XemTruocKhiIn.ShowDialog();
            }
        }