Exemplo n.º 1
0
        /// <summary>
        /// 更新函数
        /// </summary>
        /// <param name="info">Model</param>
        /// <returns>影响数据物理ID,已存在逻辑主码返回-1</returns>
        public int UPDATE(FireManage info)
        {
            try
            {
                if (SELECT_BY_NAME_ISUSED(info.Name, true) != null)
                {
                    return(-1);
                }

                U_firemanage         temp  = new U_firemanage();
                Table <U_firemanage> table = db.GetTable <U_firemanage>();
                temp = (from row in db.U_firemanage where row.id == info.Id select row).First();

                //temp.id = info.Id;
                temp.name        = info.Name;
                temp.aid         = info.Aid;
                temp.description = info.Description;
                temp.isused      = info.Isused;

                db.SubmitChanges();
                return(temp.id);
            }
            catch
            {
                return(-2);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 获取 在用/不在用 列表
        /// </summary>
        /// <param name="isused">在用状态</param>
        /// <returns>结果列表</returns>
        public IList <FireManage> SELECT_BY_ISUSED(bool isused)
        {
            try
            {
                IList <FireManage> result = new List <FireManage>();
                var temp = (from row in db.U_firemanage where row.isused == isused orderby row.name ascending select row).GetEnumerator();
                while (temp.MoveNext())
                {
                    FireManage element = new FireManage();

                    element.Id          = temp.Current.id;
                    element.Name        = temp.Current.name;
                    element.Aid         = temp.Current.aid;
                    element.Description = temp.Current.description;
                    element.Isused      = temp.Current.isused;

                    result.Add(element);
                }
                return(result);
            }
            catch
            {
                return(null);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 插入函数
        /// </summary>
        /// <param name="info">Model</param>
        /// <returns>影响数据物理ID,已存在逻辑主码项返-1</returns>
        public int INSERT(FireManage info)
        {
            try
            {
                if (SELECT_BY_NAME_ISUSED(info.Name, true) != null)
                {
                    return(-1);
                }

                U_firemanage temp = new U_firemanage();
                //temp.id = info.Id;
                temp.name        = info.Name;
                temp.aid         = info.Aid;
                temp.description = info.Description;
                temp.isused      = info.Isused;

                Table <U_firemanage> table = db.GetTable <U_firemanage>();
                table.InsertOnSubmit(temp);
                db.SubmitChanges();
                return(temp.id);
            }
            catch
            {
                return(-2);
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// 根据物理主码查询
        /// </summary>
        /// <param name="id">id</param>
        /// <returns>结果</returns>
        public FireManage SELECT_BY_ID(short id)
        {
            try
            {
                FireManage   rd   = new FireManage();
                U_firemanage temp = (from row in db.U_firemanage where row.id == id select row).First();

                rd.Id          = temp.id;
                rd.Name        = temp.name;
                rd.Aid         = temp.aid;
                rd.Description = temp.description;
                rd.Isused      = temp.isused;

                return(rd);
            }
            catch
            {
                return(null);
            }
        }
Exemplo n.º 5
0
        /// <summary>
        /// 根据逻辑主码查询
        /// </summary>
        /// <param name="name">名称</param>
        /// <param name="isused">在用</param>
        /// <returns>结果</returns>
        public FireManage SELECT_BY_NAME_ISUSED(string name, bool isused)
        {
            try
            {
                FireManage   rd   = new FireManage();
                U_firemanage temp = (from row in db.U_firemanage where row.name == name && row.isused == isused select row).First();

                rd.Id          = temp.id;
                rd.Name        = temp.name;
                rd.Aid         = temp.aid;
                rd.Description = temp.description;
                rd.Isused      = temp.isused;

                rd.Isused = temp.isused;

                return(rd);
            }
            catch
            {
                return(null);
            }
        }