public ActionResult Add(YG_InsiderFaRenList obj) { obj.CreateOn = DateTime.Now; var result = insiderFaRenListService.CreateModel(obj) ? SuccessTip("新增成功!") : ErrorTip("新增失败!"); return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult Import() { string FileUrl; WorkbookDesigner designer; Worksheet sheet; try { HttpFileCollectionBase files = Request.Files; HttpPostedFileBase file = files[0]; string extName = Path.GetExtension(file.FileName).ToLower(); //获取文件名后缀 if (string.IsNullOrEmpty(file.FileName) || extName != ".xls") { return(Json(new { Result = false, Data = "请选择一个EXCEL文件!" })); } string path = Server.MapPath("/Upload/file/insiderFaRen/"); //获取保存目录的物理路径 //生成新文件的名称,guid保证某一时刻内文件名唯一(文件不会被覆盖) string fileNewName = Guid.NewGuid().ToString(); FileUrl = path + fileNewName + extName; file.SaveAs(FileUrl); //SaveAs将文件保存到指定文件夹中 designer = new WorkbookDesigner(); designer.Workbook = new Workbook(FileUrl); sheet = designer.Workbook.Worksheets[0]; if (sheet.Name != "法人") { return(Json(new { Result = false, Data = "请选择模板导入!" })); } } catch (Exception exception) { return(Json(new { Result = false, Data = exception.Message })); } Cells cells = sheet.Cells; DataTable dt = cells.ExportDataTableAsString(0, 0, cells.MaxDataRow + 1, cells.MaxDataColumn + 1, true); if (dt == null || dt.Rows.Count == 0) { return(Json(new { Result = false, Data = "该文件无具体数据项!" })); } dt.Rows.RemoveAt(0); //去掉表格第一行 dt.Rows.RemoveAt(0); //去掉表格第二行 foreach (DataRow dr in dt.Rows) { YG_InsiderFaRenList obj = new YG_InsiderFaRenList(); if (!string.IsNullOrEmpty(dr["FaRenNm"].ToString())) { obj.FaRenNm = dr["FaRenNm"].ToString(); } if (!string.IsNullOrEmpty(dr["ReKind"].ToString())) { obj.ReKind = dr["ReKind"].ToString(); } if (!string.IsNullOrEmpty(dr["ReportUnit"].ToString())) { obj.ReportUnit = dr["ReportUnit"].ToString(); } if (!string.IsNullOrEmpty(dr["Relationship"].ToString())) { obj.Relationship = dr["Relationship"].ToString(); } if (!string.IsNullOrEmpty(dr["Description"].ToString())) { obj.Description = dr["Description"].ToString(); } obj.CreateOn = DateTime.Now; var result = insiderFaRenListService.CreateModel(obj); if (result == false) { return(Json(new { Result = false, Data = "上传失败!" })); } } return(Json(new { Result = true, Data = "上传成功!" })); }
public ActionResult Edit(YG_InsiderFaRenList obj) { var result = insiderFaRenListService.UpdateModel(obj) ? SuccessTip("编辑成功!") : ErrorTip("编辑失败!"); return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult List(YG_InsiderFaRenList filter, PageInfo pageInfo) { var result = insiderFaRenListService.GetListByFilter(filter, pageInfo); return(Json(result, JsonRequestBehavior.AllowGet)); }