public static decimal AddArea(Maticsoft.Model.SMT_CONTROLLER_ZONE Area) { Maticsoft.BLL.SMT_CONTROLLER_ZONE bll = new Maticsoft.BLL.SMT_CONTROLLER_ZONE(); Area.ID = bll.Add(Area); _areas.Add(Area); return(Area.ID); }
/// <summary> /// 强制刷新区域 /// </summary> public static void UpdateAreas() { try { _areas = null; Maticsoft.BLL.SMT_CONTROLLER_ZONE bll = new Maticsoft.BLL.SMT_CONTROLLER_ZONE(); _areas = bll.GetModelList("1=1 order by ORDER_VALUE"); } catch (Exception ex) { WinInfoHelper.ShowInfoWindow(null, "获取区域列表异常:" + ex.Message); log.Error("获取区域列表异常:", ex); } }
public static bool UpdateArea(Maticsoft.Model.SMT_CONTROLLER_ZONE Area) { Maticsoft.BLL.SMT_CONTROLLER_ZONE bll = new Maticsoft.BLL.SMT_CONTROLLER_ZONE(); bool ret = bll.Update(Area); var area = _areas.Find(m => m.ID == Area.ID); if (area != null && area != Area) { _areas.Remove(area); _areas.Add(Area); } else if (area == null) { _areas.Add(Area); } return(ret); }
public static void DeleteAreas(List <Maticsoft.Model.SMT_CONTROLLER_ZONE> areas) { Maticsoft.BLL.SMT_CONTROLLER_ZONE bll = new Maticsoft.BLL.SMT_CONTROLLER_ZONE(); string ids = ""; foreach (var item in areas) { ids += item.ID + ","; } ids = ids.TrimEnd(','); bll.DeleteList(ids); areas.ForEach(m => { var temp = _areas.Find(n => n.ID == m.ID); if (temp != null) { _areas.Remove(temp); } }); }