Пример #1
0
        /// <summary>
        /// 分页查询
        /// </summary>
        /// isEnabled 为 true 时,过滤掉未启用的记录
        /// <param name="pageNum"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public SPagintion <ClinicarItem> FindByPagination(int pageNum, int pageSize, string code, string name, string dtpCode, string dtpName, bool isEnabled)
        {
            List <object> listParam = new List <object>();
            String        whereSql  = "";

            if (code != null && code.Length > 0)
            {
                whereSql += " and code like ? ";
                listParam.Add("%" + code + "%");
            }
            if (name != null && name.Length > 0)
            {
                whereSql += " and name like ? ";
                listParam.Add("%" + name + "%");
            }
            if (dtpCode != null && dtpCode.Length > 0)
            {
                whereSql += " and dpt_code like ? ";
                listParam.Add("%" + dtpCode + "%");
            }
            if (dtpName != null && dtpName.Length > 0)
            {
                whereSql += " and dpt_name like ? ";
                listParam.Add("%" + dtpName + "%");
            }

            if (isEnabled)
            {
                whereSql += " and enabled = 1 ";
            }

            SPagintion <ClinicarItem> page = ClinicarItemDao.FindByPagintion(whereSql, listParam.ToArray(), "code desc", pageSize, pageNum);

            return(page);
        }
Пример #2
0
        public SResult Update(ClinicarItem clinicarItem)
        {
            SResult rst = new SResult();

            ClinicarItemDao.Update(clinicarItem);
            rst.success = true;
            rst.data    = clinicarItem;
            rst.message = "修改成功!";
            return(rst);
        }
Пример #3
0
        /// <summary>
        /// 按用户名查询
        /// </summary>
        /// <param name="sn"></param>
        /// <returns></returns>
        public ClinicarItem FindByUsername(string name)
        {
            IList <ClinicarItem> list         = ClinicarItemDao.FindByHql(" and name=?", new Object[] { name }, "code desc");
            ClinicarItem         clinicarItem = null;

            if (list.Count() > 0)
            {
                clinicarItem = list[0];
            }
            return(clinicarItem);
        }
Пример #4
0
        /// <summary>
        /// 验证用户名是否存在
        /// </summary>
        /// <param name="username"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public bool CheckIsExist(string code, Int32?id)
        {
            List <object> _listParam = new List <object>();
            String        _sql       = " and name=?";

            _listParam.Add(code);
            if (id != null)
            {
                _sql += " and id<>?";
                _listParam.Add(id);
            }

            int count = ClinicarItemDao.FindCountByHql(_sql, _listParam.ToArray());

            return(count > 0 ? true : false);
        }
Пример #5
0
        /// <summary>
        /// 验证设备编号是否存在
        /// </summary>
        /// <param name="username"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public bool CheckIsExistForDeviceCode(string deviceCode, string code)
        {
            List <object> _listParam = new List <object>();
            String        whereSql   = " and device_code =? and enabled = 1 ";

            _listParam.Add(deviceCode);

            if (!string.IsNullOrWhiteSpace(code))
            {
                whereSql += " and code <> ?";
                _listParam.Add(code);
            }

            int count = ClinicarItemDao.FindCountByHql(whereSql, _listParam.ToArray());

            return(count > 0 ? true : false);
        }
Пример #6
0
        public SResult Insert(ClinicarItem clinicarItem)
        {
            SResult rst = new SResult();

            //验证项目代码是否重复
            if (this.CheckIsExist(clinicarItem.Id, null))
            {
                rst.success = false;
                rst.message = "[" + clinicarItem.Id + "]已存在!";
            }
            else
            {
                ClinicarItemDao.Insert(clinicarItem);
                rst.success = true;
                rst.data    = clinicarItem;
                rst.message = "新增成功!";
            }
            return(rst);
        }
Пример #7
0
 public void Delete(String Id)
 {
     ClinicarItemDao.DeleteById(Id);
 }
Пример #8
0
 /// <summary>
 /// 按id查询
 /// </summary>
 /// <param name="Id"></param>
 /// <returns></returns>
 public ClinicarItem FindById(String Id)
 {
     return(ClinicarItemDao.FindById(Id));
 }