Esempio n. 1
0
        private static FpList_tyfp CreateFpList_tyfp(string slbh)
        {
            FpList_tyfp fpList = new FpList_tyfp();

            List <FC_H_QSDC> h_list = FCSFDAL.GetFC_H_QSDC_List(slbh);

            fpList.addTime = DateTime.Now;
            fpList.djlx    = GetDJLX(slbh);
            List <DJ_QLRGL> qlr_list = FCSFDAL.GetDyqr(slbh);

            fpList.dyqr  = GetDyqr(qlr_list);
            fpList.FJZMJ = GetFJZMJ(h_list);
            fpList.IsNew = "1";
            fpList.Pgjz  = FCSFDAL.GetPgjz(slbh);
            fpList.qzbh  = FCSFDAL.GetQzbh(slbh);
            //fpList.SFDate=
            //fpList.SFName=
            fpList.SFState = "0";
            fpList.syqr    = GetSyqr(qlr_list);
            fpList.TS      = h_list.Count.ToString();
            fpList.ysyqr   = FCSFDAL.GetYsyqr(slbh);
            fpList.Ywzh    = slbh;
            fpList.zl      = GetZL(h_list);
            fpList.zlxz    = GetZL(h_list);

            return(fpList);
        }
Esempio n. 2
0
        internal static void UpdateFpList(FpList_tyfp fpList)
        {
            string             sql  = "update FpList_tyfp set syqr=@syqr,dyqr=@dyqr,qzbh=@qzbh,djlx=@djlx,zl=@zl,zlxz=@zlxz,FJZMJ=@FJZMJ,TS=@TS,Pgjz=@Pgjz,SFState=@SFState,IsNew=@IsNew,ysyqr=@ysyqr where Ywzh=@Ywzh";
            List <DbParameter> list = new List <DbParameter>();

            Sql_ListAdd(list, "@syqr", fpList.syqr);
            Sql_ListAdd(list, "@dyqr", fpList.dyqr);
            Sql_ListAdd(list, "@qzbh", fpList.qzbh);
            Sql_ListAdd(list, "@djlx", fpList.djlx);
            Sql_ListAdd(list, "@zl", fpList.zl);
            Sql_ListAdd(list, "@zlxz", fpList.zlxz);
            Sql_ListAdd(list, "@FJZMJ", fpList.FJZMJ);
            Sql_ListAdd(list, "@TS", fpList.TS);
            Sql_ListAdd(list, "@Pgjz", fpList.Pgjz);
            Sql_ListAdd(list, "@SFState", fpList.SFState);
            Sql_ListAdd(list, "@IsNew", fpList.IsNew);
            Sql_ListAdd(list, "@ysyqr", fpList.ysyqr);

            Sql_ListAdd(list, "@Ywzh", fpList.Ywzh);
            lock (lockKey)
            {
                DbHelper dbHelper = new DbHelper();
                dbHelper.SetProvider(MyDBType.Other);
                dbHelper.ExecuteNonQuery(MyDBType.Other, System.Data.CommandType.Text, sql, list.ToArray());
            }
        }
Esempio n. 3
0
        internal static void InsertFpList(FpList_tyfp fpList)
        {
            string sql = "insert into FpList_tyfp (Ywzh,syqr,dyqr,qzbh,djlx,zl,zlxz,FJZMJ,TS,Pgjz,SFState,IsNew,ysyqr) " +
                         "values(@Ywzh,@syqr,@dyqr,@qzbh,@djlx,@zl,@zlxz,@FJZMJ,@TS,@Pgjz,@SFState,@IsNew,@ysyqr)";
            List <DbParameter> list = new List <DbParameter>();

            Sql_ListAdd(list, "@Ywzh", fpList.Ywzh);
            Sql_ListAdd(list, "@syqr", fpList.syqr);
            Sql_ListAdd(list, "@dyqr", fpList.dyqr);
            Sql_ListAdd(list, "@qzbh", fpList.qzbh);
            Sql_ListAdd(list, "@djlx", fpList.djlx);
            Sql_ListAdd(list, "@zl", fpList.zl);
            Sql_ListAdd(list, "@zlxz", fpList.zlxz);
            Sql_ListAdd(list, "@FJZMJ", fpList.FJZMJ);
            Sql_ListAdd(list, "@TS", fpList.TS);
            Sql_ListAdd(list, "@Pgjz", fpList.Pgjz);
            Sql_ListAdd(list, "@SFState", fpList.SFState);
            Sql_ListAdd(list, "@IsNew", fpList.IsNew);
            Sql_ListAdd(list, "@ysyqr", fpList.ysyqr);
            lock (lockKey)
            {
                DbHelper dbHelper = new DbHelper();
                dbHelper.SetProvider(MyDBType.Other);
                dbHelper.ExecuteNonQuery(MyDBType.Other, System.Data.CommandType.Text, sql, list.ToArray());
            }
        }
Esempio n. 4
0
        public static BDCFilterResult PushSF(PageParams param)
        {
            BDCFilterResult res = new BDCFilterResult();
            FC_SF_TAG       tag = new FC_SF_TAG();

            try
            {
                List <DJ_SFD> sfd_list = FCSFDAL.GetSFD(param.PrjId);
                if (null != sfd_list)
                {
                    foreach (DJ_SFD sfd in sfd_list)
                    {
                        FpList_tyfp          fpList = CreateFpList_tyfp(sfd.SLBH);
                        List <FpmxList_tyfp> fpmx   = GetFpmxList_tyfp(sfd.SLBH);
                        FCSFDAL.PushSF(fpList, fpmx);
                    }
                    res.IsSuccess = true;
                    res.Message   = "成功";
                }
                else
                {
                    res.IsSuccess = true;
                    res.Message   = "表单验证失败,获取收费单数据";
                }
            }
            catch (Exception ex)
            {
                res.IsSuccess = false;
                res.Message   = ex.Message;
            }
            try
            {
                tag.ID        = Guid.NewGuid().ToString();
                tag.ISSUCCESS = res.IsSuccess ? "1" : "0";
                tag.MESSAGE   = res.Message;
                tag.PUSHDATE  = DateTime.Now;
                tag.PUSHUSER  = param.UserName;
                tag.SLBH      = param.PrjId;
                InsertLog(tag);
            }
            catch (Exception ex)
            {
                res.Message = ex.Message;
            }
            return(res);
        }
Esempio n. 5
0
        internal static void PushSF(FpList_tyfp fpList, List <FpmxList_tyfp> fpmx)
        {
            //using (var scope = new System.Transactions.TransactionScope())
            //{
            bool canUpdate = IsCanUpdate(fpList.Ywzh);

            if (ExistFpList(fpList.Ywzh))
            {
                if (canUpdate)
                {
                    UpdateFpList(fpList);
                }
            }
            else
            {
                InsertFpList(fpList);
            }

            if (null != fpmx && fpmx.Count > 0)
            {
                foreach (var fp in fpmx)
                {
                    if (ExistFpmx(fp.Ywzh, fp.类型))
                    {
                        if (canUpdate)
                        {
                            DeleteFpmx(fp);
                            InsertFpmx(fp);
                        }
                    }
                    else
                    {
                        InsertFpmx(fp);
                    }
                }
            }

            //    scope.Complete();
            //}
        }