private void reportViewer1_Print(object sender, CancelEventArgs e)
        {
            if (VirtualPrint.IsVirtualPrint(out m_err))
            {
                e.Cancel = true;
                MessageDialog.ShowPromptMessage(m_err);
            }
            else
            {
                IPrintManagement printManagement = BasicServerFactory.GetServerModule <IPrintManagement>();

                S_PrintBillTable printInfo = new S_PrintBillTable();

                printInfo.Bill_ID                  = m_billID;
                printInfo.Bill_Name                = m_billName;
                printInfo.PrintDateTime            = ServerModule.ServerTime.Time;
                printInfo.PrintFlag                = true;
                printInfo.PrintPersonnelCode       = BasicInfo.LoginID;
                printInfo.PrintPersonnelName       = BasicInfo.LoginName;
                printInfo.PrintPersonnelDepartment = BasicInfo.DeptName;

                if (printManagement.IsExist(printInfo, out m_err))
                {
                    MessageDialog.ShowPromptMessage(m_err);
                }
                else if (!printManagement.AddPrintInfo(printInfo, out m_err))
                {
                    MessageDialog.ShowPromptMessage(m_err);
                }

                reportViewer1.ShowPrintButton = false;
            }
        }
Ejemplo n.º 2
0
        static void Main()
        {
            try
            {
                //Application.ThreadException += new ThreadExceptionEventHandler(UIThreadException);
                //Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
                //AppDomain.CurrentDomain.UnhandledException +=
                //    new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);

                // 虚拟打印机初始化
                VirtualPrint.Init();

                // 列宽控制类初始化
                ColumnWidthControl.Init();

                // 查询过滤器初始化
                QueryFilterControl.Init();

                GlobalObject.GlobalParameter.Init();

                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);

                Application.Run(new FormMain());

                // 保存设置
                ColumnWidthControl.Save();
            }
            catch (Exception exce)
            {
                MessageDialog.ShowErrorMessage(exce.Message);
            }
        }
Ejemplo n.º 3
0
 private void reportViewer1_Print(object sender, CancelEventArgs e)
 {
     if (VirtualPrint.IsVirtualPrint(out m_err))
     {
         e.Cancel = true;
         MessageDialog.ShowPromptMessage(m_err);
     }
 }