Beispiel #1
0
 /// <summary>
 /// 新增/删除/修改 sys_Group
 /// </summary>
 /// <param name="fam">sys_GroupTable实体类</param>
 /// <returns>返回0操正常</returns>
 public override int sys_GroupInsertUpdate(sys_GroupTable fam)
 {
     int rInt = 0;
     using (SqlConnection Conn = GetSqlConnection())
     {
         SqlCommand cmd = new SqlCommand("sys_GroupInsertUpdateDelete", Conn);
         cmd.CommandType = CommandType.StoredProcedure;
         //设置参数
         cmd.Parameters.Add("@DB_Option_Action_", SqlDbType.NVarChar).Value = fam.DB_Option_Action_; //操作方法 Insert:增加 Update:修改 Delete:删除 Disp:显示单笔记录
         cmd.Parameters.Add("@GroupID", SqlDbType.Int).Value = fam.GroupID;  //分类ID号
         cmd.Parameters.Add("@G_CName", SqlDbType.NVarChar).Value = fam.G_CName;  //分类中文说明
         cmd.Parameters.Add("@G_ParentID", SqlDbType.Int).Value = fam.G_ParentID;  //上级分类ID0:为最高级
         cmd.Parameters.Add("@G_ShowOrder", SqlDbType.Int).Value = fam.G_ShowOrder;  //显示顺序
         cmd.Parameters.Add("@G_Level", SqlDbType.Int).Value = fam.G_Level;  //当前分类所在层数
         cmd.Parameters.Add("@G_ChildCount", SqlDbType.Int).Value = fam.G_ChildCount;  //当前分类子分类数
         cmd.Parameters.Add("@G_Delete", SqlDbType.Int).Value = fam.G_Delete;  //是否删除1:是0:否
         Conn.Open();
         rInt = Convert.ToInt32(cmd.ExecuteScalar());
         cmd.Dispose();
         Conn.Dispose();
         Conn.Close();
     }
     return rInt;
 }
Beispiel #2
0
        /// <summary>
        /// 将记录集转为sys_GroupTable实体类
        /// </summary>
        /// <param name="dr">记录集</param>
        /// <returns>sys_GroupTable</returns>
        protected object Populatesys_Group(IDataReader dr)
        {
            sys_GroupTable nc = new sys_GroupTable();

            if (!Convert.IsDBNull(dr["GroupID"])) nc.GroupID = Convert.ToInt32(dr["GroupID"]); // 分类ID号
            if (!Convert.IsDBNull(dr["G_CName"])) nc.G_CName = Convert.ToString(dr["G_CName"]).Trim(); // 分类中文说明
            if (!Convert.IsDBNull(dr["G_ParentID"])) nc.G_ParentID = Convert.ToInt32(dr["G_ParentID"]); // 上级分类ID0:为最高级
            if (!Convert.IsDBNull(dr["G_ShowOrder"])) nc.G_ShowOrder = Convert.ToInt32(dr["G_ShowOrder"]); // 显示顺序
            if (!Convert.IsDBNull(dr["G_Level"])) nc.G_Level = Convert.ToInt32(dr["G_Level"]); // 当前分类所在层数
            if (!Convert.IsDBNull(dr["G_ChildCount"])) nc.G_ChildCount = Convert.ToInt32(dr["G_ChildCount"]); // 当前分类子分类数
            if (!Convert.IsDBNull(dr["G_Delete"])) nc.G_Delete = Convert.ToInt32(dr["G_Delete"]); // 是否删除1:是0:否
            return nc;
        }
Beispiel #3
0
 /// <summary>
 /// 根据ID返回 sys_GroupTable实体类 单笔资料
 /// </summary>
 /// <param name="GroupID">分类ID号</param>
 /// <returns>返回sys_GroupTable实体类 GroupID为0则无记录</returns>
 public static sys_GroupTable sys_GroupDisp(int GroupID)
 {
     sys_GroupTable fam = new sys_GroupTable();
     QueryParam qp = new QueryParam();
     qp.PageIndex = 1;
     qp.PageSize = 1;
     qp.Where = " Where sys_Group.GroupID = " + GroupID;
     int RecordCount = 0;
     ArrayList lst = sys_GroupList(qp, out RecordCount);
     if (RecordCount > 0)
     {
         fam = (sys_GroupTable)lst[0];
     }
     return fam;
 }
Beispiel #4
0
 /// <summary>
 /// 新增/删除/修改 sys_Group
 /// </summary>
 /// <param name="fam">sys_GroupTable实体类</param>
 /// <returns>返回0操正常</returns>
 public abstract int sys_GroupInsertUpdate(sys_GroupTable fam);
Beispiel #5
0
 /// <summary>
 /// 新增/删除/修改 sys_Group
 /// </summary>
 /// <param name="fam">sys_GroupTable实体类</param>
 /// <returns>返回0操正常</returns>
 public static int sys_GroupInsertUpdate(sys_GroupTable fam)
 {
     return DataProvider.Instance().sys_GroupInsertUpdate(fam);
 }