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? }
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; } }
//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; } }