Пример #1
0
 public async Task SaveDataService(Ywbm ywbm, JToken input)
 {
     await Task.Run(() =>
     {
         if (ywbm == Ywbm.cwbbydy)
         {
             return;
         }
         qc = repos.getUserYSBQC(ywbm.ToString());
         GTXResult saveresult = repos.SaveUserYSBQCReportData(input, qc.Id, ywbm.ToString());
         if (saveresult.IsSuccess)
         {
             UpdateYsbqcSBSE(qc.Id, input, ywbm);
         }
     });
 }
Пример #2
0
        public async Task mainSetting(Ywbm ywbm, JToken input)
        {
            await Task.Run(() =>
            {
                switch (ywbm)
                {
                case Ywbm.ybnsrzzsxbsz:
                    qc     = repos.getUserYSBQC(Ywbm.ybnsrzzs.ToString());
                    dbData = repos.getUserYSBQCReportData(qc.Id, ywbm.ToString());
                    if (dbData.HasValues)
                    {
                        input["body"] = new JValue(JsonConvert.SerializeObject(dbData));
                    }
                    break;

                case Ywbm.cwbbydy:
                    qc           = repos.getUserYSBQC(Ywbm.cwbb_xqy_kjzz.ToString());
                    JObject body = JObject.Parse(input.SelectToken("body").Value <string>());
                    DateTime dt1 = DateTime.Parse(qc.SKSSQQ);
                    DateTime dt2 = DateTime.Parse(qc.SKSSQZ);
                    int ts       = dt2.Month - dt1.Month;
                    if (ts != 2)
                    {
                        string msg   = "税款所属期起:" + qc.SKSSQQ + "税款所属期止:" + qc.SKSSQZ + "不是季报";
                        Exception ex = new Exception(msg);
                        throw ex;
                    }
                    body["cwbbbsjcsz"]["sssqq"] = qc.SKSSQQ;
                    body["cwbbbsjcsz"]["sssqz"] = qc.SKSSQZ;
                    input["body"] = new JValue(JsonConvert.SerializeObject(body));
                    break;
                }
            });
        }
Пример #3
0
 public ActionResult sbzs(Ywbm dm, char ybsb)
 {
     if (ybsb == 'Y' && dm == Ywbm.ybnsrzzs)
     {
         return(View(set.functionNotOpen));
     }
     param.Add(dm.ToString());
     cr = set.GetHtml(param);
     return(cr);
 }
Пример #4
0
        public async Task <ActionResult> mainSetting(Ywbm ywbm)
        {
            param.Add(action);
            param.Add(ywbm.ToString());
            retJtok = set.GetJsonValue(param);
            await service.mainSetting(ywbm, retJtok);

            jr = set.ValueResult(retJtok);
            return(jr);
        }
Пример #5
0
        public async Task <ActionResult> saveData(Ywbm ywbm, [FromBody] string requestBody)
        {
            JValue  body  = JsonConvert.DeserializeObject <JValue>(requestBody);
            JObject input = JObject.Parse(body.Value.ToString());

            param.Add(action);
            param.Add(ywbm.ToString());
            retJtok = set.GetJsonValue(param);
            await service.SaveDataService(ywbm, input);

            jr = set.ValueResult(retJtok);
            return(jr);
        }
Пример #6
0
        public async Task getInitData(Ywbm ywbm, JObject initJobj)
        {
            await Task.Run(() =>
            {
                qc     = repos.getUserYSBQC(ywbm.ToString());
                dbData = repos.getUserYSBQCReportData(qc.Id, qc.BDDM);
                if (dbData.HasValues)
                {
                    initJobj["body"] = JsonConvert.SerializeObject(dbData);
                    initJobj["flagExecuteInitial"] = false;
                }
                else
                {
                    JObject nsrjbxx;
                    JToken xgmzg;
                    JObject sbbhead;
                    gd           = repos.getGDTXDate(qc.BDDM);
                    JObject body = JObject.Parse(initJobj["body"].Value <string>());
                    switch (ywbm)
                    {
                    case Ywbm.ybnsrzzs:
                        nsrjbxx = (JObject)body.SelectToken("qcs.initData.nsrjbxx");
                        IEnumerable <JToken> sbbheads   = body.SelectTokens("zzsybsbSbbdxxVO..sbbhead");
                        IEnumerable <JToken> sbbHeads   = body.SelectTokens("zzsybsbSbbdxxVO..sbbHead");
                        IEnumerable <JToken> sbbheadVOs = body.SelectTokens("zzsybsbSbbdxxVO..sbbheadVO");
                        IEnumerable <JToken> sbbxxVOs   = body.SelectTokens("zzsybsbSbbdxxVO..sbbxxVO");
                        JObject zzsybnsrsbInitData      = (JObject)body.SelectToken("qcs.initData.zzsybnsrsbInitData");
                        JToken slxxForm   = body.SelectToken("zzsybsbSbbdxxVO.zzssyyybnsr_zb.slxxForm");
                        JArray zbGridlbVO = (JArray)body.SelectToken("zzsybsbSbbdxxVO.zzssyyybnsr_zb.zbGrid.zbGridlbVO");

                        //设置声明人签字
                        xx = repos.getNsrxx();
                        slxxForm["smr"] = new JValue(xx.Name);

                        //清空银行卡信息
                        zzsybnsrsbInitData["zzsybnsrSfxy"] = new JArray();

                        //设置日期
                        zzsybnsrsbInitData["sbrq"]        = gd.tbrq;
                        zzsybnsrsbInitData["sssq"]["rqQ"] = gd.skssqq;
                        zzsybnsrsbInitData["sssq"]["rqZ"] = gd.skssqz;
                        setYbnsrzzsEverySheet(sbbheads);
                        setYbnsrzzsEverySheet(sbbHeads);
                        setYbnsrzzsEverySheet(sbbheadVOs);
                        setYbnsrzzsEverySheet(sbbxxVOs);

                        setNsrxx(nsrjbxx);
                        setYbnsrzzsBnlj(zzsybnsrsbInitData);
                        setYbnsrzzsBnljAdditional(zbGridlbVO);
                        initJobj["body"] = new JValue(JsonConvert.SerializeObject(body));
                        break;

                    case Ywbm.fjssb:
                        nsrjbxx = (JObject)body["qcs"]["initData"]["nsrjbxx"];
                        JObject fjssbInitData = (JObject)body["qcs"]["initData"]["fjssbInitData"];
                        xgmzg           = body.SelectToken("qcs.jzxx.xgmzg");
                        nsrjbxx["tbrq"] = gd.tbrq;
                        fjssbInitData["sssq"]["rqQ"] = gd.skssqq;
                        fjssbInitData["sssq"]["rqZ"] = gd.skssqz;
                        setNsrxx(nsrjbxx);
                        setSfzzsxgmjz(xgmzg);
                        initJobj["body"] = new JValue(JsonConvert.SerializeObject(body));
                        break;

                    case Ywbm.qysds_a_18yjd:
                        nsrjbxx      = (JObject)body["fq"]["nsrjbxx"];
                        JObject sssq = (JObject)body["fq"];
                        JToken sbQysdsczzsyjdsbqtxxVO = body.SelectToken("hq.sbQysdsczzsyjdsbqtxxVO");
                        nsrjbxx["tbrq"]     = gd.tbrq;
                        sssq["sssq"]["sqQ"] = gd.skssqq;
                        sssq["sssq"]["sqZ"] = gd.skssqz;
                        setNsrxx(nsrjbxx);
                        setQysdsQcs(sbQysdsczzsyjdsbqtxxVO);
                        initJobj["body"] = new JValue(JsonConvert.SerializeObject(body));
                        break;

                    case Ywbm.cwbb_xqy_kjzz:
                        nsrjbxx = (JObject)body["qcs"]["djNsrxx"];
                        JObject ZlbssldjNsrxxVO = (JObject)body["ZlbssldjNsrxxVO"];
                        body["qcs"]["bsrq"]     = gd.tbrq;
                        ZlbssldjNsrxxVO["ssqq"] = gd.skssqq;
                        ZlbssldjNsrxxVO["ssqz"] = gd.skssqz;
                        setNsrxx(nsrjbxx);
                        initJobj["body"] = new JValue(JsonConvert.SerializeObject(body));
                        break;

                    case Ywbm.xgmzzs:
                        nsrjbxx = (JObject)body["qcs"]["initData"]["nsrjbxx"];
                        JToken zzsxgmsbInitData         = body["qcs"]["initData"]["zzsxgmsbInitData"];
                        zzsxgmsbInitData["sbrq"]        = gd.tbrq;
                        zzsxgmsbInitData["sssq"]["rqQ"] = gd.skssqq;
                        zzsxgmsbInitData["sssq"]["rqZ"] = gd.skssqz;
                        setNsrxx(nsrjbxx);
                        setXgmzzsQcs(zzsxgmsbInitData);
                        initJobj["body"] = new JValue(JsonConvert.SerializeObject(body));
                        break;

                    case Ywbm.yhssb:
                        sbbhead           = (JObject)body["yyssbbdxxVO"]["yhssb"]["sbbhead"];
                        xgmzg             = body.SelectToken("qcs.jzxx.xgmzg");
                        sbbhead["sbrq1"]  = gd.tbrq;
                        sbbhead["skssqq"] = gd.skssqq;
                        sbbhead["skssqz"] = gd.skssqz;
                        setYhsNsrxx(sbbhead);
                        setSfzzsxgmjz(xgmzg);
                        initJobj["body"] = new JValue(JsonConvert.SerializeObject(body));
                        break;
                    }
                }
            });
        }