예제 #1
0
        private void AtualizaConfiguracao()
        {
            Configuracao.ConfiguracaoNivelModelos  = _blindsAplicacao.ObterBlinds();
            Configuracao.ConfiguracaoTorneioModelo = _torneioAplicacao.ObterTorneio();

            Configuracao.RelogioAtual = Configuracao.RetornaTempoBlindAtual();
            if (Configuracao.RelogioAtual.Minutes <= 0 && Configuracao.RelogioAtual.Seconds <= 0)
            {
                MessageBox.Show("Tempo negativo sera reiniciado!");
                Configuracao.RelogioAtual = Configuracao.RetornaTempoBlindInicial();
            }
            Configuracao.Som = chkSom.Checked;

            if (Configuracao.ConfiguracaoNivelModelos.Count > 0 && Configuracao.ConfiguracaoNivelModelos.Count >= Configuracao.Sequencia)
            {
                var blindAtual = Configuracao.RetornaBlindAtual();
                Configuracao.BlindAtual           = blindAtual.Level;
                Configuracao.Sequencia            = blindAtual.Sequencia;
                _frmTelaDadosEvento.lblAnte.Text  = blindAtual.Ante;
                _frmTelaDadosEvento.lblBig.Text   = blindAtual.BigBlind;
                _frmTelaDadosEvento.lblSmall.Text = blindAtual.SmallBlind;
                lblNivel.Text = Configuracao.BlindAtual;
                _frmTelaDadosEvento.lblNomeNivel.Text = lblNivel.Text;
            }
        }
예제 #2
0
        private void btnDesceNivel_Click(object sender, EventArgs e)
        {
            var blindAtual = Configuracao.RetornaBlindAtual();

            Configuracao.Sequencia--;
            if (Configuracao.Sequencia <= 0)
            {
                Configuracao.Sequencia = 1;
                MessageBox.Show("Blind mínimo é 1!");
                return;
            }
            Configuracao.RelogioAtual = Configuracao.RetornaTempoBlindInicial();
            AtualizaConfiguracao();
        }
        public FrmTelaDadosEvento(FrmConfiguracao frmConfiguracao)
        {
            InitializeComponent();
            _eventoAplicacao = new EventoAplicacao(this);
            _frmConfiguracao = frmConfiguracao;
            lblBuyIn.Text    = Configuracao.QtdEntradas.ToString();
            lblReBuy.Text    = Configuracao.QtdRebuy.ToString();
            lblJog.Text      = Configuracao.QtdJogadores.ToString();
            lblAddOn.Text    = Configuracao.QtdAddon.ToString();
            var blindAtual = Configuracao.RetornaBlindAtual();

            lblAnte.Text  = blindAtual?.Ante ?? "0";
            lblBig.Text   = blindAtual?.BigBlind ?? "0";
            lblSmall.Text = blindAtual?.SmallBlind ?? "0";
        }
예제 #4
0
        private void btnSobeNivel_Click(object sender, EventArgs e)
        {
            var blindAtual = Configuracao.RetornaBlindAtual();

            Configuracao.Sequencia++;
            if (Configuracao.Sequencia > _blindsAplicacao.ObterBlinds().Count)
            {
                Configuracao.Sequencia--;
                MessageBox.Show("Favor configurar próximo blind!");
                Configuracao.Relogio.Stop();
                return;
            }
            Configuracao.RelogioAtual = Configuracao.RetornaTempoBlindInicial();
            AtualizaConfiguracao();
        }
예제 #5
0
 private void SomSubindoNivel(int nivel)
 {
     if (Configuracao.Som)
     {
         try
         {
             var blindaAtual = Configuracao.RetornaBlindAtual();
             if (!string.IsNullOrWhiteSpace(blindaAtual.Level))
             {
                 if (blindaAtual.Level.ToLower().Contains("intervalo") || blindaAtual.Level.ToLower().Contains("break"))
                 {
                     _voice.SintetizarVoz($"Atenção, Mais três mãos para o Intervalo!");
                 }
                 else
                 {
                     var nivelAtual = Configuracao.ConfiguracaoNivelModelos.Where(d => d.Sequencia == nivel).FirstOrDefault();
                     if (nivelAtual.Ante != "0")
                     {
                         _voice.SintetizarVoz($"Atenção, na próxima mão, blinds {nivelAtual.SmallBlind} {nivelAtual.BigBlind}, com ante de {nivelAtual.Ante}");
                     }
                     else
                     {
                         _voice.SintetizarVoz($"Atenção, Na próxima mão, blinds {nivelAtual.SmallBlind} {nivelAtual.BigBlind}");
                     }
                 }
             }
             else
             {
                 Configuracao.Relogio.Stop();
                 MessageBox.Show("Favor configurar mais Blinds!");
             }
         }
         catch (Exception erro)
         {
             Configuracao.Relogio.Stop();
             MessageBox.Show("Favor configurar mais Blinds!");
         }
     }
 }