public static Functions.AnalyzeXML getSSSE(string persionid, string name, out string error) { error = null; string xml = string.Format("<操作*>网上社保卡查询</操作*><用户名*>{0}</用户名*><密码*>{1}</密码*><所属城市>{2}</所属城市><社会保障号*>{3}</社会保障号*>", Config.dic("userid"), Config.dic("password"), Config.dic("cityCode"), persionid); Log.AddLog("WeiWang", "getSSSE 入参:" + xml); try { WebReference.CardServiceService ws = new WebReference.CardServiceService(); ws.Url = Config.dic("WIP"); string result = ws.allDsjk(xml); Log.AddLog("WeiWang", "返回:" + result); Functions.AnalyzeXML xml2 = new AnalyzeXML(result); if (xml2["ERR"][0].ToString() == "00") { return(xml2); } else { error = xml2["ERR"][0].ToString(); return(null); } } catch (Exception e) { error = "获取社保数据异常:" + e.ToString(); return(null); } }
public static bool allDsjk(string persionid, string name, out string error) { error = null; string xml = string.Format("<操作*>一人一卡查询</操作*><用户名*>{0}</用户名*><密码*>{1}</密码*><社会保障号*>{2}</社会保障号*>", Config.dic("userid"), Config.dic("password"), persionid); Log.AddLog("WeiWang", "allDsjk 入参:" + xml); try { WebReference.CardServiceService ws = new WebReference.CardServiceService(); ws.Url = Config.dic("WIP"); string result = ws.allDsjk(xml); Log.AddLog("WeiWang", "返回:" + result); Functions.AnalyzeXML xml2 = new AnalyzeXML(result); if (xml2["ERR"][0].ToString() == "00") { return(true); } else { error = xml2["ERR"][0].ToString(); Log.AddLog("WeiWang", "allDsjk 出参:" + error); return(false); } } catch (Exception e) { error = "获取一人一卡查询异常:" + e.ToString(); Log.AddLog("WeiWang", "allDsjk 出参:" + error); return(false); } }
public static string getAC01(string persionid, string name) { WebReference.CardServiceService ws = new WebReference.CardServiceService(); ws.Url = Config.dic("WIP"); string result = ws.getAC01(Config.dic("userid"), Config.dic("password"), persionid, name, Config.dic("cityCode")); return(result); }
public static List <Dictionary <string, string> > getAZ03(string persionid, string name, out string error) { error = null; const string log = "制卡进度查询"; try { WebReference.CardServiceService ws = new WebReference.CardServiceService(); Log.AddLog(log, "开始获取制卡进度查询"); ws.Url = Config.dic("WIP"); string result = ws.getAZ03(Config.dic("userid"), Config.dic("password"), persionid, name, Config.dic("cityCode")); Log.AddLog("WeiWang", "返回:" + result); List <Dictionary <string, string> > ret = AnalyzeXML(result); return(ret); } catch (Exception e) { error = "获取制卡进度查询:" + e.ToString(); return(null); } }
public static string lossCard(Functions.AnalyzeXML xml) { string error = null; Log.AddLog("WeiWang", "lossCard:"); try { WebReference.CardServiceService ws = new WebReference.CardServiceService(); ws.Url = Config.dic("WIP"); string result = ws.setCard( Config.dic("userid"), Config.dic("password"), "02", xml["ROW"][0]["社保卡号"][0].ToString(), xml["ROW"][0]["社会保障号"][0].ToString(), xml["ROW"][0]["姓名"][0].ToString(), xml["ROW"][0]["服务银行"][0].ToString().Split('_')[0], "", //xml["ROW"][0]["AAE010"][0].ToString(), "", //xml["ROW"][0]["AAE010B"][0].ToString(), Config.dic("cityCode")); Log.AddLog("WeiWang", "lossCard返回:" + result); if (result.IndexOf("00") == 0 || result.IndexOf("01") == 0) { return(null); } else if (result.IndexOf("02") == 0) { return(result + "-" + "请到到银行同步办理金融帐户的相应业务"); } else { return(result); } } catch (Exception e) { error = "挂失异常:" + e.ToString(); return(null); } }
public static string setStart(string ssid) { string error = null; string result = null; try { WebReference.CardServiceService ws = new WebReference.CardServiceService(); ws.Url = Config.dic("WIP"); result = ws.setStart(Config.dic("userid"), Config.dic("password"), ssid, ReadIDCar.persionid, ReadIDCar.name, Config.dic("cityCode")); Log.AddLog("WeiWang", "返回:" + result); if (result.IndexOf("00") == 0 || result.IndexOf("01") == 0) { error = null; } else if (result.IndexOf("02") == 0) { error = "社保卡激活成功,但银行协同失败,请到银行同步办理金融帐户的相应业务"; } else { error = "社保卡激活失败:" + result; } } catch (Exception e) { error = "卡激活异常:" + e.ToString(); } finally { Log.AddLog("领卡", ssid); Log.AddLog("领卡", result); if (error != null) { Log.AddLog("领卡", error); } } return(error); }
public static string applyDataXinBanKa(string cardStyle, string areaCode) { try { string AreaCode = areaCode; if (Config.dic("IsUseTestAreaCode") == "1") { AreaCode = Config.dic("AreaCode"); } string xml_in = @"<用户名*>" + Config.dic("userid") + @"</用户名*>" + @"<密码*>" + Config.dic("password") + @"</密码*>" + @"<数据归属机构*>" + AreaCode + @"</数据归属机构*>" + //@"<数据归属机构*>" + areaCode + @"</数据归属机构*>" + //城市代码+两位数的编号 @"<申领表编码></申领表编码>" + @"<卡类别*>" + cardStyle + "</卡类别*>" + @"<社会保障号*>" + ReadIDCar.persionid + @"</社会保障号*>" + @"<姓名*>" + ReadIDCar.name + @"</姓名*>" + @"<生僻字描述></生僻字描述>" + @"<国家地区*>CHN</国家地区*>" + @"<证件类型*>01</证件类型*> " + @"<证件号码*>" + ReadIDCar.persionid + @"</证件号码*>" + @"<证件有效期*>" + ReadIDCar.endDate + @"</证件有效期*>" + @"<性别*>" + ReadIDCar.sexCode + @"</性别*>" + @"<民族*>" + ReadIDCar.nationCode + @"</民族*>" + @"<出生日期*>" + ReadIDCar.birthday + @"</出生日期*>" + @"<人员状态></人员状态>" + @"<户口区县></户口区县>" + @"<户口性质></户口性质>" + @"<户口地址>" + ReadIDCar.address + @"</户口地址>" + @"<联系手机*>" + InputPhoneNum.phone + @"</联系手机*>" + @"<联系电话></联系电话>" + @"<通讯地址></通讯地址>" + @"<邮政编码></邮政编码>" + @"<电子邮箱></电子邮箱>" + @"<个人编号></个人编号>" + @"<单位编号></单位编号> " + @"<单位名称></单位名称>" + @"<职业工种></职业工种>" + @"<监护人证件类型></监护人证件类型>" + @"<监护人证件号码></监护人证件号码>" + @"<监护人姓名></监护人姓名>" + @"<服务银行*>" + Config.dic("bankCode") + @"</服务银行*>" + @"<收表网点></收表网点> " + @"<申请类型*>1</申请类型*>" + @"<补换原因></补换原因>" + @"<社保卡号></社保卡号>" + @"<收件地址></收件地址>" + @"<即时制卡>即时制卡/空</即时制卡>" + @"<证件图片1></证件图片1>" + @"<证件图片2></证件图片2>" + @"<相片*>" + ReadIDCar.base64 + @"</相片*>"; Log.AddLog("WeiWang", "入参:" + xml_in); WebReference.CardServiceService ws = new WebReference.CardServiceService(); ws.Url = Config.dic("WIP"); string result = ws.insert(xml_in); Log.AddLog("WeiWang", "返回:" + result); if (result == "OK") { return(null); } else { return(result); } } catch (Exception e) { return("申请社保卡异常:" + e.ToString()); } //insert }
public static string applyDataBuKa(Functions.AnalyzeXML xml, string cardStyle) { try { string xml_in = @"<用户名*>" + Config.dic("userid") + @"</用户名*>" + @"<密码*>" + Config.dic("password") + @"</密码*>" + @"<数据归属机构*>" + Config.dic("area") + @"</数据归属机构*>" + @"<申领表编码></申领表编码>" + @"<卡类别*>" + cardStyle + "</卡类别*>" + @"<社会保障号*>" + xml["ROW"][0]["社会保障号"][0].ToString() + @"</社会保障号*>" + @"<姓名*>" + xml["ROW"][0]["姓名"][0].ToString() + @"</姓名*>" + @"<生僻字描述></生僻字描述>" + @"<国家地区*>CHN</国家地区*>" + @"<证件类型*>01</证件类型*> " + @"<证件号码*>" + ReadIDCar.persionid + @"</证件号码*>" + @"<证件有效期*>" + ReadIDCar.endDate + @"</证件有效期*>" + @"<性别*>" + ReadIDCar.sexCode + @"</性别*>" + @"<民族*>" + xml["ROW"][0]["民族"][0].ToString().Split('_')[0] + @"</民族*>" + @"<出生日期*>" + ReadIDCar.birthday + @"</出生日期*>" + @"<人员状态>" + xml["ROW"][0]["人员状态"][0].ToString().Split('_')[0] + @"</人员状态>" + @"<户口区县>" + xml["ROW"][0]["户口区县"][0].ToString().Split('_')[0] + @"</户口区县>" + @"<户口性质>" + xml["ROW"][0]["户口性质"][0].ToString().Split('_')[0] + @"</户口性质>" + @"<户口地址>" + xml["ROW"][0]["户口地址"][0].ToString() + @"</户口地址>" + @"<联系手机*>" + InputPhoneNum.phone + @"</联系手机*>" + @"<联系电话>" + xml["ROW"][0]["联系电话"][0].ToString() + @"</联系电话>" + @"<通讯地址>" + xml["ROW"][0]["通讯地址"][0].ToString() + @"</通讯地址>" + @"<邮政编码>" + xml["ROW"][0]["邮政编码"][0].ToString() + @"</邮政编码>" + @"<电子邮箱>" + xml["ROW"][0]["电子邮箱"][0].ToString() + @"</电子邮箱>" + @"<个人编号>" + xml["ROW"][0]["个人编号"][0].ToString() + @"</个人编号>" + @"<单位编号>" + xml["ROW"][0]["单位编号"][0].ToString() + @"</单位编号> " + @"<单位名称>" + xml["ROW"][0]["单位名称"][0].ToString() + @"</单位名称>" + @"<职业工种>" + xml["ROW"][0]["职业工种"][0].ToString().Split('_')[0] + @"</职业工种>" + @"<监护人证件类型></监护人证件类型>" + @"<监护人证件号码></监护人证件号码>" + @"<监护人姓名></监护人姓名>" + @"<服务银行*>" + Config.dic("bankCode") + @"</服务银行*>" + @"<收表网点>" + Config.dic("wd2") + @"</收表网点> " + @"<申请类型*>5</申请类型*>" + @"<补换原因>遗失补卡</补换原因>" + @"<社保卡号></社保卡号>" + @"<收件地址></收件地址>" + @"<即时制卡>即时制卡/空</即时制卡>" + @"<证件图片1></证件图片1>" + @"<证件图片2></证件图片2>" + @"<相片*>" + xml["ROW"][0]["相片"][0].ToString() + @"</相片*>"; Log.AddLog("WeiWang", "applyDataBuKa入参:" + xml_in); WebReference.CardServiceService ws = new WebReference.CardServiceService(); ws.Url = Config.dic("WIP"); string result = ws.insert(xml_in); Log.AddLog("WeiWang", "applyDataBuKa返回:" + result); if (result == "OK") { return(null); } else { return(result); } } catch (Exception e) { return("申请社保卡异常:" + e.ToString()); } //insert }