public static List <TrainFBItem> AddNullItem(List <TrainFBItem> trainFBItemLists)
        {
            TrainFBItem item = new TrainFBItem(-1, string.Empty, 0);

            trainFBItemLists.Add(item);
            return(trainFBItemLists);
        }
Example #2
0
        /// <summary>
        /// 插入反馈问题选择项
        /// </summary>
        /// <param name="item"></param>
        /// <param name="quesId"></param>
        /// <returns></returns>
        private static int InsertFBItem(TrainFBItem item, int quesId)
        {
            int        pkid;
            SqlCommand cmd = new SqlCommand();

            cmd.Parameters.Add(_PKID, SqlDbType.Int).Direction       = ParameterDirection.Output;
            cmd.Parameters.Add(_Name, SqlDbType.NVarChar, 100).Value = item.Description;
            cmd.Parameters.Add(_QuesID, SqlDbType.Int).Value         = quesId;
            cmd.Parameters.Add(_Score, SqlDbType.Int).Value          = item.Worth;
            SqlHelper.ExecuteNonQueryReturnPKID("TrainFBItemInsert", cmd, out pkid);
            return(pkid);
        }
        /// <summary>
        /// 交换第id行<==>第id+1行
        /// </summary>
        /// <param name="id"></param>
        public void TrainFBItemChangedForDownEvent(string id)
        {
            List <TrainFBItem> items = _IFBQuestionAndItemView.FBItemList;
            int currRow = Convert.ToInt32(id);

            if (currRow + 2 == items.Count)
            {
                return;
            }
            TrainFBItem tempItem = items[currRow + 1];

            items[currRow + 1] = items[currRow];
            items[currRow]     = tempItem;
            _IFBQuestionAndItemView.FBItemList = items;
        }
        /// <summary>
        /// 在rowIndex下新增空行
        /// </summary>
        /// <param name="rowIndex"></param>
        public void TrainFBItemForAddAtEvent(string rowIndex)
        {
            List <TrainFBItem> items = new List <TrainFBItem>();

            for (int i = 0; i < _IFBQuestionAndItemView.FBItemList.Count; i++)
            {
                items.Add(_IFBQuestionAndItemView.FBItemList[i]);
                if (Convert.ToInt32(rowIndex) == i)
                {
                    TrainFBItem item = new TrainFBItem(-1, "", 0);
                    items.Add(item);
                }
            }
            _IFBQuestionAndItemView.FBItemList = items;
        }
Example #5
0
        /// <summary>
        /// 得到反馈问题下的反馈选择项
        /// </summary>
        /// <param name="quesId"></param>
        /// <returns></returns>
        private static List <TrainFBItem> GetFBItemsByQuesId(int quesId)
        {
            List <TrainFBItem> items = new List <TrainFBItem>();
            SqlCommand         cmd   = new SqlCommand();

            cmd.Parameters.Add(_QuesID, SqlDbType.Int).Value = quesId;

            using (SqlDataReader sdr = SqlHelper.ExecuteReader("GetTrainFBItemByQuesID", cmd))
            {
                while (sdr.Read())
                {
                    int         pkid  = (Int32)sdr[_DBPKID];
                    string      name  = sdr[_DBName].ToString();
                    int         score = (Int32)sdr[_DBScore];
                    TrainFBItem item  = new TrainFBItem(pkid, name, score);
                    items.Add(item);
                }
                return(items);
            }
        }