/// <summary> /// 更新一条数据 /// </summary> public void Update(XBase.Model.Personal.Culture.CultureType model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update [officedba].CultureType set "); strSql.Append("CompanyCD=@CompanyCD,"); strSql.Append("TypeName=@TypeName,"); strSql.Append("SupperTypeID=@SupperTypeID,"); strSql.Append("Path=@Path"); strSql.Append(" where ID=@ID "); SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.Int, 4), new SqlParameter("@CompanyCD", SqlDbType.VarChar, 8), new SqlParameter("@TypeName", SqlDbType.VarChar, 100), new SqlParameter("@SupperTypeID", SqlDbType.Int, 4), new SqlParameter("@Path", SqlDbType.VarChar, 512) }; parameters[0].Value = model.ID; parameters[1].Value = model.CompanyCD; parameters[2].Value = model.TypeName; parameters[3].Value = model.SupperTypeID; parameters[4].Value = model.Path; SqlHelper.ExecuteTransSql(strSql.ToString(), parameters); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(XBase.Model.Personal.Culture.CultureType model) { StringBuilder strSql = new StringBuilder(); strSql.AppendLine("set @path =''"); strSql.AppendLine("select @path=[path] from [officedba].CultureType where id=@SupperTypeID"); strSql.AppendLine("insert into [officedba].CultureType("); strSql.AppendLine("CompanyCD,TypeName,SupperTypeID,Path)"); strSql.AppendLine(" values ("); strSql.AppendLine("@CompanyCD,@TypeName,@SupperTypeID,@Path)"); strSql.AppendLine("select @ID=@@IDENTITY"); strSql.AppendLine("if(@path <> '')"); strSql.AppendLine("begin"); strSql.AppendLine("set @path=@path+'_'"); strSql.AppendLine("end"); strSql.AppendLine(";UPDATE [officedba].CultureType SET [path]=@path+cast(@ID as varchar(10)) WHERE ID=@ID"); SqlParameter[] parameters = { new SqlParameter("@CompanyCD", SqlDbType.VarChar, 8), new SqlParameter("@TypeName", SqlDbType.VarChar, 100), new SqlParameter("@SupperTypeID", SqlDbType.Int, 4), new SqlParameter("@Path", SqlDbType.VarChar, 512), new SqlParameter("@ID", SqlDbType.Int, 0) }; parameters[0].Value = model.CompanyCD; parameters[1].Value = model.TypeName; parameters[2].Value = model.SupperTypeID; parameters[3].Value = model.Path; parameters[4].Direction = ParameterDirection.Output; SqlHelper.ExecuteTransSql(strSql.ToString(), parameters); return(int.Parse(parameters[4].Value.ToString())); }
/// <summary> /// 得到一个对象实体 /// </summary> public XBase.Model.Personal.Culture.CultureType GetModel(int ID) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 ID,CompanyCD,TypeName,SupperTypeID,Path from [officedba].CultureType "); strSql.Append(" where ID=@ID "); SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.Int, 4) }; parameters[0].Value = ID; XBase.Model.Personal.Culture.CultureType model = new XBase.Model.Personal.Culture.CultureType(); DataTable dt = SqlHelper.ExecuteSql(strSql.ToString(), parameters); DataSet ds = new DataSet(); ds.Tables.Add(dt); if (ds.Tables[0].Rows.Count > 0) { if (ds.Tables[0].Rows[0]["ID"].ToString() != "") { model.ID = int.Parse(ds.Tables[0].Rows[0]["ID"].ToString()); } model.CompanyCD = ds.Tables[0].Rows[0]["CompanyCD"].ToString(); model.TypeName = ds.Tables[0].Rows[0]["TypeName"].ToString(); if (ds.Tables[0].Rows[0]["SupperTypeID"].ToString() != "") { model.SupperTypeID = int.Parse(ds.Tables[0].Rows[0]["SupperTypeID"].ToString()); } model.Path = ds.Tables[0].Rows[0]["Path"].ToString(); return(model); } else { return(null); } }
/// <summary> /// 得到一个对象实体 /// </summary> public XBase.Model.Personal.Culture.CultureType GetModel(int ID) { StringBuilder strSql=new StringBuilder(); strSql.Append("select top 1 ID,CompanyCD,TypeName,SupperTypeID,Path from [officedba].CultureType "); strSql.Append(" where ID=@ID "); SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.Int,4)}; parameters[0].Value = ID; XBase.Model.Personal.Culture.CultureType model=new XBase.Model.Personal.Culture.CultureType(); DataTable dt = SqlHelper.ExecuteSql(strSql.ToString(), parameters); DataSet ds = new DataSet(); ds.Tables.Add(dt); if(ds.Tables[0].Rows.Count>0) { if(ds.Tables[0].Rows[0]["ID"].ToString()!="") { model.ID=int.Parse(ds.Tables[0].Rows[0]["ID"].ToString()); } model.CompanyCD=ds.Tables[0].Rows[0]["CompanyCD"].ToString(); model.TypeName=ds.Tables[0].Rows[0]["TypeName"].ToString(); if(ds.Tables[0].Rows[0]["SupperTypeID"].ToString()!="") { model.SupperTypeID=int.Parse(ds.Tables[0].Rows[0]["SupperTypeID"].ToString()); } model.Path=ds.Tables[0].Rows[0]["Path"].ToString(); return model; } else { return null; } }
/// <summary> /// 更新一条数据 /// </summary> public void Update(XBase.Model.Personal.Culture.CultureType model) { dal.Update(model); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(XBase.Model.Personal.Culture.CultureType model) { return(dal.Add(model)); }