Exemple #1
0
        /// <summary>
        /// ¸ù¾ÝÅàѵ¹æ·¶IDÈ·¶¨Î¨Ò»µÄÅàѵ¹æ·¶
        /// </summary>
        /// <param name="trainstandardid">Åàѵ¹æ·¶ID</param>
        /// <returns></returns>
        public TrainStandard GetTrainStandardInfo(int trainstandardid)
        {
            TrainStandard obj          = new TrainStandard();
            TrainTypeDAL  objTrainType = new TrainTypeDAL();
            PostDAL       objPost      = new PostDAL();
            Database      db           = DatabaseFactory.CreateDatabase();

            string    sqlCommand = "USP_TRAIN_STANDARD_G";
            DbCommand dbCommand  = db.GetStoredProcCommand(sqlCommand);

            db.AddInParameter(dbCommand, "p_train_standard_id", DbType.Int32, trainstandardid);
            db.AddInParameter(dbCommand, "p_post_id", DbType.Int32, 0);
            db.AddInParameter(dbCommand, "p_type_id", DbType.Int32, 0);

            using (IDataReader dataReader = db.ExecuteReader(dbCommand))
            {
                while (dataReader.Read())
                {
                    obj = CreateModelObject(dataReader);


                    obj.PostName = objPost.GetPost(obj.PostID).PostName;
                    obj.TypeName = objTrainType.GetTrainTypeInfo(obj.TypeID).TypeName;
                }
            }

            return(obj);
        }
Exemple #2
0
        /// <summary>
        /// ¸üÐÂÅàѵ¹æ·¶
        /// </summary>
        public void UpdateTrainStandard(TrainStandard obj)
        {
            Database db = DatabaseFactory.CreateDatabase();

            string    sqlCommand = "USP_TRAIN_STANDARD_U";
            DbCommand dbCommand  = db.GetStoredProcCommand(sqlCommand);

            db.AddInParameter(dbCommand, "p_train_standard_id", DbType.Int32, obj.TrainStandardID);
            db.AddInParameter(dbCommand, "p_train_time", DbType.String, obj.TrainTime);
            db.AddInParameter(dbCommand, "p_train_content", DbType.String, obj.TrainContent);
            db.AddInParameter(dbCommand, "p_train_form", DbType.String, obj.TrainForm);
            db.AddInParameter(dbCommand, "p_exam_form", DbType.String, obj.ExamForm);
            db.AddInParameter(dbCommand, "p_description", DbType.String, obj.Description);
            db.AddInParameter(dbCommand, "p_memo", DbType.String, obj.Memo);

            db.ExecuteNonQuery(dbCommand);
        }
Exemple #3
0
        public IList <TrainStandard> GetTrainStandardInfo(int trainStandardID,
                                                          int postID,
                                                          int typeID,
                                                          string trainTime,
                                                          string trainContent,
                                                          string trainForm,
                                                          string examForm,
                                                          string description,
                                                          string memo,
                                                          int startRowIndex,
                                                          int maximumRows,
                                                          string orderBy)
        {
            IList <TrainStandard> train = new List <TrainStandard>();

            Database db = DatabaseFactory.CreateDatabase();

            string    sqlCommand = "USP_TRAIN_STANDARD_S";
            DbCommand dbCommand  = db.GetStoredProcCommand(sqlCommand);

            db.AddInParameter(dbCommand, "p_post_id", DbType.Int32, postID);
            db.AddInParameter(dbCommand, "p_type_id", DbType.Int32, typeID);
            db.AddInParameter(dbCommand, "p_start_row_index", DbType.Int32, startRowIndex);
            db.AddInParameter(dbCommand, "p_page_size", DbType.Int32, maximumRows);
            db.AddInParameter(dbCommand, "p_order_by", DbType.String, GetMappingOrderBy(orderBy));
            db.AddOutParameter(dbCommand, "p_count", DbType.Int32, 4);

            using (IDataReader dataReader = db.ExecuteReader(dbCommand))
            {
                while (dataReader.Read())
                {
                    TrainStandard obj = CreateModelObject(dataReader);

                    train.Add(obj);
                }
            }

            _recordCount = Convert.ToInt32(db.GetParameterValue(dbCommand, "p_count"));

            return(train);
        }
Exemple #4
0
        /// <summary>
        /// ¸ù¾ÝÅàѵ¸ÚλID£¬ÅàѵÀà±ðIDÈ·¶¨Î¨Ò»µÄÅàѵ¹æ·¶
        /// </summary>
        /// <param name="postid">Åàѵ¸ÚλID</param>
        /// <param name="typeid">ÅàѵÀà±ðID</param>
        /// <returns></returns>
        public TrainStandard GetTrainStandardInfo(int postid, int typeid)
        {
            TrainStandard obj = new TrainStandard();

            Database db = DatabaseFactory.CreateDatabase();

            string    sqlCommand = "USP_TRAIN_STANDARD_G";
            DbCommand dbCommand  = db.GetStoredProcCommand(sqlCommand);

            db.AddInParameter(dbCommand, "p_train_standard_id", DbType.Int32, 0);
            db.AddInParameter(dbCommand, "p_post_id", DbType.Int32, postid);
            db.AddInParameter(dbCommand, "p_type_id", DbType.Int32, typeid);

            using (IDataReader dataReader = db.ExecuteReader(dbCommand))
            {
                while (dataReader.Read())
                {
                    obj = CreateModelObject(dataReader);
                }
            }

            return(obj);
        }
Exemple #5
0
 /// <summary>
 /// 更新培训规范
 /// </summary>
 /// <param name="trainStandard"></param>
 public void UpdateTrainStandard(TrainStandard trainStandard)
 {
     dal.UpdateTrainStandard(trainStandard);
 }
Exemple #6
0
 public void DeleteTrainStandard(TrainStandard trainStandard)
 {
     dal.DeleteTrainStandard(trainStandard.TrainStandardID);
 }
Exemple #7
0
 /// <summary>
 /// 新增培训规范
 /// </summary>
 /// <param name="trainStandard"></param>
 public void AddTrainStandard(TrainStandard trainStandard)
 {
     dal.AddTrainStandard(trainStandard);
 }