コード例 #1
0
        /// <summary>
        /// 事务更新
        /// </summary>
        /// <param name="info"></param>
        /// <param name="tran"></param>
        /// <param name="db"></param>
        /// <returns></returns>
        public int Edit(TB_BU info, DbTransaction tran, Database db)
        {
            DbCommand dbCommandWrapper = null;
            string    strUpdateSql     = @"UPDATE TB_BU SET Name=@Name WHERE ID=@ID";

            try
            {
                dbCommandWrapper = db.GetSqlStringCommand(strUpdateSql);

                #region Add parameters
                db.AddInParameter(dbCommandWrapper, "@ID", DbType.Int32, info.ID);
                db.AddInParameter(dbCommandWrapper, "@Name", DbType.String, info.Name);
                #endregion
                if (tran == null)
                {
                    return(db.ExecuteNonQuery(dbCommandWrapper));
                }
                else
                {
                    return(db.ExecuteNonQuery(dbCommandWrapper, tran));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dbCommandWrapper != null)
                {
                    dbCommandWrapper = null;
                }
            }
        }
コード例 #2
0
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public int Edit(TB_BU info)
 {
     try
     {
         Database db = DBO.CreateDatabase();
         return(this.Edit(info, (DbTransaction)null, db));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="tb_BU"></param>
        /// <returns></returns>
        public int Edit(TB_BU tb_BU)
        {
            TB_BUDAL mTB_BUDAL = new TB_BUDAL();

            //编辑
            if (tb_BU.ID > 0)
            {
                return(mTB_BUDAL.Edit(tb_BU));
            }
            //添加
            else
            {
                return(mTB_BUDAL.Create(tb_BU));
            }
        }
コード例 #4
0
        public DataTable GetTable(TB_BU tb_BU, ref Pager pager)
        {
            DataTable dt = null;
            DbCommand dbCommandWrapper = null;

            try
            {
                string        strSQL     = @"SELECT * FROM [TB_BU] where 1=1";
                StringBuilder strBuilder = new StringBuilder(strSQL);
                Database      db         = DBO.GetInstance();
                dbCommandWrapper             = db.DbProviderFactory.CreateCommand();
                dbCommandWrapper.CommandType = CommandType.Text;
                strBuilder.AppendLine(" AND SiteID = @SiteID");
                db.AddInParameter(dbCommandWrapper, "@SiteID", DbType.Int32, tb_BU.SiteID);
                if (!string.IsNullOrEmpty(tb_BU.Name))
                {
                    strBuilder.AppendLine(" AND Name like @Name");
                    db.AddInParameter(dbCommandWrapper, "@Name", DbType.String, "%" + tb_BU.Name + "%");
                }
                if (pager != null && !pager.IsNull)
                {
                    strSQL = pager.GetPagerSql4Count(strBuilder.ToString());
                    dbCommandWrapper.CommandText = strSQL;
                    dt = db.ExecuteDataSet(dbCommandWrapper).Tables[0];
                    pager.TotalRecord            = Convert.ToInt32(dt.Rows[0][0]);
                    dbCommandWrapper.CommandText = pager.GetPagerSql4Data(strBuilder.ToString(), DataBaseTypeEnum.sqlserver);
                }
                else
                {
                    dbCommandWrapper.CommandText = strBuilder.ToString();
                }
                dt = db.ExecuteDataSet(dbCommandWrapper).Tables[0];
                return(dt);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dbCommandWrapper != null)
                {
                    dbCommandWrapper = null;
                }
            }
        }
コード例 #5
0
        /// <summary>
        /// 根据ID获取对象
        /// </summary>
        /// <param name="intID"></param>
        /// <returns></returns>
        public TB_BU Get(int intID)
        {
            DataTable dt    = new TB_BUDAL().Get(intID);
            var       query = (from v in dt.AsEnumerable()
                               select new
            {
                ID = v.Field <int>(TB_BU.col_ID),
                Name = v.Field <string>(TB_BU.col_Name),
                SiteID = v.Field <int>(TB_BU.col_SiteID),
            }).ToList();
            TB_BU mTB_BU = new TB_BU();

            mTB_BU.ID     = query.FirstOrDefault().ID;
            mTB_BU.Name   = query.FirstOrDefault().Name;
            mTB_BU.SiteID = query.FirstOrDefault().SiteID;
            return(mTB_BU);
        }
コード例 #6
0
ファイル: CheckOutDefine.aspx.cs プロジェクト: radtek/DMdm
        private void BindBu()
        {
            TB_BU mTB_BU = new TB_BU();
            BUBLL mBUBLL = new BUBLL();
            Pager pager  = null;

            mTB_BU.SiteID = (base.UserInfo == null ? base.SystemAdminInfo.SiteID : base.UserInfo.SiteID);

            var dtSource = mBUBLL.GetPagerData(mTB_BU, ref pager);

            this.ddlBu.DataValueField = TB_BU.col_ID;
            this.ddlBu.DataTextField  = TB_BU.col_Name;
            this.ddlBu.DataSource     = dtSource;
            this.ddlBu.DataBind();
            this.ddlBu.Items.Insert(0, new ListItem()
            {
                Value = "0", Text = "--请选择--"
            });
        }
コード例 #7
0
ファイル: NewBU.aspx.cs プロジェクト: radtek/DMdm
        protected void btnSave_Click(object sender, EventArgs e)
        {
            TB_BU tb_BU = new TB_BU();

            tb_BU.Name   = this.txtBU.Text.Trim();
            tb_BU.ID     = Request.QueryString["id"] == null ? 0 : Convert.ToInt32(Request.QueryString["id"]);
            tb_BU.SiteID = (base.UserInfo == null ? base.SystemAdminInfo.SiteID : base.UserInfo.SiteID);
            try
            {
                new BUBLL().Edit(tb_BU);
                Page.ClientScript.RegisterStartupScript(this.GetType(), "complete", "<script>saveComplete();</script>");
            }
            catch (Exception ex)
            {
                if (ex is System.Data.SqlClient.SqlException)
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "error", "<script>alert('名称重复')</script>");
                }
            }
        }
コード例 #8
0
        private void Bind(int intCurrentIndex)
        {
            TB_BU     mTB_BU   = new TB_BU();
            BUBLL     mBUBLL   = new BUBLL();
            Pager     pager    = new Pager();
            DataTable dtSource = null;

            pager.CurrentPageIndex = intCurrentIndex;
            pager.srcOrder         = "  ID asc";

            mTB_BU.SiteID = (base.UserInfo == null ? base.SystemAdminInfo.SiteID : base.UserInfo.SiteID);
            mTB_BU.Name   = this.txtBU.Text.Trim();

            dtSource             = mBUBLL.GetPagerData(mTB_BU, ref pager);
            GridView1.DataSource = dtSource;
            GridView1.DataBind();

            this.Pager1.ItemCount    = pager.TotalRecord;
            this.Pager1.PageCount    = pager.TotalPage;
            this.Pager1.CurrentIndex = pager.CurrentPageIndex;
            this.Pager1.PageSize     = pager.PageSize;
        }
コード例 #9
0
        /// <summary>
        /// 事务添加
        /// </summary>
        /// <param name="info"></param>
        /// <param name="tran"></param>
        /// <param name="db"></param>
        /// <returns></returns>
        public int Create(TB_BU info, DbTransaction tran, Database db)
        {
            DbCommand dbCommandWrapper = null;
            int       intId;
            string    strInsertSql   = "INSERT INTO TB_BU(SiteID,Name) VALUES(@SiteID,@Name)";
            string    strSelectIdSql = ";SELECT SCOPE_IDENTITY()";

            try
            {
                dbCommandWrapper = db.GetSqlStringCommand(strInsertSql + strSelectIdSql);
                #region Add parameters
                db.AddInParameter(dbCommandWrapper, "@SiteID", DbType.Int32, info.SiteID);
                db.AddInParameter(dbCommandWrapper, "@Name", DbType.String, info.Name);
                #endregion
                if (tran == null)
                {
                    intId = Convert.ToInt32(db.ExecuteScalar(dbCommandWrapper));
                }
                else
                {
                    intId = Convert.ToInt32(db.ExecuteScalar(dbCommandWrapper, tran));
                }
                return(intId);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dbCommandWrapper != null)
                {
                    dbCommandWrapper = null;
                }
            }
        }
コード例 #10
0
 /// <summary>
 /// 获取分页数据
 /// </summary>
 /// <param name="tb_Role"></param>
 /// <param name="pager"></param>
 /// <returns></returns>
 public DataTable GetPagerData(TB_BU tb_BU, ref Pager pager)
 {
     return(new TB_BUDAL().GetTable(tb_BU, ref pager));
 }