Exemplo n.º 1
0
        public bool Execute()
        {
            try
            {
                if (string.IsNullOrWhiteSpace(Content))
                {
                    MyLibrary.Log.Debug(Name + "内容为空;企业号码:" + QYCode + " 时间:" + Time);
                    return(true);
                }
                if (!QYCode.StartsWith("KQ"))
                {
                    MyLibrary.Log.Debug(Name + "文件名称没有标识符'KQ';企业号码:" + QYCode);
                    return(true);
                }


                QYKQ_02_Info CardInfo = MyLibrary.Json.DeserializeObject(Content, typeof(QYKQ_02_Info)) as QYKQ_02_Info;

                QykqInfo info = new QykqInfo();
                info.pi_CmdId          = "02";
                info.pi_EnterpriseID   = CardInfo.QYCODE;
                info.pi_RecordTime     = Time;
                info.pi_RecordType     = CardInfo.OPERATETYPE;
                info.pi_IdentityCardNo = CardInfo.IDENTITYNO.ToUpper();
                info.pi_DeviceTime     = CardInfo.OPERATETIME;
                info.pi_StaffName      = "";
                info.pi_UploadType     = CardInfo.UploadType;
                info.pi_Upload         = CardInfo.Upload;

                UInt16 ResultNum;
                string Reason;
                QYKQDal.Insert_Pro(info, out ResultNum, out Reason);
                if (ResultNum == 1)
                {
                    MyLibrary.Log.Debug(Name + "出错;" + Reason + " 企业号码:" + QYCode + " 内容:" + Content + " 时间:" + Time);
                }
            }
            catch (Exception ex)
            {
                MyLibrary.Log.Error(Name + "错误:" + ex.Message);
            }
            return(true);
        }
        public bool Execute()
        {
            try
            {
                if (!QYCode.StartsWith("KQ"))
                {
                    MyLibrary.Log.Debug(Name + "文件名称没有标识符'KQ';企业号码:" + QYCode);
                    return(true);
                }

                QYKQ_01_Info AddInfo = MyLibrary.Json.DeserializeObject(Content, typeof(QYKQ_01_Info)) as QYKQ_01_Info;
                QykqInfo     info    = new QykqInfo();
                info.pi_CmdId            = "01";
                info.pi_EnterpriseID     = AddInfo.QYCODE;
                info.pi_StaffName        = AddInfo.NAME;
                info.pi_IdentityCardNo   = AddInfo.IDENTITYNO.ToUpper();
                info.pi_RegistrationTime = Time;
                info.pi_Dataintegrity    = string.IsNullOrWhiteSpace(info.pi_IdentityCardNo) ? "1" : "0";
                info.pi_UploadType       = AddInfo.UploadType;
                info.pi_ResidenceAddress = AddInfo.RESIDENCEADDRESS;
                info.pi_ResidenceCode    = AddInfo.RESIDENCECODE;

                UInt16 ResultNum;
                string Reason;
                QYKQDal.Insert_Pro(info, out ResultNum, out Reason);
                if (ResultNum == 1)
                {
                    MyLibrary.Log.Debug(Name + "出错;" + Reason + " 企业号码:" + QYCode + " 员工姓名:" + info.pi_StaffName + " 身份证号:" + info.pi_IdentityCardNo);
                }
            }
            catch (Exception ex)
            {
                MyLibrary.Log.Error(Name + "错误:" + ex.Message);
            }
            return(true);
        }