private void Results()
        {
            try
            {
                csPosScore mScore = new csPosScore(int.Parse(Dice1.Image.Tag.ToString()), int.Parse(Dice2.Image.Tag.ToString()), int.Parse(Dice3.Image.Tag.ToString()), int.Parse(Dice4.Image.Tag.ToString()), int.Parse(Dice5.Image.Tag.ToString()), YahtzeeFilled());

                this.gvResults.DataSource = mScore.SetReturnOptions();
                this.gvResults.DataMember = "dtResults";
                this.gvResults.Refresh();
                this.btnRoll.Focus();
            }
            catch (System.Exception ex)
            {
                EmailError.frmError eForm = new EmailError.frmError(ex.ToString(), mVersion);
                eForm.ShowDialog();
            }
        }
        private bool mTimer_Tick()
        {
            try
                {

                        Random random = new Random();
                        if(lblHold1.Text != "Hold")
                        {
                            mDice[0] = random.Next(0, 6);
                            Dice1.Pixbuf  = DiceArray[mDice[0]];
                        }

                        if(lblHold2.Text != "Hold")
                        {
                            mDice[1] = random.Next(0, 6);
                            Dice2.Pixbuf  = DiceArray[mDice[1]];

                        }

                        if(lblHold3.Text != "Hold")
                        {
                            mDice[2] = random.Next(0, 6);
                            Dice3.Pixbuf  = DiceArray[mDice[2]];
                        }

                        if(lblHold4.Text != "Hold")
                        {
                            mDice[3] = random.Next(0, 6);
                            Dice4.Pixbuf  = DiceArray[mDice[3]];
                        }

                        if(lblHold5.Text != "Hold")
                        {
                            mDice[4] = random.Next(0, 6);
                            Dice5.Pixbuf  = DiceArray[mDice[4]];
                        }
                }
                catch(System.Exception ex)
                {
                    frmError eForm = new frmError(ex.ToString());
                    eForm.Show();
                }
                intRollCountModifier++;
                intRollCountDown += (10 * intRollCountModifier);
                if(intRollCountDown > 10000)
                {
                        SetEnabled(true);
                        intRollNumber++;
                        lblRollNumber.Text = intRollNumber.ToString();

                 		if(intRollNumber == 3)
                        {
                            SetEnabled(false);
                        }

                        csPosScore mScore = new csPosScore(mDice, YahtzeeFilled());
                        this.gvResults.Model = mScore.SetReturnOptions();
                        HasResults = true;
                        blnAllowHold = true;
             			this.ShowAll();
                        return false;
                    }
                    else
                    {
                        return true;
                    }
        }
        private void Results()
        {
            try
             	{
             		csPosScore mScore = new csPosScore(int.Parse(Dice1.Image.Tag.ToString()), int.Parse(Dice2.Image.Tag.ToString()), int.Parse(Dice3.Image.Tag.ToString()), int.Parse(Dice4.Image.Tag.ToString()), int.Parse(Dice5.Image.Tag.ToString()), YahtzeeFilled());

             	this.gvResults.DataSource = mScore.SetReturnOptions();
             	this.gvResults.DataMember = "dtResults";
             	this.gvResults.Refresh();
             	this.btnRoll.Focus();
             	}
             	catch(System.Exception ex)
             	{
             		EmailError.frmError eForm = new EmailError.frmError(ex.ToString(), mVersion);
             		eForm.ShowDialog();
             	}
        }