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; } } }
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)); }
/// <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; } } }