private void SearchScoreSet(string projectCode, string subjectCode)
        {
            List <ScoreSetDto> scoreSetList = new List <ScoreSetDto>();

            DataSet ds = service.SearchScoreSet(projectCode, subjectCode);

            if (ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    ScoreSetDto scoreDto = new ScoreSetDto();
                    scoreDto.ProjectCode = Convert.ToString(ds.Tables[0].Rows[i]["ProjectCode"]);
                    scoreDto.SubjectCode = Convert.ToString(ds.Tables[0].Rows[i]["SubjectCode"]);
                    scoreDto.SeqNO       = Convert.ToInt32(ds.Tables[0].Rows[i]["SeqNO"]);
                    scoreDto.Score       = Convert.ToDecimal(ds.Tables[0].Rows[i]["Score"]);
                    scoreDto.InUserID    = Convert.ToString(ds.Tables[0].Rows[i]["InUserID"]);
                    scoreDto.InDateTime  = Convert.ToDateTime(ds.Tables[0].Rows[i]["InDateTime"]);
                    scoreSetList.Add(scoreDto);
                }
            }
            grcScoreSet.DataSource = scoreSetList;

            btnSave.Enabled   = true;
            btnAddRow.Enabled = true;
            if (grvScoreSet.DataRowCount > 0)
            {
                btnDeleteRow.Enabled = true;
            }
        }
        private void btnAddRow_Click(object sender, EventArgs e)
        {
            ScoreSetDto        score     = new ScoreSetDto();
            List <ScoreSetDto> scoreList = grcScoreSet.DataSource as List <ScoreSetDto>;
            int seqNO = 0;

            if (scoreList == null || scoreList.Count == 0)
            {
                score.SeqNO = 1;
            }
            else
            {
                foreach (ScoreSetDto sco in scoreList)
                {
                    if (sco.SeqNO > seqNO)
                    {
                        seqNO = Convert.ToInt32(sco.SeqNO);
                    }
                }
            }
            score.SeqNO       = seqNO + 1;
            score.NotInvolved = true;
            score.InUserID    = this._userID;
            score.InDateTime  = DateTime.Now;
            score.ProjectCode = this._projectCode;
            score.SubjectCode = this._subjectCode;
            dataHandler.AddRow(score);
            btnDeleteRow.Enabled = true;
        }
예제 #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="projectCode"></param>
        public static void BindScoreSet(string projectCode)
        {
            List <ScoreSetDto> scorelist = new List <ScoreSetDto>();
            ScoreSetDto        score     = new ScoreSetDto();

            //score.Score = "";
            //l.LinkName = "请选择";
            //linkList.Add(l);
            //DataSet ds = webService.SearchLink(projectCode, chapterCode);
            //if (ds.Tables[0].Rows.Count > 0)
            //{
            //    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            //    {
            //        LinkDto link = new LinkDto();
            //        link.LinkCode = Convert.ToString(ds.Tables[0].Rows[i]["LinkCode"]);
            //        link.LinkName = Convert.ToString(ds.Tables[0].Rows[i]["LinkName"]);

            //        linkList.Add(link);
            //    }


            //}
            //CommonHandler.SetComboBoxEditItems(combox, linkList, "LinkName", "LinkCode");
        }