コード例 #1
0
        private void Button13_Click(object sender, EventArgs e)
        {
            bool Resultado = false;

            //  verifica se houve alguma tentativa de burlar os dados no banco de dados
            for (int i = 0; i <= ListaPagamento.Count - 1; i++)
            {
                Grid2.Focus();
                Grid2.CurrentCell = Grid2.Rows[i].Cells[0];
                Button12.PerformClick();
            }


            //  verifica se existe algum registro para o mês e para o ano - caso não exista, bloqueia o sistema.
            //  select * from tabela where mes=mes_atual and ano=ano_atual
            for (int i = 0; i <= ListaPagamento.Count - 1; i++)
            {
                if ((DateTime.Now.Year == int.Parse(Biblioteca.Desencripta(ListaPagamento[Grid2.CurrentRow.Index].b))) && (DateTime.Now.Month == int.Parse(Biblioteca.Desencripta(ListaPagamento[Grid2.CurrentRow.Index].a))))
                {
                    Resultado = true;
                    break;
                }
            }
            if (!Resultado)
            {
                MessageBox.Show("Não encontrou um registro com o mês e o ano atual... Sistema deve ser bloqueado.");
                return;
            }


            //  caso tenha encontrado o mes e ano, verifica se a data atual É maior que a data do vencimento
            if (DateTime.Now.Day > int.Parse(Biblioteca.Desencripta(ListaPagamento[Grid2.CurrentRow.Index].c)))
            {
                MessageBox.Show("A data atual é maior que a data do vencimento. Será que o cliente já pagou?");

                //  verifica se o cliente já realizou o pagamento através do campo Liberado
                if (Biblioteca.Desencripta(ListaPagamento[Grid2.CurrentRow.Index].e) == "N")
                {
                    MessageBox.Show("O cliente não pagou. Será que o sistema deve ser bloqueado?");

                    //  caso a data atual seja maior ou igual ? data definida para bloqueio, o sistema deve ser bloqueado
                    if (DateTime.Now.Day > int.Parse(Biblioteca.Desencripta(ListaPagamento[Grid2.CurrentRow.Index].d)))
                    {
                        MessageBox.Show("O sistema deve ser bloqueado. Informar o seguinte código para SH: \r\r" + ListaPagamento[Grid2.CurrentRow.Index].f);
                    }
                }
                else
                {
                    MessageBox.Show("O cliente já pagou!");
                }
            }

            //  Exercício: e se o cliente deixar de pagar durante dois meses?
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: Dpvh/BeatPad
        private void playBackPress(string key)
        {
            switch (key)
            {
            case "Q":
                Button1.PerformClick();
                break;

            case "W":
                Button2.PerformClick();
                break;

            case "E":
                Button3.PerformClick();
                break;

            case "R":
                Button4.PerformClick();
                break;

            case "A":
                Button5.PerformClick();
                break;

            case "S":
                Button6.PerformClick();
                break;

            case "D":
                Button7.PerformClick();
                break;

            case "F":
                Button8.PerformClick();
                break;

            case "Y":
                Button9.PerformClick();
                break;

            case "U":
                Button10.PerformClick();
                break;

            case "I":
                Button11.PerformClick();
                break;

            case "O":
                Button12.PerformClick();
                break;

            case "H":
                Button13.PerformClick();
                break;

            case "J":
                Button14.PerformClick();
                break;

            case "K":
                Button15.PerformClick();
                break;

            case "L":
                Button16.PerformClick();
                break;
            }
        }
コード例 #3
0
ファイル: MainWindow.xaml.cs プロジェクト: Dpvh/BeatPad
        //stimulates button presses when key is hit *really wanted the buttons to visually depress but this didnt do it
        private void click_handle(object sender, System.Windows.Input.KeyEventArgs e)
        {
            Console.WriteLine("Argument is: " + e.Key.ToString());
            switch (e.Key)
            {
            case Key.Q:
                e.Handled = true;
                Button1.PerformClick();
                break;

            case Key.W:
                e.Handled = true;
                Button2.PerformClick();
                break;

            case Key.E:
                e.Handled = true;
                Button3.PerformClick();
                break;

            case Key.R:
                e.Handled = true;
                Button4.PerformClick();
                break;

            case Key.A:
                e.Handled = true;
                Button5.PerformClick();
                break;

            case Key.S:
                e.Handled = true;
                Button6.PerformClick();
                break;

            case Key.D:
                e.Handled = true;
                Button7.PerformClick();
                break;

            case Key.F:
                e.Handled = true;
                Button8.PerformClick();
                break;

            case Key.Y:
                e.Handled = true;
                Button9.PerformClick();
                break;

            case Key.U:
                e.Handled = true;
                Button10.PerformClick();
                break;

            case Key.I:
                e.Handled = true;
                Button11.PerformClick();
                break;

            case Key.O:
                e.Handled = true;
                Button12.PerformClick();
                break;

            case Key.H:
                e.Handled = true;
                Button13.PerformClick();
                break;

            case Key.J:
                e.Handled = true;
                Button14.PerformClick();
                break;

            case Key.K:
                e.Handled = true;
                Button15.PerformClick();
                break;

            case Key.L:
                e.Handled = true;
                Button16.PerformClick();
                break;

            case Key.LeftShift:
                e.Handled = true;
                if (isShift == 0)
                {
                    Loop();
                }
                else
                {
                    storeLoop();
                }
                break;
            }
        }