public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            rptBarcodeNamCotA5 rpt = new rptBarcodeNamCotA5();

            rpt.Site = this.Site;
            return(rpt);
        }
        private void ToolStripStatusLabel1Click(object sender, EventArgs e)
        {
            try
            {
                statusStrip1.Focus();
                //quyen
                if (!Common.Utilities.User.Administrator && !CheckQuyen(Name, 4)) return;

                if (checkBox1.Checked)
                {
                    if (dgvHangHoa.RowCount > 0)
                    {
                        Enabled = false;
                        Enabled = true;
                        Barcode[] barCode = GetProduct(dgvHangHoa, _congTy);
                        MaVachThe[] theGt = GetTheGt(barCode, _congTy);
                        MaVachThe[] theVip = GetTheVip(barCode, _congTy);
                        string loaiGiay = cbxLoaigiay.SelectedItem.ToString();
                        switch (loaiGiay)
                        {
                            case "Loại A5":
                                //in theo 5 cot NGANG
                                if (barCode.Length > 0)
                                {
                                    if (checkXemIn.Checked == false)
                                    {
                                        Report.rptBarcodeNamCotA5 report = new Report.rptBarcodeNamCotA5();
                                        report.SetDataSource(barCode);
                                        report.PrintToPrinter(1, true, 0, 999);
                                    }
                                    else
                                    {

                                        frmBaoCaoBarcode frm = new frmBaoCaoBarcode(barCode, "Loại A5", checkXemIn.Checked);
                                        frm.ShowDialog();
                                    }
                                }
                                else
                                { MessageBox.Show("Chọn " + GetTenRdo() + " mới có thể in"); }
                                break;

                            case "Loại 110":
                                // in theo 3 cot
                                if (barCode.Length > 0)
                                {
                                    if (checkXemIn.Checked == false)
                                    {
                                        Report.rptBarcodeBaCot report = new Report.rptBarcodeBaCot();
                                        report.SetDataSource(barCode);
                                        report.PrintToPrinter(1, true, 0, 999);
                                    }
                                    else
                                    {
                                        frmBaoCaoBarcode frm = new frmBaoCaoBarcode(barCode, "Loại 110", checkXemIn.Checked);
                                        frm.ShowDialog();
                                    }
                                }
                                else
                                { MessageBox.Show("Chọn " + GetTenRdo() + " mới có thể in"); }
                                break;
                            case "Loại A4":
                                // in theo 5 cot
                                if (barCode.Length > 0)
                                {
                                    if (checkXemIn.Checked == false)
                                    {
                                        // Hang Hoa
                                        if (rdoHH.Checked)
                                        {
                                            Report.rptBarcodeNamCot report = new Report.rptBarcodeNamCot();
                                            report.SetDataSource(barCode);
                                            report.PrintToPrinter(1, true, 0, 999);
                                        }
                                        // The Vip
                                        if (rdoTV.Checked)
                                        {
                                            Report.rptMaVachTheVip report = new Report.rptMaVachTheVip();
                                            report.SetDataSource(theVip);
                                            report.PrintToPrinter(1, true, 0, 999);
                                        }
                                        // The GT
                                        if (rdoTGT.Checked)
                                        {
                                            Report.rptMaVachTheGT report = new Report.rptMaVachTheGT();
                                            report.SetDataSource(theGt);
                                            report.PrintToPrinter(1, true, 0, 999);
                                        }
                                    }
                                    else
                                    {
                                        // Hang hoa
                                        if (rdoHH.Checked)
                                        {
                                            frmBaoCaoBarcode frm = new frmBaoCaoBarcode(barCode, "Loại A4", checkXemIn.Checked);
                                            frm.ShowDialog();
                                        }
                                        // The Vip
                                        if (rdoTV.Checked)
                                        {
                                            frmBaoCaoBarcode frm = new frmBaoCaoBarcode("TV", theVip);
                                            frm.ShowDialog();
                                        }
                                        // The GT
                                        if (rdoTGT.Checked)
                                        {
                                            frmBaoCaoBarcode frm = new frmBaoCaoBarcode("TGT", theGt);
                                            frm.ShowDialog();
                                        }
                                    }
                                }
                                else
                                { MessageBox.Show("Chọn " + GetTenRdo() + " mới có thể in"); }
                                break;
                        }
                    }
                    else
                    { MessageBox.Show("Không có " + GetTenRdo() + " nào để in mã vạch"); }
                }
                else
                { MessageBox.Show("Bạn đang chọn in một mã vạch"); checkBox1.Focus(); }
            }
            catch
            {

            }
        }
        private void ToolStripStatusLabel1Click(object sender, EventArgs e)
        {
            try
            {
                statusStrip1.Focus();
                //quyen
                if (!Common.Utilities.User.Administrator && !CheckQuyen(Name, 4))
                {
                    return;
                }

                if (checkBox1.Checked)
                {
                    if (dgvHangHoa.RowCount > 0)
                    {
                        Enabled = false;
                        Enabled = true;
                        Barcode[]   barCode  = GetProduct(dgvHangHoa, _congTy);
                        MaVachThe[] theGt    = GetTheGt(barCode, _congTy);
                        MaVachThe[] theVip   = GetTheVip(barCode, _congTy);
                        string      loaiGiay = cbxLoaigiay.SelectedItem.ToString();
                        switch (loaiGiay)
                        {
                        case "Loại A5":
                            //in theo 5 cot NGANG
                            if (barCode.Length > 0)
                            {
                                if (checkXemIn.Checked == false)
                                {
                                    Report.rptBarcodeNamCotA5 report = new Report.rptBarcodeNamCotA5();
                                    report.SetDataSource(barCode);
                                    report.PrintToPrinter(1, true, 0, 999);
                                }
                                else
                                {
                                    frmBaoCaoBarcode frm = new frmBaoCaoBarcode(barCode, "Loại A5", checkXemIn.Checked);
                                    frm.ShowDialog();
                                }
                            }
                            else
                            {
                                MessageBox.Show("Chọn " + GetTenRdo() + " mới có thể in");
                            }
                            break;

                        case "Loại 110":
                            // in theo 3 cot
                            if (barCode.Length > 0)
                            {
                                if (checkXemIn.Checked == false)
                                {
                                    Report.rptBarcodeBaCot report = new Report.rptBarcodeBaCot();
                                    report.SetDataSource(barCode);
                                    report.PrintToPrinter(1, true, 0, 999);
                                }
                                else
                                {
                                    frmBaoCaoBarcode frm = new frmBaoCaoBarcode(barCode, "Loại 110", checkXemIn.Checked);
                                    frm.ShowDialog();
                                }
                            }
                            else
                            {
                                MessageBox.Show("Chọn " + GetTenRdo() + " mới có thể in");
                            }
                            break;

                        case "Loại A4":
                            // in theo 5 cot
                            if (barCode.Length > 0)
                            {
                                if (checkXemIn.Checked == false)
                                {
                                    // Hang Hoa
                                    if (rdoHH.Checked)
                                    {
                                        Report.rptBarcodeNamCot report = new Report.rptBarcodeNamCot();
                                        report.SetDataSource(barCode);
                                        report.PrintToPrinter(1, true, 0, 999);
                                    }
                                    // The Vip
                                    if (rdoTV.Checked)
                                    {
                                        Report.rptMaVachTheVip report = new Report.rptMaVachTheVip();
                                        report.SetDataSource(theVip);
                                        report.PrintToPrinter(1, true, 0, 999);
                                    }
                                    // The GT
                                    if (rdoTGT.Checked)
                                    {
                                        Report.rptMaVachTheGT report = new Report.rptMaVachTheGT();
                                        report.SetDataSource(theGt);
                                        report.PrintToPrinter(1, true, 0, 999);
                                    }
                                }
                                else
                                {
                                    // Hang hoa
                                    if (rdoHH.Checked)
                                    {
                                        frmBaoCaoBarcode frm = new frmBaoCaoBarcode(barCode, "Loại A4", checkXemIn.Checked);
                                        frm.ShowDialog();
                                    }
                                    // The Vip
                                    if (rdoTV.Checked)
                                    {
                                        frmBaoCaoBarcode frm = new frmBaoCaoBarcode("TV", theVip);
                                        frm.ShowDialog();
                                    }
                                    // The GT
                                    if (rdoTGT.Checked)
                                    {
                                        frmBaoCaoBarcode frm = new frmBaoCaoBarcode("TGT", theGt);
                                        frm.ShowDialog();
                                    }
                                }
                            }
                            else
                            {
                                MessageBox.Show("Chọn " + GetTenRdo() + " mới có thể in");
                            }
                            break;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Không có " + GetTenRdo() + " nào để in mã vạch");
                    }
                }
                else
                {
                    MessageBox.Show("Bạn đang chọn in một mã vạch"); checkBox1.Focus();
                }
            }
            catch
            {
            }
        }
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
 {
     rptBarcodeNamCotA5 rpt = new rptBarcodeNamCotA5();
     rpt.Site = this.Site;
     return rpt;
 }