public ActionResult JSDelete(string selectedData)//删除响应 { string pcid; Dictionary <string, string>[] values = JSON.Deserialize <Dictionary <string, string>[]>(selectedData); if (values.Length > 0)//js代码已经处理过,此处判断无用,可删 { foreach (Dictionary <string, string> row in values) { pcid = row["PositionCategoryID"]; T_HR_PositionCategory de = entities.T_HR_PositionCategory.Find(pcid); if (de != null) { entities.T_HR_PositionCategory.Remove(de); try { entities.SaveChanges(); } catch (Exception e) { X.Msg.Alert("警告", "数据删除失败!<br /> note:" + e.Message).Show(); } } } } else { X.Msg.Alert("提示", "未选择任何列!").Show(); } return(this.Direct()); }
public ActionResult AddPositionCategory(string pcid) //在修改时传递的为PositionCategoryID { if (pcid == "-1") //-1为添加,自动生成PositionCategoryID { string id, idnum; int num, n; T_HR_PositionCategory list = (from o in entities.T_HR_PositionCategory orderby o.PositionCategoryID descending select o).First(); id = list.PositionCategoryID.ToString(); num = int.Parse(id.Substring(2, 4)) + 1; idnum = num.ToString(); n = idnum.Length; for (int i = 0; i < 4 - n; i++) { idnum = "0" + idnum; } id = "PC" + idnum; ViewData["AutoID"] = id; return(View()); } else//否则为修改 { T_HR_PositionCategory item = (from o in entities.T_HR_PositionCategory where o.PositionCategoryID == pcid select o).First(); ViewData["AutoID"] = pcid; return(View(item)); } }
public ActionResult AddPC(T_HR_PositionCategory pc)//AddPositionCategory保存相应 { DirectResult r = new DirectResult(); T_HR_PositionCategory pcupdate = entities.T_HR_PositionCategory.Find(pc.PositionCategoryID); if (pcupdate == null) //为空为添加 { pc.CreaterName = "admin"; //后期改为用户名 pc.CreateTime = DateTime.Now; entities.T_HR_PositionCategory.Add(pc); try { entities.SaveChanges(); r.Success = true; X.Msg.Alert("提示", "保存成功!", new JFunction { Fn = "closewindow" }).Show(); } catch (Exception e) { X.Msg.Alert("警告", "数据保存失败!<br /> note:" + e.Message, new JFunction { Fn = "closewindow" }).Show(); r.Success = false; } } else//否则为修改 { pcupdate.PositionCategoryName = pc.PositionCategoryName; pcupdate.Remark = pc.Remark; pcupdate.EditorName = "admin";//后期改为用户名 pcupdate.EditorTime = DateTime.Now; try { entities.SaveChanges(); r.Success = true; X.Msg.Alert("提示", "修改成功!", new JFunction { Fn = "closewindow" }).Show(); } catch (Exception e) { X.Msg.Alert("警告", "数据修改失败!<br /> note:" + e.Message, new JFunction { Fn = "closewindow" }).Show(); r.Success = false; } } return(r); }