Exemplo n.º 1
0
        /// <summary>
        /// Xuất danh sách hàng hóa dưới định dạng Excel
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void navBarXuatDSExcel_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e)
        {
            var flag = MessageBox.Show("Bạn muốn xuất danh sách hàng hóa dưới định dạng Excel ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (flag == DialogResult.Yes)
            {
                progressBar1.Visible = true;
                label1.Visible       = true;
                if (backgroundWorker1.IsBusy)
                {
                    return;
                }
                using (SaveFileDialog sf = new SaveFileDialog()
                {
                    Filter = "Excel workbook|*.xls"
                })
                {
                    BUS_HangHoa ds = new BUS_HangHoa();
                    if (sf.ShowDialog() == DialogResult.OK)
                    {
                        DSHH.FileName        = sf.FileName;
                        DSHH.HangHoa         = ds.DanhSachHH();
                        progressBar1.Minimum = 0;
                        progressBar1.Value   = 0;
                        backgroundWorker1.RunWorkerAsync(DSHH);
                    }
                };
            }
            else
            {
                return;
            }
        }