/// <summary>
        /// Init
        /// </summary>
        public void Init()
        {
            if (YesNoStandard == null)
            {
                return;
            }
            bool       usePonitSystem = false;
            ScoreSheet scoreSheet     = YesNoStandard.ScoreSheet;

            if (scoreSheet != null)
            {
                if (scoreSheet.UsePointSystem)
                {
                    usePonitSystem = true;
                }
            }
            if (usePonitSystem && YesNoStandard.PointSystem == YesNoStandard.Score ||
                !usePonitSystem && YesNoStandard.TotalScore == YesNoStandard.Score)
            {
                RadioYes.IsChecked = true;
                RadioNo.IsChecked  = false;
            }
            else
            {
                RadioYes.IsChecked = false;
                RadioNo.IsChecked  = true;
            }
        }
Esempio n. 2
0
        public override void Init()
        {
            base.Init();

            if (NumericStandard != null)
            {
                if (mValue != null)
                {
                    ScoreSheet scoreSheet = NumericStandard.ScoreSheet;
                    if (scoreSheet != null)
                    {
                        //如果是修改成绩或查看成绩,显示实际成绩,否则显示默认值
                        //if ((scoreSheet.Flag & 2) != 0
                        //    || (scoreSheet.Flag & 4) != 0)
                        //{
                        //    mValue.Value = NumericStandard.Score;
                        //    return;
                        //}
                        if (ViewMode == 1 ||
                            ViewMode == 2)
                        {
                            mValue.Value = NumericStandard.Score;
                            return;
                        }
                    }
                    mValue.Value = NumericStandard.DefaultValue;
                }
            }
        }
        private void RadioBtn_OnClick(object sender, RoutedEventArgs e)
        {
            if (YesNoStandard == null)
            {
                return;
            }
            bool       usePonitSystem = false;
            ScoreSheet scoreSheet     = YesNoStandard.ScoreSheet;

            if (scoreSheet != null)
            {
                if (scoreSheet.UsePointSystem)
                {
                    usePonitSystem = true;
                }
            }
            if (usePonitSystem)
            {
                YesNoStandard.Score = RadioYes.IsChecked == true ? YesNoStandard.PointSystem : 0;
            }
            else
            {
                YesNoStandard.Score = RadioYes.IsChecked == true ? YesNoStandard.TotalScore : 0;
            }
            PropertyChangedEventArgs args = new PropertyChangedEventArgs();

            args.ScoreObject  = YesNoStandard;
            args.PropertyName = "Score";
            YesNoStandard.PropertyChanged(YesNoStandard, args);
        }
Esempio n. 4
0
        public void VerifyValidHeader()
        {
            string     header  = "Team,P,W,L,D,F,-,A,Pts";
            ScoreSheet testobj = new ScoreSheet();

            Assert.IsTrue(testobj.ValidateHeader(header), "Verify Valid Header");
        }
Esempio n. 5
0
        public void VerifyInvalidData()
        {
            string     data    = "1. Arsenal,38,A,9,3,79,-,36,87";
            ScoreSheet testobj = new ScoreSheet();

            Assert.IsFalse(testobj.ValidateData(data), "Verify Valid Data");
        }
Esempio n. 6
0
        /// <summary>
        ///
        /// </summary>
        public override void Init()
        {
            base.Init();

            if (NumericStandard != null)
            {
                if (mValue != null)
                {
                    ScoreSheet scoreSheet = NumericStandard.ScoreSheet;
                    if (scoreSheet != null)
                    {
                        //如果是修改成绩或查看成绩,显示实际成绩,否则显示默认值
                        if (ViewMode == 1 ||
                            ViewMode == 2)
                        {
                            mIsSkipChange = true;
                            mValue.Value  = NumericStandard.Score;
                            mIsSkipChange = false;
                            //查看模式,控件不可用
                            if (ViewMode == 2)
                            {
                                mValue.IsEnabled = false;
                            }
                            return;
                        }
                    }
                    mValue.Value = NumericStandard.DefaultValue;
                }
            }
        }
 private void SetTitleStyle(VisualStyle style)
 {
     if (ViewClassic == ScoreItemClassic.Table)
     {
         PanelTitle.HorizontalAlignment = HorizontalAlignment.Center;
     }
     else
     {
         ScoreSheet scoreSheet = ScoreItem as ScoreSheet;
         if (scoreSheet != null)
         {
             PanelTitle.HorizontalAlignment = HorizontalAlignment.Center;
         }
         else
         {
             PanelTitle.HorizontalAlignment = HorizontalAlignment.Left;
         }
     }
     if (style != null)
     {
         LbTitle.Foreground     = new SolidColorBrush(style.ForeColor);
         BorderPanel.Background = new SolidColorBrush(style.BackColor);
         if (style.FontFamily != null)
         {
             LbTitle.FontFamily = style.FontFamily;
         }
         if (style.FontSize != 0)
         {
             LbTitle.FontSize = style.FontSize;
         }
         LbTitle.FontWeight = style.FontWeight;
     }
 }
 private void SetCurrentItem()
 {
     if (ItemStandard != null && mValue != null)
     {
         StandardItem item;
         ScoreSheet   scoreSheet = ItemStandard.ScoreSheet;
         if (scoreSheet != null)
         {
             //如果是修改成绩或查看成绩,显示实际成绩,否则显示默认值
             if (ViewMode == 1 || ViewMode == 2)
             {
                 if (ItemStandard.SelectValue == null)
                 {
                     return;
                 }
                 item = mListStandardItems.FirstOrDefault(i => i.ID == ItemStandard.SelectValue.ID);
                 if (item != null)
                 {
                     mValue.SelectedItem = item;
                 }
                 return;
             }
         }
         if (ItemStandard.DefaultValue == null)
         {
             return;
         }
         item = mListStandardItems.FirstOrDefault(i => i.ID == ItemStandard.DefaultValue.ID);
         mValue.SelectedItem = item;
     }
 }
Esempio n. 9
0
        private void InitTipValue()
        {
            Standard standard = ScoreItem as Standard;

            if (standard != null)
            {
                ScoreSheet scoreSheet = standard.ScoreSheet;
                if (scoreSheet != null)
                {
                    if (scoreSheet.UsePointSystem)
                    {
                        if (ViewMode == 1 || ViewMode == 2)
                        {
                            ScoreTip = string.Format("{0}/{1}", standard.Score, standard.PointSystem);
                        }
                        else
                        {
                            ScoreTip = string.Format("{0}/{1}", standard.GetDefaultValue(), standard.PointSystem);
                        }
                    }
                    else
                    {
                        if (ViewMode == 1 || ViewMode == 2)
                        {
                            ScoreTip = string.Format("{0}/{1}", standard.Score, standard.PointSystem);
                        }
                        else
                        {
                            ScoreTip = string.Format("{0}/{1}", standard.GetDefaultValue(), standard.TotalScore);
                        }
                    }
                }
            }
        }
        public ActionResult Edit(int id)
        {
            var scoreSheetTemplate = new ScoreSheetTemplate();

            scoreSheetTemplate.Criteria.Add(new Criterion()
            {
                Id          = 1,
                Description = "Heeft het goed gedaan.",
                Mark        = Mark.Adequate
            });
            scoreSheetTemplate.Criteria.Add(new Criterion()
            {
                Id          = 2,
                Description = "Heeft het beter dan goed gedaan.",
                Mark        = Mark.Good
            });
            scoreSheetTemplate.Criteria.Add(new Criterion()
            {
                Id          = 3,
                Description = "Heeft het niet goed gedaan.",
                Mark        = Mark.Inadequate
            });

            var scoreSheet = new ScoreSheet(scoreSheetTemplate);

            return(View(scoreSheet));
        }
Esempio n. 11
0
        public void VerifyInvalidHeader()
        {
            string     header  = "-,A,Pts";
            ScoreSheet testobj = new ScoreSheet();

            Assert.IsFalse(testobj.ValidateHeader(header), "Verify Valid Header");
        }
        public override void Init()
        {
            base.Init();

            SetRadioContent();
            if (YesNoStandard != null)
            {
                bool       usePonitSystem = false;
                ScoreSheet scoreSheet     = YesNoStandard.ScoreSheet;
                if (scoreSheet != null)
                {
                    if (scoreSheet.UsePointSystem)
                    {
                        usePonitSystem = true;
                    }
                    //如果是修改成绩或查看成绩,显示实际成绩,否则显示默认值
                    //if ((scoreSheet.Flag & 2) != 0 || (scoreSheet.Flag & 4) != 0)
                    //{
                    //    if (usePonitSystem && YesNoStandard.PointSystem == YesNoStandard.Score
                    //        || !usePonitSystem && YesNoStandard.TotalScore == YesNoStandard.Score)
                    //    {
                    //        if (mRadioYes != null)
                    //        {
                    //            mRadioYes.IsChecked = true;
                    //        }
                    //        if (mRadioNo != null)
                    //        {
                    //            mRadioNo.IsChecked = false;
                    //        }
                    //        return;
                    //    }
                    //}
                    if (ViewMode == 1 || ViewMode == 2)
                    {
                        if (usePonitSystem && YesNoStandard.PointSystem == YesNoStandard.Score ||
                            !usePonitSystem && YesNoStandard.TotalScore == YesNoStandard.Score)
                        {
                            if (mRadioYes != null)
                            {
                                mRadioYes.IsChecked = true;
                            }
                            if (mRadioNo != null)
                            {
                                mRadioNo.IsChecked = false;
                            }
                            return;
                        }
                    }
                }
                if (mRadioYes != null)
                {
                    mRadioYes.IsChecked = YesNoStandard.DefaultValue;
                }
                if (mRadioNo != null)
                {
                    mRadioNo.IsChecked = !YesNoStandard.DefaultValue;
                }
            }
        }
Esempio n. 13
0
    // Use this for initialization
    void Start()
    {
        collectSFX     = GetComponent <AudioSource>();
        animController = GetComponent <Animator>();
        scoreSheet     = globals.GetComponent <ScoreSheet>();

        SetCountText();
    }
Esempio n. 14
0
        public void CheckForWinnerNoWinnerTest()
        {
            var score = new ScoreSheet();

            score.TeamOnePoints = 499;
            score.TeamTwoPoints = 499;

            Assert.IsFalse(score.HasWinner());
        }
Esempio n. 15
0
        public void ValidData_ColumnSwitch()
        {
            string     header  = "P,W,Team,L,D,F,-,A,Pts";
            string     data    = "38,26,1. Arsenal,9,3,79,-,36,87";
            ScoreSheet testobj = new ScoreSheet();

            testobj.ValidateHeader(header);
            Assert.IsTrue(testobj.ValidateData(data), "Verify Valid Data");
        }
Esempio n. 16
0
        public void CheckForWinnerOver500Test()
        {
            var score = new ScoreSheet();

            score.TeamOnePoints = 430;
            score.TeamTwoPoints = 550;

            Assert.IsTrue(score.HasWinner());
        }
Esempio n. 17
0
        public void CheckForWinner500ExactlyTest()
        {
            var score = new ScoreSheet();

            score.TeamOnePoints = 500;
            score.TeamTwoPoints = 460;

            Assert.IsTrue(score.HasWinner());
        }
Esempio n. 18
0
        public ScoreSheetTests()
        {
            _testDieFactory       = new TestDieFactory();
            _diceCup              = new Mock <IDiceCup>();
            _diceCup2             = new Mock <IDiceCup>();
            _diceOfAKindValidator = new Mock <IDiceOfAKindValidator>();
            _fullHouseValidator   = new Mock <IFullHouseValidator>();
            _straightValidator    = new Mock <IStraightValidator>();

            _scoreSheet = new ScoreSheet(_diceOfAKindValidator.Object, _fullHouseValidator.Object, _straightValidator.Object);
        }
        public ScoreSheetModel CompleteAllPuzzles(ScoreSheetModel model)
        {
            var scoreSheet = new ScoreSheet(model);

            while (Puzzle.Ids.Except(scoreSheet.CompletedPuzzles).Any())
            {
                scoreSheet = _quizMaster.CompletePuzzle(scoreSheet);
            }
            ;

            return(scoreSheet.ToModel());
        }
Esempio n. 20
0
        public ExportScoreSheet()
        {
            InitializeComponent();
            ScoreSheetItemInfo = new BasicScoreSheetInfo();
            mExportScoreSheet  = new ScoreSheet();

            BtnApply.Click   += BtnApply_Click;
            BtnClose.Click   += BtnClose_Click;
            BtnBrowser.Click += BtnBrowser_Click;

            Loaded += UCExportRecordOption_Loaded;
        }
Esempio n. 21
0
        void GenerateScoreSheet(int psid)
        {
            ScoreSheet ss = new ScoreSheet();


            var studentDeatails = ss.getProspectiveStudentDetails(psid);

            this.ReportViewer.LocalReport.DataSources.Clear();
            ReportDataSource studentDataSource = new ReportDataSource();

            studentDataSource.Value = studentDeatails;
            studentDataSource.Name  = "StudentDetails";

            var IntrovertDetails = ss.getIntrovert(psid);
            // this.ReportViewer.LocalReport.DataSources.Clear();
            ReportDataSource introvertDataSource = new ReportDataSource();

            introvertDataSource.Value = IntrovertDetails;
            introvertDataSource.Name  = "Introvert";

            var thinkingDetails = ss.getThinking(psid);
            // this.ReportViewer.LocalReport.DataSources.Clear();
            ReportDataSource thinkingDataSource = new ReportDataSource();

            thinkingDataSource.Value = thinkingDetails;
            thinkingDataSource.Name  = "Thinking";

            var JudgingDetails = ss.getThinking(psid);
            // this.ReportViewer.LocalReport.DataSources.Clear();
            ReportDataSource judgingDataSource = new ReportDataSource();

            judgingDataSource.Value = JudgingDetails;
            judgingDataSource.Name  = "Judging";

            var sensitiveDetails = ss.getThinking(psid);
            // this.ReportViewer.LocalReport.DataSources.Clear();
            ReportDataSource sensitiveDataSource = new ReportDataSource();

            sensitiveDataSource.Value = sensitiveDetails;
            sensitiveDataSource.Name  = "Sensitive";



            ReportViewer.LocalReport.DataSources.Add(studentDataSource);
            ReportViewer.LocalReport.DataSources.Add(introvertDataSource);
            ReportViewer.LocalReport.DataSources.Add(thinkingDataSource);
            ReportViewer.LocalReport.DataSources.Add(judgingDataSource);
            ReportViewer.LocalReport.DataSources.Add(sensitiveDataSource);

            this.ReportViewer.LocalReport.ReportPath = Server.MapPath("~/Report/RDLC/Scoresheet.rdlc");
            ReportViewer.LocalReport.Refresh();
        }
Esempio n. 22
0
        public void ForToSmallestDifference()
        {
            List <string> data = new List <string>();

            data.AddRange(new string[] {
                "1. Arsenal,38,26,9,3,79,-,36,87", "2. Liverpool,38,24,8,6,67,-,30,80", "3. Manchester_U,38,24,5,9,87,-,45,77"
            });
            ScoreSheet testobj = new ScoreSheet();
            var        result  = testobj.SmallestForAgainstGoal(data);

            Assert.AreEqual("2. Liverpool", result.Name, "Name is correct");
            Assert.AreEqual(37, result.ForAgainstDifference, "Difference is correct");
        }
Esempio n. 23
0
 void Awake()
 {
     instance       = this;
     instance.scene = SceneManager.GetActiveScene().name;
     if (instance.scene != "MainGame" && instance.scene != "Settings")
     {
         highscoreDisplay = GetComponent <DisplayHighscores>();
     }
     if (instance.scene == "Settings")
     {
         scoreSheet = GetComponent <ScoreSheet>();
     }
 }
Esempio n. 24
0
        private void SaveScoreSheetData(ScoreSheet scoreSheet)
        {
            try
            {
                OperationReturn optReturn = XMLHelper.SeriallizeObject(scoreSheet);
                if (!optReturn.Result)
                {
                    ShowException(string.Format("{0}\t{1}", optReturn.Code, optReturn.Message));
                    return;
                }
                WebRequest webRequest = new WebRequest();
                webRequest.Code    = (int)S3101Codes.SaveScoreSheetInfo;
                webRequest.Session = CurrentApp.Session;
                webRequest.ListData.Add(CurrentApp.Session.UserInfo.UserID.ToString());
                webRequest.ListData.Add(optReturn.Data.ToString());
                Service31011Client client = new Service31011Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                                                                   WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service31011"));
                WebReturn webReturn = client.DoOperation(webRequest);
                client.Close();
                if (!webReturn.Result)
                {
                    ShowException(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
                    return;
                }
                CurrentApp.WriteLog("SaveScoreSheet", webReturn.Data);

                #region 写操作日志

                //string strLog = string.Format("{0} {1} ", Utils.FormatOptLogString("COL3101001Name"),
                //    scoreSheet.Title);
                //strLog += string.Format("{0} {1} ", Utils.FormatOptLogString("COL3101001TotalScore"),
                //    scoreSheet.TotalScore);
                //strLog += string.Format("{0} {1} ", Utils.FormatOptLogString("COL3101001ViewClassic"),
                // Utils.FormatOptLogString(string.Format("3101Tip002{0}", (int)scoreSheet.ViewClassic)));
                //strLog += string.Format("{0} {1} ", Utils.FormatOptLogString("COL3101001ScoreType"),
                // Utils.FormatOptLogString(string.Format("3101Tip003{0}", (int)scoreSheet.ScoreType)));
                //CurrentApp.WriteOperationLog(CurrentApp.IsModifyScoreSheet ?
                //    S3101Consts.OPT_MODIFYSCORESHEET.ToString() : S3101Consts.OPT_CREATESCORESHEET.ToString(),
                //    ConstValue.OPT_RESULT_SUCCESS, strLog);

                #endregion

                //ShowInformation(CurrentApp.GetMessageLanguageInfo("002", "Save ScoreSheet end"));
                //mIsChanged = false;
            }
            catch (Exception ex)
            {
                ShowException(ex.Message);
            }
        }
Esempio n. 25
0
        private OperationReturn SaveScoreSheetInfo(SessionInfo session, List <string> listParams)
        {
            OperationReturn optReturn = new OperationReturn();

            optReturn.Result = true;
            optReturn.Code   = 0;
            try
            {
                if (listParams.Count < 2)
                {
                    optReturn.Result  = false;
                    optReturn.Code    = Defines.RET_PARAM_INVALID;
                    optReturn.Message = string.Format("Param count invalid");
                    return(optReturn);
                }
                //ListParams
                //0        user ID
                //1        ScoreSheet Data
                string strUserID     = listParams[0];
                string strScoreSheet = listParams[1];
                optReturn = XMLHelper.DeserializeObject <ScoreSheet>(strScoreSheet);
                if (!optReturn.Result)
                {
                    return(optReturn);
                }
                ScoreSheet scoreSheet = optReturn.Data as ScoreSheet;
                if (scoreSheet == null)
                {
                    optReturn.Result  = false;
                    optReturn.Code    = Defines.RET_OBJECT_NULL;
                    optReturn.Message = string.Format("ScoreSheet is null");
                    return(optReturn);
                }
                scoreSheet.Init();
                optReturn = SaveScoreSheet(session, scoreSheet, strUserID);
                if (!optReturn.Result)
                {
                    return(optReturn);
                }
            }
            catch (Exception ex)
            {
                optReturn.Result  = false;
                optReturn.Code    = Defines.RET_FAIL;
                optReturn.Message = ex.Message;
            }
            return(optReturn);
        }
Esempio n. 26
0
        public void ScoreSheet_YahtzeeIsZero_DoNotSetYahtzeeBonus()
        {
            // Arrange
            _diceOfAKindValidator.Setup(x => x.IsValid(5, It.IsAny <IEnumerable <IDie> >())).ReturnsInOrder(false, true);

            // Act
            var scoresheet = new ScoreSheet(_diceOfAKindValidator.Object, _fullHouseValidator.Object, _straightValidator.Object);

            scoresheet.RecordYahtzee(_diceCup.Object);
            var yahtzeeScore = scoresheet.RecordYahtzee(_diceCup.Object);

            // Assert
            yahtzeeScore.Should().Be(null);
            scoresheet.Yahtzee.Should().Be(0);
            scoresheet.YahtzeeBonus.ShouldAllBeEquivalentTo(new int[0]);
        }
Esempio n. 27
0
        public void ScoreHandTenForTwoHundredWentSetTest()
        {
            var hand = new Hand(null, null);

            hand.Bid = new Bid()
            {
                PlayerFourBid = 7, PlayerOneBid = 2, PlayerTwoBid = 3, PlayerThreeBid = 1
            };
            hand.TeamOneTrickCount = 4;
            hand.TeamTwoTrickCount = 9;

            var score = new ScoreSheet();

            score.ScoreHand(hand);

            Assert.AreEqual(30, score.TeamOnePoints);
            Assert.AreEqual(-200, score.TeamTwoPoints);
        }
Esempio n. 28
0
 private void LoadScoreSheetInfo(BasicScoreSheetItem item)
 {
     try
     {
         if (item == null)
         {
             return;
         }
         string     scoreSheetID = item.ScoreSheetID.ToString();
         WebRequest webRequest   = new WebRequest();
         webRequest.Code    = (int)S3102Codes.GetScoreSheetInfo;
         webRequest.Session = CurrentApp.Session;
         webRequest.ListData.Add(scoreSheetID);
         webRequest.ListData.Add(item.ScoreResultID.ToString());//评分成绩ID T_31_008.c001
         Service31021Client client = new Service31021Client(WebHelper.CreateBasicHttpBinding(CurrentApp.Session),
                                                            WebHelper.CreateEndpointAddress(CurrentApp.Session.AppServerInfo, "Service31021"));
         WebReturn webReturn = client.DoOperation(webRequest);
         client.Close();
         if (!webReturn.Result)
         {
             ShowException(string.Format("Fail.\t{0}\t{1}", webReturn.Code, webReturn.Message));
             return;
         }
         OperationReturn optReturn = XMLHelper.DeserializeObject <ScoreSheet>(webReturn.Data);
         if (!optReturn.Result)
         {
             ShowException(string.Format("Fail.\t{0}\t{1}", optReturn.Code, optReturn.Message));
             return;
         }
         ScoreSheet scoreSheet = optReturn.Data as ScoreSheet;
         if (scoreSheet == null)
         {
             ShowException(string.Format("Fail.\tScoreSheet is null"));
             return;
         }
         scoreSheet.ScoreSheet = scoreSheet;
         scoreSheet.Init();
         mCurrentScoreSheet = scoreSheet;
     }
     catch (Exception ex)
     {
         ShowException(ex.Message);
     }
 }
Esempio n. 29
0
        public void ScoreHandTest()
        {
            var hand = new Hand(null, null);

            hand.Bid = new Bid()
            {
                PlayerFourBid = 1, PlayerOneBid = 7, PlayerTwoBid = 6, PlayerThreeBid = 2
            };
            hand.TeamOneTrickCount = 9;
            hand.TeamTwoTrickCount = 4;

            var score = new ScoreSheet();

            score.ScoreHand(hand);
            Assert.AreEqual(90, score.TeamOnePoints);
            Assert.AreEqual(-70, score.TeamTwoPoints);
            Assert.AreEqual(0, score.TeamOneBags);
            Assert.AreEqual(0, score.TeamTwoBags);
        }
Esempio n. 30
0
        public SheetField(ScoreSheet sheet, UILayer layer, Font font, Func <int[], int> func, bool lockable, vec2 offset)
        {
            _sheet   = sheet;
            _offset  = offset;
            Lockable = lockable;
            _layer   = layer;
            Function = func;

            _color = Lockable ? new vec3(1, .6f, .05f) : new vec3(.05f, .7f, .2f);

            TextField = new TextComponent(layer, font, "0")
            {
                Alignment = TextAlignment.Centered,
                Color     = _color
            };
            layer.AddComponent(TextField);

            CalcLocation();
        }