/// <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; }
/// <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; }
/// <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; }
/// <summary> /// 新增/删除/修改 sys_Group /// </summary> /// <param name="fam">sys_GroupTable实体类</param> /// <returns>返回0操正常</returns> public abstract int sys_GroupInsertUpdate(sys_GroupTable fam);
/// <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); }