/// <summary> /// 初始化维修类型 /// </summary> /// <returns></returns> private void InitWorkType(ISession session) { WorkCodeType1 wct1 = new WorkCodeType1(); wct1.Code = "01"; wct1.Name = "灯饰"; session.Save(wct1); wct1 = new WorkCodeType1(); wct1.Code = "02"; wct1.Name = "水暖"; session.Save(wct1); wct1 = new WorkCodeType1(); wct1.Code = "03"; wct1.Name = "家具"; session.Save(wct1); wct1 = new WorkCodeType1(); wct1.Code = "04"; wct1.Name = "门窗"; session.Save(wct1); wct1 = new WorkCodeType1(); wct1.Code = "05"; wct1.Name = "家电"; session.Save(wct1); wct1 = new WorkCodeType1(); wct1.Code = "06"; wct1.Name = "空调"; session.Save(wct1); wct1 = new WorkCodeType1(); wct1.Code = "07"; wct1.Name = "木地板"; session.Save(wct1); wct1 = new WorkCodeType1(); wct1.Code = "08"; wct1.Name = "墙地砖"; session.Save(wct1); wct1 = new WorkCodeType1(); wct1.Code = "09"; wct1.Name = "墙纸"; session.Save(wct1); wct1 = new WorkCodeType1(); wct1.Code = "10"; wct1.Name = "地钻"; session.Save(wct1); wct1 = new WorkCodeType1(); wct1.Code = "11"; wct1.Name = "乳胶漆"; session.Save(wct1); wct1 = new WorkCodeType1(); wct1.Code = "12"; wct1.Name = "疏通"; session.Save(wct1); wct1 = new WorkCodeType1(); wct1.Code = "13"; wct1.Name = "搬运"; session.Save(wct1); wct1 = new WorkCodeType1(); wct1.Code = "14"; wct1.Name = "其它"; session.Save(wct1); //############################################################## WorkCodeType2 wct2 = new WorkCodeType2(); wct2.Code = "01"; wct2.Name = "安装"; session.Save(wct2); wct2 = new WorkCodeType2(); wct2.Code = "02"; wct2.Name = "清洗"; session.Save(wct2); wct2 = new WorkCodeType2(); wct2.Code = "03"; wct2.Name = "维修"; session.Save(wct2); wct2 = new WorkCodeType2(); wct2.Code = "04"; wct2.Name = "翻新"; session.Save(wct2); wct2 = new WorkCodeType2(); wct2.Code = "05"; wct2.Name = "张贴"; session.Save(wct2); wct2 = new WorkCodeType2(); wct2.Code = "06"; wct2.Name = "其它"; session.Save(wct2); //############################################################## ICriteria criteria=session.CreateCriteria(typeof(WorkCodeType1)); IList<WorkCodeType1> wct1s= criteria.List<WorkCodeType1>(); criteria = session.CreateCriteria(typeof(WorkCodeType2)); IList<WorkCodeType2> wct2s = criteria.List<WorkCodeType2>(); foreach (WorkCodeType1 t1 in wct1s) { foreach (WorkCodeType2 t2 in wct2s) { WorkCodeType wct = new WorkCodeType(); wct.Type1 = t1; wct.Type2 = t2; session.Save(wct); } } }
public ActionResult AddWorkCodeType1(WorkCodeType1 workCodeType1) { return Json(workCodeType1Oper.Add(workCodeType1)); }
public ActionResult UpdateWorkCodeType1(WorkCodeType1 workCodeType1) { return Json(workCodeType1Oper.Update(workCodeType1)); }
public ActionResult DelWorkCodeType1(WorkCodeType1 workCodeType1) { return Json(workCodeType1Oper.Del(workCodeType1)); }
/// <summary> /// 根据类型1获取所有类型2 /// </summary> /// <param name="workCodeType1"></param> /// <returns></returns> public ActionResult GetWorkCodeType2ForWeiXin(WorkCodeType1 workCodeType1) { IList<WorkCodeType> wcts = workCodeTypeOper.Get(delegate(object sender, ICriteria criteria) { ICriterion criterion = Restrictions.Eq("Type1", workCodeType1); criteria.Add(criterion); ICriteria criteria2=criteria.CreateCriteria("Type2","t2"); criteria2.AddOrder(Order.Asc("Code")); }); IList<WorkCodeType2> retVal = new List<WorkCodeType2>(); if (wcts.Count > 0) { foreach (WorkCodeType wct in wcts) { retVal.Add(wct.Type2); } } wcts.Clear(); return Json(retVal); }