Exemplo n.º 1
0
        ///
        /// 插入一个IN_NAVIGATION_DETAILS实体到数据库。
        ///
        /// 将要插入的实体
        public int InsertEntity(DataSetIN_NAVIGATION_DETAILS entity)
        {
            CheckData(entity);
            int  iRtn         = 0;
            bool isExistTrans = db.IsInTransaction();

            if (!isExistTrans)
            {
                db.BeginTrans();
            }

            try
            {
                foreach (DataRow row in entity.Tables["YWAPP_INHOSPITAL_NAVIGATION_DETAIL"].Rows)
                {
                    int j = db.exeSql(new SS_IN_NAVIGATION_DETAILS_InsertYWAPP_INHOSPITAL_NAVIGATION_DETAIL(), row);
                    iRtn = iRtn + j;
                }

                if (!isExistTrans)
                {
                    db.CommitTrans();
                }
                return(iRtn);
            }
            catch (Exception e)
            {
                if (!isExistTrans)
                {
                    db.RollbackTrans();
                }
                throw e;
            }
        }
Exemplo n.º 2
0
        /////////////
        #endregion

        //// 2006-09-11
        public DataSetIN_NAVIGATION_DETAILS GetDataSet(SqlClass sC, string sTableName)
        {
            DataSetIN_NAVIGATION_DETAILS ds = new  DataSetIN_NAVIGATION_DETAILS();

            db.FillDataSet(sC, ds, sTableName);
            return(ds);
        }
Exemplo n.º 3
0
        ///
        /// 检查给定的实体是否有更改,如果有把更改的行提交到数据库。 注意:提交过程是按先提交Deleted的行,再提交Modified的行,最后提交Added的行。
        ///

        /// 要检验的实体
        public void CommitIN_NAVIGATION_DETAILSChanges(DataSetIN_NAVIGATION_DETAILS entity, ArrayList alUpdateColumn, ArrayList alUpdateControl)
        {
            using (IN_NAVIGATION_DETAILSBaseDAO dao = new IN_NAVIGATION_DETAILSBaseDAO())
            {
                dao.CommitChanges(entity, alUpdateColumn, alUpdateControl);
            }
        }
Exemplo n.º 4
0
        ///
        /// 检查给定的实体是否有更改,如果有把更改的行提交到数据库。 注意:提交过程是按先提交Deleted的行,再提交Modified的行,最后提交Added的行。
        ///

        /// 要检验的实体
        public void CommitIN_NAVIGATION_DETAILSChanges(DataSetIN_NAVIGATION_DETAILS entity)
        {
            using (IN_NAVIGATION_DETAILSBaseDAO dao = new IN_NAVIGATION_DETAILSBaseDAO())
            {
                dao.CommitChanges(entity);
            }
        }
Exemplo n.º 5
0
        ///
        /// 更新IN_NAVIGATION_DETAILS实体。
        ///

        /// IN_NAVIGATION_DETAILS实体

        public void UpdateIN_NAVIGATION_DETAILS(DataSetIN_NAVIGATION_DETAILS entity)
        {
            using (IN_NAVIGATION_DETAILSBaseDAO dao = new IN_NAVIGATION_DETAILSBaseDAO())
            {
                dao.UpdateEntity(entity);
            }
        }
Exemplo n.º 6
0
        /*实体IN_NAVIGATION_DETAILS的基本规则*/
        ///
        /// 插入IN_NAVIGATION_DETAILS实体。
        ///

        /// IN_NAVIGATION_DETAILS实体

        public void InsertIN_NAVIGATION_DETAILS(DataSetIN_NAVIGATION_DETAILS entity)
        {
            using (IN_NAVIGATION_DETAILSBaseDAO dao = new IN_NAVIGATION_DETAILSBaseDAO())
            {
                dao.InsertEntity(entity);
            }
        }
Exemplo n.º 7
0
        }         // Data_SelectByIDYWAPP_INHOSPITAL_NAVIGATION_DETAIL

        #endregion

        #region Data_IN_NAVIGATION_DETAILS_SelectAll
        ///
        /// 对于SelectAll的类的实现(数据库操作)。
        ///
        public DataSetIN_NAVIGATION_DETAILS  Data_IN_NAVIGATION_DETAILS_SelectAll(string sTj)
        {
            DataSetIN_NAVIGATION_DETAILS       ds = new DataSetIN_NAVIGATION_DETAILS();
            SS_IN_NAVIGATION_DETAILS_SelectAll ss = new SS_IN_NAVIGATION_DETAILS_SelectAll();

            ss.SqlString = ss.SqlString.Replace("1=1", sTj);

            db.FillDataSet(ss, ds, "YWAPP_INHOSPITAL_NAVIGATION_DETAIL");
            return(ds);
        }         // Data_SelectAll
Exemplo n.º 8
0
        //wuqb modify 2007-03-27



        //强名DataSet

        #region Data_IN_NAVIGATION_DETAILS_SelectByIDYWAPP_INHOSPITAL_NAVIGATION_DETAIL
        ///
        /// 对于SelectByIDYWAPP_INHOSPITAL_NAVIGATION_DETAIL的类的实现(数据库操作)。
        ///
        public DataSetIN_NAVIGATION_DETAILS  Data_IN_NAVIGATION_DETAILS_SelectByIDYWAPP_INHOSPITAL_NAVIGATION_DETAIL(System.String ID)
        {
            DataSetIN_NAVIGATION_DETAILS ds = new DataSetIN_NAVIGATION_DETAILS();
            SS_IN_NAVIGATION_DETAILS_SelectByIDYWAPP_INHOSPITAL_NAVIGATION_DETAIL ss = new SS_IN_NAVIGATION_DETAILS_SelectByIDYWAPP_INHOSPITAL_NAVIGATION_DETAIL();

            ss.ID = ID;

            db.FillDataSet(ss, ds, "YWAPP_INHOSPITAL_NAVIGATION_DETAIL");
            return(ds);
        }         // Data_SelectByIDYWAPP_INHOSPITAL_NAVIGATION_DETAIL
Exemplo n.º 9
0
        ///
        /// 检查给定的实体是否有给定状态的更改,如果有把更改的行提交到数据库。
        ///
        /// 要检验的实体
        /// 要检查更改的状态

        /// 2006-05-21
        public int CommitChanges(DataSetIN_NAVIGATION_DETAILS entity, DataRowState drs, ArrayList alUpdateColumn, ArrayList alUpdateControl)
        {
            db.SetUpdateControl(alUpdateControl);
            db.SetUpdateColumn(alUpdateColumn);
            int iRet = CommitChanges(entity, drs);

            db.SetUpdateControl(null);
            db.SetUpdateColumn(null);
            return(iRet);
        }
Exemplo n.º 10
0
        ///
        /// 按照IN_NAVIGATION_DETAILS实体的主表的主键查询数据。
        ///
        /// 主键的值
        public DataSetIN_NAVIGATION_DETAILS FindByPrimaryKey(object KeyValue)
        {
            DataSetIN_NAVIGATION_DETAILS entity = new DataSetIN_NAVIGATION_DETAILS();
            SS_IN_NAVIGATION_DETAILS_SelectByIDYWAPP_INHOSPITAL_NAVIGATION_DETAIL ss = new SS_IN_NAVIGATION_DETAILS_SelectByIDYWAPP_INHOSPITAL_NAVIGATION_DETAIL();

            ss.Params[0].Value = KeyValue;
            db.FillDataSet(ss, entity, "YWAPP_INHOSPITAL_NAVIGATION_DETAIL");

            return(entity);
        }
Exemplo n.º 11
0
        /////////////////


        public int CommitChanges(DataSetIN_NAVIGATION_DETAILS entity, DataRowState drs)
        {
            int iRtn = 0;

            if (!entity.HasChanges(drs))
            {
                return(iRtn);
            }
            CheckData(entity);

            bool isExistTrans = db.IsInTransaction();

            if (!isExistTrans)
            {
                db.BeginTrans();
            }

            try
            {
                if (drs == DataRowState.Deleted)
                {
                    iRtn += DeleteEntity(entity.GetChangesEntity(drs));
                }
                else if (drs == DataRowState.Modified)
                {
                    iRtn += UpdateEntity(entity.GetChangesEntity(drs));
                }
                else if (drs == DataRowState.Added)
                {
                    iRtn += InsertEntity(entity.GetChangesEntity(drs));
                }
                if (!isExistTrans)
                {
                    db.CommitTrans();
                }
                return(iRtn);
            }
            catch (Exception e)
            {
                if (isExistTrans)
                {
                    db.RollbackTrans();
                }
                throw e;
            }
        }
Exemplo n.º 12
0
        ///
        /// 检查给定的实体是否有更改,如果有把更改的行提交到数据库。
        ///
        /// 要检验的实体



        public int CommitChanges(DataSetIN_NAVIGATION_DETAILS entity)
        {
            int iRtn = 0;

            if (!entity.HasChanges())
            {
                return(iRtn);
            }
            CheckData(entity);

            bool isExistTrans = db.IsInTransaction();

            if (!isExistTrans)
            {
                db.BeginTrans();
            }

            try
            {
                //CommitChanges(entity, DataRowState.Deleted);
                //CommitChanges(entity, DataRowState.Modified);
                //CommitChanges(entity, DataRowState.Added);

                ////////// 2006-05-21
                iRtn += CommitChanges(entity, DataRowState.Deleted, null, null);
                iRtn += CommitChanges(entity, DataRowState.Modified, alUpdateColumn, alUpdateControl);
                iRtn += CommitChanges(entity, DataRowState.Added, null, null);
                /////////////

                if (!isExistTrans)
                {
                    db.CommitTrans();
                }
                return(iRtn);
            }
            catch (Exception e)
            {
                if (isExistTrans)
                {
                    db.RollbackTrans();
                }
                throw e;
            }
        }
Exemplo n.º 13
0
 ///
 /// 校验数据输入的有效性。
 ///
 /// 要检验的实体
 protected void CheckData(DataSetIN_NAVIGATION_DETAILS entity)
 {
     //在这里可以加入操作之前所需要对实体检验的代码
 }
Exemplo n.º 14
0
        /// 2006-05-21
        ///

        public int CommitChanges(DataSetIN_NAVIGATION_DETAILS entity, ArrayList alUpdateColumn, ArrayList alUpdateControl)
        {
            this.alUpdateColumn  = alUpdateColumn;
            this.alUpdateControl = alUpdateControl;
            return(CommitChanges(entity));
        }