コード例 #1
0
        private void PreViewButton_Click(object sender, RoutedEventArgs e)
        {
            StringBuilder sb = new StringBuilder();

            if (SingleCompany == null && SingleCompanyName == string.Empty)
            {
                sb.AppendLine("請輸入公司名稱!");
            }
            if (m_AllTypes.GetSum() <= 0)
            {
                sb.AppendLine("沒有列印數量!");
            }
            if (sb.Length > 0)
            {
                MessageBox.Show(sb.ToString(), "注意", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }
            string companystr;

            if (SingleCompany != null)
            {
                companystr = SingleCompany.Name;
            }
            else
            {
                companystr = SingleCompanyName.Trim();
            }

            //開始列印
            PrintingPage printpage = new PrintingPage(companystr, m_AllTypes, m_PrinterSetting);

            printpage.Show();
        }
コード例 #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            locationstr = null;
            StringBuilder sb = new StringBuilder();

            if (SingleCompany == null && SingleCompanyName == string.Empty)
            {
                sb.AppendLine("請輸入公司名稱!");
            }
            if (m_AllTypes.GetSum() <= 0)
            {
                sb.AppendLine("沒有列印數量!");
            }
            if (sb.Length > 0)
            {
                MessageBox.Show(sb.ToString(), "注意", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }
            if (SingleCompany != null)
            {
                companyStr = SingleCompany.Name;
                switch (location)
                {
                case 0:
                    locationstr = "石牌";
                    break;

                case 1:
                    locationstr = "蘆洲";
                    break;

                case 2:
                    locationstr = "內湖";
                    break;
                }
            }
            else
            {
                companyStr = SingleCompanyName.Trim();
            }

            //開始列印


            //PrintingPage printpage = new PrintingPage(companystr, m_AllTypes, m_PrinterSetting);
            //printpage.Show();

            m_Pd1 = m_Pd2 = m_Pd3 = m_Pd4 = m_Pd5 = m_Pd6 = m_Pd7 = m_PdOneMore = null;

            StartPrint();

            if (m_Pd1 != null)
            {
                m_Pd1.Print();
            }
            if (m_Pd2 != null)
            {
                m_Pd2.Print();
            }
            if (m_Pd3 != null)
            {
                m_Pd3.Print();
            }
            if (m_Pd4 != null)
            {
                m_Pd4.Print();
            }
            if (m_Pd5 != null)
            {
                m_Pd5.Print();
            }
            if (m_Pd6 != null)
            {
                m_Pd6.Print();
            }
            if (m_Pd7 != null)
            {
                m_Pd7.Print();
            }
            if (m_PdOneMore != null)
            {
                m_PdOneMore.Print();
            }
        }