private List <proofperson> CreatePerson(ZMInfo zmModel) { List <proofperson> list = new List <proofperson>(); TAX_FX_DAL dal = new TAX_FX_DAL(); //申请人 CreateProofperson(zmModel.SQRInfo.XM, zmModel.SQRInfo.ZJH, zmModel.SQBH, zmModel.BZ, list, dal); CreateProofperson(zmModel.SQRPoInfo.XM, zmModel.SQRPoInfo.ZJH, zmModel.SQBH, zmModel.BZ, list, dal); CreateProofperson(zmModel.SQRZnInfo.XM, zmModel.SQRZnInfo.ZJH, zmModel.SQBH, zmModel.BZ, list, dal); return(list); }
private static void AddPerson(string qlrmc, string zjhm, string sqbh, string BZ, List <proofperson> list, TAX_FX_DAL dal) { DataTable dt = dal.GetHList(qlrmc, zjhm); string area = ConfigurationManager.AppSettings["Area"]; if (area.Equals("睢宁")) { dt = GetHouseInfoFrmWB(qlrmc, zjhm, dt); } bool flag = false; if (null != dt && dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { proofperson p = new proofperson(); p.房屋座落 = row["房屋坐落"].ToString(); p.数据来源 = "不动产登记中心"; p.申请编号 = sqbh; p.姓名 = qlrmc; p.证件号码 = zjhm; p.证件类型 = "身份证"; list.Add(p); flag = true; } } if (!string.IsNullOrEmpty(BZ)) { DataTable oldDT = dal.GetHListFrmOld(qlrmc, zjhm); if (null != oldDT && oldDT.Rows.Count > 0) { foreach (DataRow row in oldDT.Rows) { proofperson p = new proofperson(); p.房屋座落 = row["房屋坐落"].ToString(); p.数据来源 = "不动产登记中心"; p.申请编号 = sqbh; p.姓名 = qlrmc; p.证件号码 = zjhm; p.证件类型 = "身份证"; list.Add(p); flag = true; } } else { string[] zls = BZ.Split('|'); foreach (string zl in zls) { proofperson p = new proofperson(); p.数据来源 = "不动产登记中心"; p.申请编号 = sqbh; p.姓名 = qlrmc; p.证件号码 = zjhm; p.证件类型 = "身份证"; p.房屋座落 = zl.Trim(); list.Add(p); flag = true; } } } if (!flag) { proofperson p = new proofperson(); p.数据来源 = "不动产登记中心"; p.申请编号 = sqbh; p.姓名 = qlrmc; p.证件号码 = zjhm; p.证件类型 = "身份证"; p.房屋座落 = "无"; list.Add(p); } }
private static void CreateProofperson(string qlrmc, string zjhm, string sqbh, string bz, List <proofperson> list, TAX_FX_DAL dal) { if (string.IsNullOrEmpty(qlrmc) || string.IsNullOrEmpty(zjhm)) { return; } string[] qlrs = null; string[] zjhms = null; if (qlrmc.Contains(",") && zjhm.Contains(",")) { qlrs = qlrmc.Split(','); zjhms = zjhm.Split(','); } if (qlrmc.Contains(",") && zjhm.Contains(",")) { qlrs = qlrmc.Split(','); zjhms = zjhm.Split(','); } if (null == qlrs || qlrs.Length < 1) { AddPerson(qlrmc, zjhm, sqbh, bz, list, dal); } else { for (int i = 0; i < qlrs.Length; i++) { AddPerson(qlrs[i], zjhms[i], sqbh, bz, list, dal); } } }