Example #1
0
        /// <summary>
        /// 机构列表
        /// </summary>
        /// <returns></returns>
        public IEnumerable <OrganizeEntity> GetList()
        {
            var sql = PetaPoco.Sql.Builder.Append(@"select * from Base_Organize where 1=1");

            sql.Append(" order by SortCode");
            var list = Base_Organize.Query(sql);

            return(EntityConvertTools.CopyToList <Base_Organize, OrganizeEntity>(list.ToList()));
        }
Example #2
0
        /// <summary>
        /// 删除机构
        /// </summary>
        /// <param name="keyValue">主键</param>
        public void RemoveForm(string keyValue)
        {
            int count = QSDMS_SQLDB.GetInstance().Fetch <Base_Organize>("select * from Base_Organize").FindAll(t => t.ParentId == keyValue).Count();

            if (count > 0)
            {
                throw new Exception("当前所选数据有子节点数据!");
            }
            Base_Organize.Delete("where OrganizeId=@0", keyValue);
        }
Example #3
0
 public ActionResult Update(Base_Organize staff)
 {
     if (StaffService.Update(staff))
     {
         return(Redirect("Index"));
     }
     else
     {
         return(Content("no"));
     }
 }
Example #4
0
        /// <summary>
        /// 中文名称不能重复
        /// </summary>
        /// <param name="shortName">中文名称</param>
        /// <param name="keyValue">主键</param>
        /// <returns></returns>
        public bool ExistShortName(string shortName, string keyValue)
        {
            var sql = PetaPoco.Sql.Builder.Append(@"select * from Base_Organize where 1=1 ");

            if (!string.IsNullOrEmpty(shortName))
            {
                sql.Append(" and ShortName=@0", shortName);
            }
            if (!string.IsNullOrEmpty(keyValue))
            {
                sql.Append(" and OrganizeId!=@0", keyValue);
            }
            return(Base_Organize.Query(sql).Count() == 0 ? true : false);
        }
Example #5
0
 /// <summary>
 /// 保存机构表单(新增、修改)
 /// </summary>
 /// <param name="keyValue">主键值</param>
 /// <param name="organizeEntity">机构实体</param>
 /// <returns></returns>
 public void SaveForm(string keyValue, OrganizeEntity organizeEntity)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         organizeEntity.Modify(keyValue);
         Base_Organize organize = Base_Organize.SingleOrDefault("where OrganizeId=@0", keyValue);
         organize            = EntityConvertTools.CopyToModel <OrganizeEntity, Base_Organize>(organizeEntity, organize);
         organize.OrganizeId = keyValue;
         organize.Update();
     }
     else
     {
         organizeEntity.Create();
         Base_Organize organize = EntityConvertTools.CopyToModel <OrganizeEntity, Base_Organize>(organizeEntity, null);
         organize.Insert();
     }
 }
Example #6
0
        /// <summary>
        /// 机构实体
        /// </summary>
        /// <param name="keyValue">主键值</param>
        /// <returns></returns>
        public OrganizeEntity GetEntity(string keyValue)
        {
            var organize = Base_Organize.SingleOrDefault("where OrganizeId=@0", keyValue);

            return(EntityConvertTools.CopyToModel <Base_Organize, OrganizeEntity>(organize, null));
        }