Пример #1
0
        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);
        }
Пример #2
0
 /// <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);
     }
 }
Пример #3
0
        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);
        }
Пример #4
0
        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);
                }
            });
        }