public ActionResult btnCreateSubmit_Click([Bind(Include = "uuid,record_aj_no,record_jj_no,record_ky_no,bg_unit,ky_unit,ky_date,af_time,bj_time,bjr,bjr_sex,bjr_idcard,bjr_phoneNo,kyks_time,kyjs_time,dest_unit,xz,fs_loc,xc_loc,xc_locpt,weather_info,trend_info,temper_info,humidity_info,light_info,bh_flag,bhr_name,bhr_unit_name,bhr_pos,bh_function,xc_info,bd_reason,jzr,jzr_sex,jzr_birth,jzr_address,zhr_name,zhr_unit_name,zhr_pos,bhr_name,blr_name,ztr_name,zxr_name,lxr_name,lyr_name,xc_disp,record")] pbs_record record) { if (ModelState.IsValid) { //record.uuid = Guid.NewGuid().ToString(); record.create_time = DateTime.Now; record.creater_id = Global.loginInfo.user_id; record.record_state = 1004; record.record_title = record.fs_loc + record.xc_loc + "-" + record.xz; db.pbs_record.Add(record); db.SaveChanges(); string recNo = "440300 " + DateTime.Now.Year.ToString() + " 9"; for (int i = 0; i < 5 - record.record_id.ToString().Length; i++) { recNo += "0"; } recNo += record.record_id.ToString(); record.record_no = recNo; db.pbs_record.Attach(record); var stateEntity = ((IObjectContextAdapter)db).ObjectContext.ObjectStateManager.GetObjectStateEntry(record); stateEntity.SetModifiedProperty("record_no"); db.SaveChanges(); // 关闭本窗体(触发窗体的关闭事件) PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } return(UIHelper.Result()); }
// GET: /Records/Investigate/5 public ActionResult Investigate(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } pbs_record pbs_record = db.pbs_record.Find(id); if (pbs_record == null) { return(HttpNotFound()); } return(View(pbs_record)); }
public ActionResult btnInvestigate_Click([Bind(Include = "record_id,record_state,check_hint")] pbs_record record) { if (ModelState.IsValid) { db.pbs_record.Attach(record); var stateEntity = ((IObjectContextAdapter)db).ObjectContext.ObjectStateManager.GetObjectStateEntry(record); stateEntity.SetModifiedProperty("record_state"); stateEntity.SetModifiedProperty("check_hint"); db.SaveChanges(); // 关闭本窗体(触发窗体的关闭事件) PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } return(UIHelper.Result()); }
// GET: /Records/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } pbs_record pbs_record = db.pbs_record.Find(id); if (pbs_record == null) { return(HttpNotFound()); } var cookie = Request.Cookies[FormsAuthentication.FormsCookieName]; var ticket = FormsAuthentication.Decrypt(cookie.Value); Global.loginInfo = JsonConvert.DeserializeObject <Global.LoginInfo>(ticket.UserData); int unitId = Global.loginInfo.unit_id; int userId = Global.loginInfo.user_id; ViewBag.UnitList = GetUnitList(unitId, Global.ALL_DATA, true); ViewBag.UnitNameList = GetUnitList(unitId, Global.ALL_DATA, true, true); Dictionary <string, string> dic = new Dictionary <string, string>(); dic = getDataPriv(userId.ToString()); if (dic.ContainsKey("all")) { ViewBag.UserList = GetUserList(userId, unitId, Global.ALL_DATA, true); ViewBag.UserNameList = GetUserList(userId, unitId, Global.ALL_DATA, true, true); } else { ViewBag.UserList = GetUserList(userId, unitId, Global.UNIT_DATA, true); ViewBag.UserNameList = GetUserList(userId, unitId, Global.UNIT_DATA, true, true); } bool showBhPanel = true; if (pbs_record.bh_flag == 0) { showBhPanel = false; } ViewBag.showBhPanel = showBhPanel; return(View(pbs_record)); }
public ActionResult Grid1_Delete(int userId, int unitId, int dataType, JArray selectedRows, JArray Grid1_fields) { foreach (string rowId in selectedRows) { pbs_record record = db.pbs_record.Find(Convert.ToInt32(rowId)); record.record_state = 1000; db.pbs_record.Attach(record); var stateEntity = ((IObjectContextAdapter)db).ObjectContext.ObjectStateManager.GetObjectStateEntry(record); stateEntity.SetModifiedProperty("record_state"); db.SaveChanges(); //db.pbs_record.Remove(record); } db.SaveChanges(); gbQC.unitId = unitId; gbQC.userId = userId; gbQC.dataType = dataType; UpdateGrid(Grid1_fields); return(UIHelper.Result()); }
// GET: /Records/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } pbs_record pbs_record = db.pbs_record.Find(id); if (pbs_record == null) { return(HttpNotFound()); } bool showOutputBtn = false; if (pbs_record.record_state == 1004) { showOutputBtn = true; } ViewBag.showOutputBtn = showOutputBtn; bool showBhPanel = true; if (pbs_record.bh_flag == 0) { showBhPanel = false; } ViewBag.showBhPanel = showBhPanel; var cookie = Request.Cookies[FormsAuthentication.FormsCookieName]; var ticket = FormsAuthentication.Decrypt(cookie.Value); Global.loginInfo = JsonConvert.DeserializeObject <Global.LoginInfo>(ticket.UserData); int unitId = Global.loginInfo.unit_id; int userId = Global.loginInfo.user_id; ViewBag.UserList = GetUserList(userId, unitId, Global.ALL_DATA, true); ViewBag.UnitList = GetUnitList(unitId, Global.ALL_DATA, true); return(View(pbs_record)); }
public IHttpActionResult Getpbs_record(int id) { RecordDetailInfo rdi = new RecordDetailInfo(); try { pbs_record pbs_record = db.pbs_record.Find(id); if (pbs_record == null) { rdi.code = 101; rdi.msg = "记录不存在!"; return(Ok(rdi)); } rdi.code = 100; rdi.result = pbs_record; return(Ok(rdi)); } catch (Exception e) { rdi.code = 103; rdi.msg = e.Message; return(Ok(rdi)); } }
public IHttpActionResult Postpbs_record2() { RecordDetailInfo rdi = new RecordDetailInfo(); try { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; StreamReader reader = new StreamReader(context.Request.InputStream); String jsonBean = reader.ReadToEnd(); if (jsonBean == null) { rdi.code = 101; rdi.msg = "参数验证失败!"; return(Ok(rdi)); //return BadRequest(ModelState); } jsonBean = jsonBean.Replace("\\", ""); jsonBean = jsonBean.Substring(1, jsonBean.Length - 2); log.Debug("jsonbean2 = " + jsonBean); RecordAddRequest rar = new RecordAddRequest(); pbs_record record = new pbs_record(); rar = JsonConvert.DeserializeObject <RecordAddRequest>(jsonBean); rar.entity.create_time = DateTime.Now; rar.entity.record_state = 1001; if (rar.entity.kyjs_time == null) { rar.entity.kyjs_time = DateTime.Now; } db.pbs_record.Add(rar.entity); string path = HttpContext.Current.Server.MapPath("~/"); string desPath = path + "pbs_data\\" + rar.entity.uuid; if (!Directory.Exists(desPath)) { Directory.CreateDirectory(desPath); } for (int i = 0; i < rar.fileList.Count; i++) { sys_upload_file tmp = new sys_upload_file(); tmp = rar.fileList[i]; tmp.rec_uuid = rar.entity.uuid; db.sys_upload_file.Add(tmp); string path1 = path + "upload\\" + tmp.file_url; string path2 = desPath + "\\" + tmp.file_url; File.Move(path1, path2); } db.SaveChanges(); string recNo = "440305 " + DateTime.Now.Year.ToString() + " "; for (int i = 0; i < 5 - rar.entity.record_id.ToString().Length; i++) { recNo += "0"; } recNo += rar.entity.record_id.ToString(); rar.entity.record_no = recNo; db.pbs_record.Attach(rar.entity); var stateEntity = ((IObjectContextAdapter)db).ObjectContext.ObjectStateManager.GetObjectStateEntry(rar.entity); stateEntity.SetModifiedProperty("record_no"); db.SaveChanges(); rdi.recNo = recNo.Substring(recNo.Length - 5); rdi.code = 100; return(Ok(rdi)); } catch (Exception e) { rdi.code = 105; rdi.msg = "新增记录失败: " + e.Message; return(Ok(rdi)); } }
public IHttpActionResult Postpbs_record() { RecordDetailInfo rdi = new RecordDetailInfo(); try { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; String jsonBean = context.Request.Form["jsonBean"]; if (jsonBean == null) { rdi.code = 101; rdi.msg = "参数验证失败!"; return(Ok(rdi)); //return BadRequest(ModelState); } log.Debug("jsonbean1 = " + jsonBean); RecordAddRequest rar = new RecordAddRequest(); pbs_record record = new pbs_record(); rar = JsonConvert.DeserializeObject <RecordAddRequest>(jsonBean); rar.entity.create_time = DateTime.Now; rar.entity.record_state = 1001; if (rar.entity.kyjs_time == null) { rar.entity.kyjs_time = DateTime.Now; } db.pbs_record.Add(rar.entity); string path = HttpContext.Current.Server.MapPath("~/"); string desPath = path + "pbs_data\\" + rar.entity.uuid; if (!Directory.Exists(desPath)) { Directory.CreateDirectory(desPath); } for (int i = 0; i < rar.fileList.Count; i++) { log.Debug("begin to move file. name = " + rar.fileList[i].file_name); sys_upload_file tmp = new sys_upload_file(); tmp = rar.fileList[i]; tmp.rec_uuid = rar.entity.uuid; db.sys_upload_file.Add(tmp); string path1 = path + "upload\\" + tmp.file_url; string path2 = desPath + "\\" + tmp.file_url; if (File.Exists(path1)) { File.Move(path1, path2); } else { log.Error("file is exist. name = " + path1); } } string qmPicPath = path + "upload\\" + rar.entity.uuid + ".png"; if (File.Exists(qmPicPath)) { sys_upload_file tmp = new sys_upload_file(); tmp.rec_uuid = rar.entity.uuid; tmp.file_type = 2005; tmp.file_name = rar.entity.uuid + ".png"; tmp.file_uploader = rar.entity.creater_id; tmp.file_url = rar.entity.uuid + ".png"; tmp.file_upload_time = DateTime.Now; tmp.file_hint = "见证人签名"; db.sys_upload_file.Add(tmp); string path2 = desPath + "\\" + tmp.file_url; File.Move(qmPicPath, path2); } string fwPicPath = path + "upload\\" + rar.entity.uuid + "_xct.jpeg"; if (File.Exists(fwPicPath)) { sys_upload_file tmp = new sys_upload_file(); tmp.rec_uuid = rar.entity.uuid; tmp.file_type = 2004; tmp.file_name = rar.entity.uuid + "_xct.jpeg"; tmp.file_uploader = rar.entity.creater_id; tmp.file_url = rar.entity.uuid + "_xct.jpeg"; tmp.file_upload_time = DateTime.Now; tmp.file_hint = "方位示意图"; db.sys_upload_file.Add(tmp); string path2 = desPath + "\\" + tmp.file_url; File.Move(fwPicPath, path2); } string pmPicPath = path + "upload\\" + rar.entity.uuid + "_pmt.jpeg"; if (File.Exists(pmPicPath)) { sys_upload_file tmp = new sys_upload_file(); tmp.rec_uuid = rar.entity.uuid; tmp.file_type = 2004; tmp.file_name = rar.entity.uuid + "_pmt.jpeg"; tmp.file_uploader = rar.entity.creater_id; tmp.file_url = rar.entity.uuid + "_pmt.jpeg"; tmp.file_upload_time = DateTime.Now; tmp.file_hint = "平面示意图"; db.sys_upload_file.Add(tmp); string path2 = desPath + "\\" + tmp.file_url; File.Move(pmPicPath, path2); } db.SaveChanges(); string recNo = "440300" + DateTime.Now.Year.ToString(); string unitNo = rar.entity.ky_unit.ToString().PadLeft(3, '0'); recNo += unitNo; recNo += "9"; DateTime toYear = Convert.ToDateTime(DateTime.Now.Year.ToString() + "-01-01"); int num = db.pbs_record.Where(p => p.ky_unit == rar.entity.ky_unit && p.ky_date >= toYear).Count() + 1; recNo += num.ToString().PadLeft(5, '0'); rar.entity.record_no = recNo; db.pbs_record.Attach(rar.entity); var stateEntity = ((IObjectContextAdapter)db).ObjectContext.ObjectStateManager.GetObjectStateEntry(rar.entity); stateEntity.SetModifiedProperty("record_no"); db.SaveChanges(); rdi.recNo = recNo.Substring(recNo.Length - 5); rdi.code = 100; return(Ok(rdi)); } catch (Exception e) { rdi.code = 105; rdi.msg = "新增记录失败: " + e.Message; log.Error(e.Message + " -- " + e.InnerException.Message); return(Ok(rdi)); } }
public IHttpActionResult Putpbs_record2() { RecordDetailInfo rdi = new RecordDetailInfo(); try { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; StreamReader reader = new StreamReader(context.Request.InputStream); String jsonBean = reader.ReadToEnd(); if (jsonBean == null) { rdi.code = 101; rdi.msg = "参数验证失败!"; return(Ok(rdi)); //return BadRequest(ModelState); } jsonBean = jsonBean.Replace("\\", ""); jsonBean = jsonBean.Substring(1, jsonBean.Length - 2); log.Debug("jsonbean2 = " + jsonBean); RecordAddRequest rar = new RecordAddRequest(); pbs_record record = new pbs_record(); rar = JsonConvert.DeserializeObject <RecordAddRequest>(jsonBean); rar.entity.record_state = 1001; db.pbs_record.Attach(rar.entity); var stateEntity = ((IObjectContextAdapter)db).ObjectContext.ObjectStateManager.GetObjectStateEntry(rar.entity); stateEntity.SetModifiedProperty("record_title"); stateEntity.SetModifiedProperty("record_ky_no"); stateEntity.SetModifiedProperty("record_jj_no"); stateEntity.SetModifiedProperty("record_aj_no"); stateEntity.SetModifiedProperty("bg_unit"); stateEntity.SetModifiedProperty("ky_unit"); stateEntity.SetModifiedProperty("ky_date"); stateEntity.SetModifiedProperty("af_time"); stateEntity.SetModifiedProperty("bj_time"); stateEntity.SetModifiedProperty("kyks_time"); stateEntity.SetModifiedProperty("kyjs_time"); stateEntity.SetModifiedProperty("xz"); stateEntity.SetModifiedProperty("fs_loc"); stateEntity.SetModifiedProperty("xc_loc"); stateEntity.SetModifiedProperty("xc_locpt"); stateEntity.SetModifiedProperty("weather_info"); stateEntity.SetModifiedProperty("trend_info"); stateEntity.SetModifiedProperty("temper_info"); stateEntity.SetModifiedProperty("humidity_info"); stateEntity.SetModifiedProperty("light_info"); stateEntity.SetModifiedProperty("bh_flag"); stateEntity.SetModifiedProperty("bhr"); stateEntity.SetModifiedProperty("bhr_name"); stateEntity.SetModifiedProperty("bhr_unit"); stateEntity.SetModifiedProperty("bhr_unit_name"); stateEntity.SetModifiedProperty("bhr_pos"); stateEntity.SetModifiedProperty("bh_function"); stateEntity.SetModifiedProperty("xc_info"); stateEntity.SetModifiedProperty("bd_reason"); stateEntity.SetModifiedProperty("jzr"); stateEntity.SetModifiedProperty("jzr_sex"); stateEntity.SetModifiedProperty("jzr_birth"); stateEntity.SetModifiedProperty("jzr_address"); stateEntity.SetModifiedProperty("zhr"); stateEntity.SetModifiedProperty("zhr_name"); stateEntity.SetModifiedProperty("zhr_unit"); stateEntity.SetModifiedProperty("zhr_unit_name"); stateEntity.SetModifiedProperty("zhr_pos"); stateEntity.SetModifiedProperty("blr"); stateEntity.SetModifiedProperty("blr_name"); stateEntity.SetModifiedProperty("ztr"); stateEntity.SetModifiedProperty("ztr_name"); stateEntity.SetModifiedProperty("zxr"); stateEntity.SetModifiedProperty("zxr_name"); stateEntity.SetModifiedProperty("lxr"); stateEntity.SetModifiedProperty("lxr_name"); stateEntity.SetModifiedProperty("lyr"); stateEntity.SetModifiedProperty("lyr_name"); stateEntity.SetModifiedProperty("xc_disp"); stateEntity.SetModifiedProperty("record_reason"); stateEntity.SetModifiedProperty("east"); stateEntity.SetModifiedProperty("west"); stateEntity.SetModifiedProperty("south"); stateEntity.SetModifiedProperty("north"); //db.pbs_record.Add(rar.entity); string path = HttpContext.Current.Server.MapPath("~/"); string desPath = path + "pbs_data\\" + rar.entity.uuid; if (!Directory.Exists(desPath)) { Directory.CreateDirectory(desPath); } for (int i = 0; i < rar.fileList.Count; i++) { sys_upload_file tmp = new sys_upload_file(); tmp = rar.fileList[i]; tmp.rec_uuid = rar.entity.uuid; db.sys_upload_file.Add(tmp); string path1 = path + "upload\\" + tmp.file_url; string path2 = desPath + "\\" + tmp.file_url; File.Move(path1, path2); } db.SaveChanges(); rdi.recNo = rar.entity.record_no; rdi.recNo = rdi.recNo.Substring(rdi.recNo.Length - 5); rdi.code = 100; return(Ok(rdi)); } catch (Exception e) { rdi.code = 104; rdi.msg = "更新记录失败: " + e.Message; return(Ok(rdi)); } }
public IHttpActionResult Putpbs_record() { RecordDetailInfo rdi = new RecordDetailInfo(); try { HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"]; String jsonBean = context.Request.Form["jsonBean"]; if (jsonBean == null) { rdi.code = 101; rdi.msg = "参数验证失败!"; return(Ok(rdi)); //return BadRequest(ModelState); } RecordAddRequest rar = new RecordAddRequest(); pbs_record record = new pbs_record(); rar = JsonConvert.DeserializeObject <RecordAddRequest>(jsonBean); rar.entity.record_state = 1001; db.pbs_record.Attach(rar.entity); var stateEntity = ((IObjectContextAdapter)db).ObjectContext.ObjectStateManager.GetObjectStateEntry(rar.entity); stateEntity.SetModifiedProperty("record_title"); stateEntity.SetModifiedProperty("record_ky_no"); stateEntity.SetModifiedProperty("record_jj_no"); stateEntity.SetModifiedProperty("record_aj_no"); stateEntity.SetModifiedProperty("bg_unit"); stateEntity.SetModifiedProperty("ky_unit"); stateEntity.SetModifiedProperty("ky_date"); stateEntity.SetModifiedProperty("af_time"); stateEntity.SetModifiedProperty("bj_time"); stateEntity.SetModifiedProperty("kyks_time"); stateEntity.SetModifiedProperty("kyjs_time"); stateEntity.SetModifiedProperty("xz"); stateEntity.SetModifiedProperty("fs_loc"); stateEntity.SetModifiedProperty("xc_loc"); stateEntity.SetModifiedProperty("xc_locpt"); stateEntity.SetModifiedProperty("weather_info"); stateEntity.SetModifiedProperty("trend_info"); stateEntity.SetModifiedProperty("temper_info"); stateEntity.SetModifiedProperty("humidity_info"); stateEntity.SetModifiedProperty("light_info"); stateEntity.SetModifiedProperty("bh_flag"); stateEntity.SetModifiedProperty("bhr"); stateEntity.SetModifiedProperty("bhr_name"); stateEntity.SetModifiedProperty("bhr_unit"); stateEntity.SetModifiedProperty("bhr_unit_name"); stateEntity.SetModifiedProperty("bhr_pos"); stateEntity.SetModifiedProperty("bh_function"); stateEntity.SetModifiedProperty("xc_info"); stateEntity.SetModifiedProperty("bd_reason"); stateEntity.SetModifiedProperty("jzr"); stateEntity.SetModifiedProperty("jzr_sex"); stateEntity.SetModifiedProperty("jzr_birth"); stateEntity.SetModifiedProperty("jzr_address"); stateEntity.SetModifiedProperty("zhr"); stateEntity.SetModifiedProperty("zhr_name"); stateEntity.SetModifiedProperty("zhr_unit"); stateEntity.SetModifiedProperty("zhr_unit_name"); stateEntity.SetModifiedProperty("zhr_pos"); stateEntity.SetModifiedProperty("blr"); stateEntity.SetModifiedProperty("blr_name"); stateEntity.SetModifiedProperty("ztr"); stateEntity.SetModifiedProperty("ztr_name"); stateEntity.SetModifiedProperty("zxr"); stateEntity.SetModifiedProperty("zxr_name"); stateEntity.SetModifiedProperty("lxr"); stateEntity.SetModifiedProperty("lxr_name"); stateEntity.SetModifiedProperty("lyr"); stateEntity.SetModifiedProperty("lyr_name"); stateEntity.SetModifiedProperty("xc_disp"); stateEntity.SetModifiedProperty("record_reason"); stateEntity.SetModifiedProperty("east"); stateEntity.SetModifiedProperty("west"); stateEntity.SetModifiedProperty("south"); stateEntity.SetModifiedProperty("north"); //db.pbs_record.Add(rar.entity); string path = HttpContext.Current.Server.MapPath("~/"); string desPath = path + "pbs_data\\" + rar.entity.uuid; if (!Directory.Exists(desPath)) { Directory.CreateDirectory(desPath); } for (int i = 0; i < rar.fileList.Count; i++) { sys_upload_file tmp = new sys_upload_file(); tmp = rar.fileList[i]; tmp.rec_uuid = rar.entity.uuid; db.sys_upload_file.Add(tmp); string path1 = path + "upload\\" + tmp.file_url; string path2 = desPath + "\\" + tmp.file_url; File.Move(path1, path2); } string qmPicPath = path + "upload\\" + rar.entity.uuid + ".png"; if (File.Exists(qmPicPath)) { sys_upload_file tmp = db.sys_upload_file.Where(p => p.file_name.Equals(rar.entity.uuid + ".png")).FirstOrDefault(); if (tmp == null) { tmp = new sys_upload_file(); tmp.rec_uuid = rar.entity.uuid; tmp.file_type = 2005; tmp.file_name = rar.entity.uuid + ".png"; tmp.file_uploader = rar.entity.creater_id; tmp.file_url = rar.entity.uuid + ".png"; tmp.file_upload_time = DateTime.Now; tmp.file_hint = "见证人签名"; db.sys_upload_file.Add(tmp); } else { tmp.file_uploader = rar.entity.creater_id; tmp.file_upload_time = DateTime.Now; db.sys_upload_file.Attach(tmp); var stateEntity2 = ((IObjectContextAdapter)db).ObjectContext.ObjectStateManager.GetObjectStateEntry(tmp); stateEntity2.SetModifiedProperty("file_uploader"); stateEntity2.SetModifiedProperty("file_upload_time"); } string path2 = desPath + "\\" + tmp.file_url; if (File.Exists(path2)) { File.Delete(path2); } File.Move(qmPicPath, path2); } string fwPicPath = path + "upload\\" + rar.entity.uuid + "_xct.jpeg"; if (File.Exists(fwPicPath)) { sys_upload_file tmp = db.sys_upload_file.Where(p => p.file_name.Equals(rar.entity.uuid + "_xct.jpeg")).FirstOrDefault(); if (tmp == null) { tmp = new sys_upload_file(); tmp.rec_uuid = rar.entity.uuid; tmp.file_type = 2004; tmp.file_name = rar.entity.uuid + "_xct.jpeg"; tmp.file_uploader = rar.entity.creater_id; tmp.file_url = rar.entity.uuid + "_xct.jpeg"; tmp.file_upload_time = DateTime.Now; tmp.file_hint = "方位示意图"; db.sys_upload_file.Add(tmp); } else { tmp.file_uploader = rar.entity.creater_id; tmp.file_upload_time = DateTime.Now; db.sys_upload_file.Attach(tmp); var stateEntity2 = ((IObjectContextAdapter)db).ObjectContext.ObjectStateManager.GetObjectStateEntry(tmp); stateEntity2.SetModifiedProperty("file_uploader"); stateEntity2.SetModifiedProperty("file_upload_time"); } string path2 = desPath + "\\" + tmp.file_url; if (File.Exists(path2)) { File.Delete(path2); } File.Move(fwPicPath, path2); } string pmPicPath = path + "upload\\" + rar.entity.uuid + "_pmt.jpeg"; if (File.Exists(pmPicPath)) { sys_upload_file tmp = db.sys_upload_file.Where(p => p.file_name.Equals(rar.entity.uuid + "_pmt.jpeg")).FirstOrDefault(); if (tmp == null) { tmp = new sys_upload_file(); tmp.rec_uuid = rar.entity.uuid; tmp.file_type = 2004; tmp.file_name = rar.entity.uuid + "_pmt.jpeg"; tmp.file_uploader = rar.entity.creater_id; tmp.file_url = rar.entity.uuid + "_pmt.jpeg"; tmp.file_upload_time = DateTime.Now; tmp.file_hint = "平面示意图"; db.sys_upload_file.Add(tmp); } else { tmp.file_uploader = rar.entity.creater_id; tmp.file_upload_time = DateTime.Now; db.sys_upload_file.Attach(tmp); var stateEntity2 = ((IObjectContextAdapter)db).ObjectContext.ObjectStateManager.GetObjectStateEntry(tmp); stateEntity2.SetModifiedProperty("file_uploader"); stateEntity2.SetModifiedProperty("file_upload_time"); } string path2 = desPath + "\\" + tmp.file_url; if (File.Exists(path2)) { File.Delete(path2); } File.Move(pmPicPath, path2); } db.SaveChanges(); rdi.recNo = rar.entity.record_no; rdi.recNo = rdi.recNo.Substring(rdi.recNo.Length - 6); rdi.code = 100; return(Ok(rdi)); } catch (Exception e) { rdi.code = 104; rdi.msg = "更新记录失败: " + e.Message; log.Error(e.Message + " -- " + e.InnerException.Message); return(Ok(rdi)); } }
public ActionResult btnEdit_Click([Bind(Include = "record_id,record_aj_no,record_jj_no,record_ky_no,bg_unit,ky_unit,ky_date,af_time,bj_time,bjr,bjr_sex," + "bjr_idcard,bjr_phoneNo,kyks_time,kyjs_time,dest_unit,xz,fs_loc,xc_loc,xc_locpt,weather_info,trend_info,temper_info," + "humidity_info,light_info,bh_flag,bhr_name,bhr_unit_name,bhr_pos,bh_function,xc_info,bd_reason,jzr,jzr_sex,jzr_birth,jzr_address,zhr_name,zhr_unit_name,zhr_pos,bhr_name,blr_name,ztr_name,zxr_name,lxr_name,lyr_name,xc_disp,record_reason")] pbs_record record) { if (ModelState.IsValid) { record.record_title = record.fs_loc + record.xc_loc + "-" + record.xz; //UIHelper.HtmlEditor("HtmlEditor1"); db.pbs_record.Attach(record); var stateEntity = ((IObjectContextAdapter)db).ObjectContext.ObjectStateManager.GetObjectStateEntry(record); stateEntity.SetModifiedProperty("record_title"); stateEntity.SetModifiedProperty("record_aj_no"); stateEntity.SetModifiedProperty("record_jj_no"); stateEntity.SetModifiedProperty("record_ky_no"); stateEntity.SetModifiedProperty("af_time"); stateEntity.SetModifiedProperty("bg_unit"); stateEntity.SetModifiedProperty("ky_unit"); stateEntity.SetModifiedProperty("ky_date"); stateEntity.SetModifiedProperty("bj_time"); stateEntity.SetModifiedProperty("bjr"); stateEntity.SetModifiedProperty("bjr_sex"); stateEntity.SetModifiedProperty("bjr_idcard"); stateEntity.SetModifiedProperty("bjr_phoneNo"); stateEntity.SetModifiedProperty("kyks_time"); stateEntity.SetModifiedProperty("kyjs_time"); stateEntity.SetModifiedProperty("dest_unit"); stateEntity.SetModifiedProperty("xz"); stateEntity.SetModifiedProperty("fs_loc"); stateEntity.SetModifiedProperty("xc_loc"); stateEntity.SetModifiedProperty("xc_locpt"); stateEntity.SetModifiedProperty("weather_info"); stateEntity.SetModifiedProperty("trend_info"); stateEntity.SetModifiedProperty("temper_info"); stateEntity.SetModifiedProperty("humidity_info"); stateEntity.SetModifiedProperty("light_info"); stateEntity.SetModifiedProperty("bh_flag"); stateEntity.SetModifiedProperty("bhr_name"); stateEntity.SetModifiedProperty("bhr_unit_name"); stateEntity.SetModifiedProperty("bhr_pos"); stateEntity.SetModifiedProperty("bh_function"); stateEntity.SetModifiedProperty("xc_info"); stateEntity.SetModifiedProperty("bd_reason"); stateEntity.SetModifiedProperty("jzr"); stateEntity.SetModifiedProperty("jzr_sex"); stateEntity.SetModifiedProperty("jzr_birth"); stateEntity.SetModifiedProperty("jzr_address"); stateEntity.SetModifiedProperty("zhr_name"); stateEntity.SetModifiedProperty("zhr_unit_name"); stateEntity.SetModifiedProperty("zhr_pos"); stateEntity.SetModifiedProperty("blr_name"); stateEntity.SetModifiedProperty("ztr_name"); stateEntity.SetModifiedProperty("zxr_name"); stateEntity.SetModifiedProperty("lxr_name"); stateEntity.SetModifiedProperty("lyr_name"); stateEntity.SetModifiedProperty("xc_disp"); stateEntity.SetModifiedProperty("record_reason"); db.SaveChanges(); // 关闭本窗体(触发窗体的关闭事件) PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } return(UIHelper.Result()); }