public ActionResult Details(string id) { NuclearGrowthEditModel model = new NuclearGrowthEditModel(); List <NuclearGrowthEditInfoModel> list = new List <NuclearGrowthEditInfoModel>(); model.infoModel = new List <NuclearGrowthEditInfoModel>(); try { //权限验证 //this.HasActionPower(); if (!string.IsNullOrWhiteSpace(id)) { DataTable in_head = new DataTable(); DataTable in_list = new DataTable(); this.facadeVHz.GetDetailsData(id, out in_head, out in_list); if (in_head != null && in_head.Rows.Count > 0) { model = in_head.ToList <NuclearGrowthEditModel>().First(); if (in_list != null && in_list.Rows.Count > 0) { foreach (DataRow row in in_list.Rows) { NuclearGrowthEditInfoModel infoModel = new NuclearGrowthEditInfoModel(); infoModel.code_t = row["code_t"].ToString(); infoModel.mg_name = row["mg_name"].ToString(); infoModel.mg_spec = row["mg_spec"].ToString(); infoModel.g_qty = Convert.ToDecimal(row["g_qty"]); infoModel.g_unit = Universal.GetStatusName(_Dictionary.CreatStoreUnit, row["g_unit"].ToString()); infoModel.curr_code = Universal.GetStatusName(_Dictionary.ParaExchrate, row["curr_code"].ToString()); infoModel.unit_price = Convert.ToDecimal(row["unit_price"]); infoModel.trade_ttl = Convert.ToDecimal(row["trade_ttl"]); infoModel.orign_coun = Universal.GetCcodesDisplayName(_Pccode.SourceDestination, row["orign_coun"].ToString()); infoModel.zm_code = Universal.GetCcodesDisplayName(_Pccode.ExemptWay, row["zm_code"].ToString()); infoModel.baxh = row["baxh"].ToString(); infoModel.code_s = row["code_s"].ToString(); infoModel.rate = Convert.ToDecimal(row["rate"]); infoModel.rate_id = row["rate_id"].ToString(); infoModel.pkgs = Convert.ToDecimal(row["pkgs"]); infoModel.gross = Convert.ToDecimal(row["gross"]); infoModel.net = Convert.ToDecimal(row["net"]); infoModel.qty_1 = Convert.ToDecimal(row["qty_1"]); infoModel.unit_code1 = Universal.GetStatusName(_Dictionary.CreatStoreUnit, row["unit_code1"].ToString()); infoModel.usd_unit_price = Convert.ToDecimal(row["usd_unit_price"]); infoModel.usd_trade_ttl = Convert.ToDecimal(row["usd_trade_ttl"]); infoModel.version_num = row["version_num"].ToString(); infoModel.qty_2 = Convert.ToDecimal(row["qty_2"]); infoModel.unit_code2 = Universal.GetStatusName(_Dictionary.CreatStoreUnit, row["unit_code2"].ToString()); infoModel.mass_no = Convert.ToDecimal(row["mass_no"]); infoModel.pcs = row["pcs"].ToString(); list.Add(infoModel); } model.infoModel = list; JavaScriptSerializer json = new JavaScriptSerializer(); model.jsonList = json.Serialize(list); } } } } catch (Exception ex) { var msgT = Server.UrlEncode("系统出现错误,请联系客服或管理员处理!"); var msgD = Server.UrlEncode(ex.Message); UrlHelper url = new UrlHelper(this.Request.RequestContext); this.Response.Redirect(url.Action("Index", "Error", new { msgTitle = msgT, msgDetail = msgD })); } return(View(model)); }