protected override void RunCommand()
        {
            FaPiaoZuoFei_WeiKai kai = new FaPiaoZuoFei_WeiKai();

            try
            {
                DockForm form = base.ShowForm <FaPiaoZuoFei_WeiKai>();
                if (form != null)
                {
                    form.Close();
                    kai.FaPiaoType = BusinessObject.FPLX.JDCFP;
                    if (kai.SetValue())
                    {
                        kai.ShowDialog();
                    }
                }
            }
            catch (Exception exception)
            {
                this.loger.Error(exception.Message);
            }
            finally
            {
                if (kai != null)
                {
                    kai.Close();
                    kai.Dispose();
                    kai = null;
                }
            }
        }
Exemple #2
0
        internal override BaseResult DoService()
        {
            FaPiaoZuoFei_WeiKai form = new FaPiaoZuoFei_WeiKai();

            form.FaPiaoType = CommonMethods.ParseFplx(_args.FpType);
            InvCodeNum invCodeNum = new InvCodeNum();

            if ("0000" != form.GetTaxCardCurrentFpNum(ref invCodeNum))
            {
                return(new BaseResult(_args, new ErrorBase(true, "查询发票信息失败")));
            }
            _InvoiceType invoiceType = form.GetInvoiceType(CommonMethods.ParseFplx(_args.FpType));
            int          fpHasNum    = form.GetTaxCardFPNum(invCodeNum.InvTypeCode, (int)invoiceType.TaxCardfpzl, Aisino.Fwkp.Fpkj.Common.Tool.ObjectToInt(invCodeNum.InvNum));

            return(new WeiKaiChaXunResult(_args, invoiceType.displayfpzl.Trim(), invCodeNum.InvTypeCode.Trim(), invCodeNum.InvNum.Trim(), fpHasNum));
        }
Exemple #3
0
        /// <summary>
        /// 对应 FaPiaoZuoFei_WeiKai 的 ZuoFeiMainFunction 方法
        /// </summary>
        private BaseResult DoWeiKaiZuoFei(WeiKaiChaXunResult fpInfo)
        {
            int zuoFeiNum = _args.Count;

            try
            {
                int                 num    = 0;
                int                 num2   = 0;
                int                 num3   = 0x1770;
                List <Fpxx>         FpList = new List <Fpxx>();
                FaPiaoZuoFei_WeiKai form   = new FaPiaoZuoFei_WeiKai();
                for (int i = 0; i < zuoFeiNum; i++)
                {
                    string   dbfpzl = form.GetInvoiceType(CommonMethods.ParseFplx(_args.FpType)).dbfpzl;
                    string   str3   = fpInfo.Fpdm;
                    string   str4   = ShareMethods.FPHMTo8Wei(fpInfo.InvNum);
                    string   str5   = form.IsEmpty_DengYu(form.TaxCardInstance.Address) + " " + form.TaxCardInstance.Telephone;
                    string   str6   = form.IsEmpty_DengYu(form.TaxCardInstance.BankAccount);
                    string   title  = "正在作废发票代码:" + str3 + "发票号码:" + str4;
                    object[] param  = new object[] { dbfpzl, str3, str4, DingYiZhiFuChuan1._UserMsg.MC, str5, str6 };
                    Fpxx     item   = form.BlankWasteTaxCardZuoFei(param);
                    if ((item == null) || !(item.retCode == "0000"))
                    {
                        break;
                    }
                    FpList.Add(item);
                    num++;
                }
                form.xxfpChaXunBll.SaveXxfp(FpList);
                num2 = zuoFeiNum - num;
                return(new CountableResult(_args, zuoFeiNum, num, num2));
                //MessageManager.ShowMsgBox("FPZF-000010", new string[] { ZuoFeiNum.ToString(), num.ToString(), num2.ToString() });
            }
            catch (Exception exception)
            {
                //this.loger.Error("[ZuoFeiMainFunction函数异常]" + exception.ToString());
                return(new BaseResult(_args, new ErrorBase($"错误类型:{exception.GetType()} || 错误信息:{exception.Message}")));
            }
        }
        protected override void RunCommand()
        {
            FaPiaoZuoFei_WeiKai kai = new FaPiaoZuoFei_WeiKai();

            TaxCardFactory.CreateTaxCard();
            try
            {
                object[] objArray  = null;
                object[] objArray2 = new object[] { "c" };
                objArray = ServiceFactory.InvokePubService("Aisino.Fwkp.SELECTJSFP", objArray2);
                if ((objArray != null) && Tool.ObjectToBool(objArray[0]))
                {
                    DockForm form = base.ShowForm <FaPiaoZuoFei_WeiKai>();
                    if (form != null)
                    {
                        form.Close();
                        kai.FaPiaoType = BusinessObject.FPLX.PTFP;
                        if (kai.SetValue())
                        {
                            kai.ShowDialog();
                        }
                    }
                }
            }
            catch (Exception exception)
            {
                this.loger.Error(exception.Message);
            }
            finally
            {
                if (kai != null)
                {
                    kai.Close();
                    kai.Dispose();
                    kai = null;
                }
            }
        }