Example #1
0
        private void lsDone_DoubleClick(object sender, EventArgs e)
        {
            if (lsDone.SelectedItems.Count < 1)
            {
                return;
            }
            ListViewItem act_item = lsDone.SelectedItems[0];
            CheRequest   req      = (CheRequest)act_item.Tag;

            if (req != null)
            {
                if (MessageBox.Show("重新打印已打印记录", "重新打印", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
                {
                    return;
                }
                int res;
                if ((res = NewShuiKongInterface.SendRecipt(req)) != 0)
                {
                    MessageBox.Show(String.Format("税控脚本执行错误,错误码:{0:d} {1:s}", res, NewShuiKongInterface.getLastError()));
                    lbskStatus.Text = "最近操作:" + NewShuiKongInterface.getLastError();
                }
                else
                {
                    lbskStatus.Text = "最近操作:成功";
                }
            }
        }
Example #2
0
        private void lsReqs_DoubleClick(object sender, EventArgs e)
        {//note other functions call it directly, don't use sender or e
            if (lsReqs.SelectedItems.Count < 1)
            {
                return;
            }
            ListViewItem act_item = lsReqs.SelectedItems[0];
            CheRequest   req      = (CheRequest)act_item.Tag;

            if (req != null)
            {
                int res;
                if ((res = NewShuiKongInterface.SendRecipt(req)) != 0)
                {
                    MessageBox.Show(String.Format("税控脚本执行错误,错误码:{0:d} {1:s}", res, NewShuiKongInterface.getLastError()));
                    lbskStatus.Text = "最近操作:" + NewShuiKongInterface.getLastError();
                }
                else
                {
                    CheDaoFactory.Handle_Internal_Package(CheDaoInterface.print_confirm, Encoding.UTF8.GetBytes(req.Order_Number));
                    lbskStatus.Text = "最近操作:成功";
                }
            }
        }