public ActionResult ImportToTAX(string zmInfo) { ZMInfo resMode = null; try { byte[] data_byte = Encoding.UTF8.GetBytes(zmInfo); string date = Encoding.UTF8.GetString(data_byte, 0, data_byte.Length); if (!string.IsNullOrEmpty(date)) { resMode = Newtonsoft.Json.JsonConvert.DeserializeObject <ZMInfo>(date); TAXModels model = CreateModel(resMode); TAXDAL dal = new TAXDAL(); dal.Insert(model); InsertLog(resMode, date, "成功", true); } } catch (Exception ex) { InsertLog(resMode, zmInfo, ex.Message, false); return(Json(ex.Message)); } return(null); }
private zfxxindex CreateZFXX(ZMInfo zmModel, List <proofperson> person) { zfxxindex h = new zfxxindex(); h.包含的区域 = "01"; h.已处理的区域 = "01"; h.房屋套数 = null == person?"0":person.Count.ToString(); h.合同备案号 = zmModel.HTBAH; h.申请编号 = zmModel.SQBH; h.UID = Guid.NewGuid().ToString(); return(h); }
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 void InsertLog(ZMInfo resMode, string json, string msg, bool flag) { TaxLogModel tm = new TaxLogModel(); tm.HTBAH = resMode.HTBAH; tm.SQBH = resMode.SQBH; tm.Json = json; tm.IsSuccess = flag.ToString(); tm.Message = msg; tm.CreateTime = DateTime.Now; TAXDAL dal = new TAXDAL(); dal.InserTaxLog(tm); }
private string GetQLRZJH(ZMInfo info) { string sqlmc = string.Empty; if (!string.IsNullOrEmpty(info.SQRInfo.ZJH)) { sqlmc += "'" + info.SQRInfo.ZJH + "'"; } if (!string.IsNullOrEmpty(info.SQRPoInfo.ZJH)) { sqlmc += ",'" + info.SQRPoInfo.ZJH + "'"; } if (!string.IsNullOrEmpty(info.SQRZnInfo.ZJH)) { sqlmc += "," + info.SQRZnInfo.ZJH + "'"; } return(sqlmc); }
private TAXModels CreateModel(ZMInfo zmModel) { TAXModels model = new TAXModels(); if (null == model.proofInfo) { model.proofInfo = new proofinfo(); } model.proofInfo.经办日期 = DateTime.Now; model.proofInfo.利用单位 = "税务"; model.proofInfo.申请编号 = zmModel.SQBH; model.proofInfo.申请人 = zmModel.SQRInfo.XM; model.proofInfo.申请人证件号码 = zmModel.SQRInfo.ZJH; model.proofInfo.申请人证件类型 = "身份证"; model.proofInfo.申请时间 = DateTime.Now; model.proofInfo.备注 = zmModel.BZ; model.personList = CreatePerson(zmModel); model.zfxxList = CreateZFXX(zmModel, model.personList); return(model); }