private void Button5_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++) { Grid1.Focus(); Grid1.CurrentCell = Grid1.Rows[i].Cells[0]; Button4.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[Grid1.CurrentRow.Index].b))) && (DateTime.Now.Month == int.Parse(Biblioteca.Desencripta(ListaPagamento[Grid1.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[Grid1.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[Grid1.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[Grid1.CurrentRow.Index].d))) { MessageBox.Show("O sistema deve ser bloqueado. Informar o seguinte código para SH: \r\r" + ListaPagamento[Grid1.CurrentRow.Index].f); } } else { MessageBox.Show("O cliente já pagou!"); } } // Exercício: e se o cliente deixar de pagar durante dois meses? }
private void btn10Ultimos_Click(object sender, EventArgs e) { tobLimpiar_Click(sender, e); string sql = "Select Top 10 * from Paciente Order By num_expediente Desc"; Metodos_Globales.LlenarGrid(Grid1, sql.Trim()); if (Grid1.RowCount > 0) { DataGridViewCellEventArgs e2 = new DataGridViewCellEventArgs(0, Grid1.Rows.GetFirstRow(DataGridViewElementStates.None)); Grid1_CellEnter(sender, e2); Grid1.Focus(); } }
private void Button5_Click(object sender, EventArgs e) { bool Encontrou = false; if (ListaDispositivosNaSessao.Count >= int.Parse(EditQuantidade.Text)) { MessageBox.Show("Quantidade máxima de dispositivos atingida."); return; } else { for (int i = 0; i <= ListaComputador.Count - 1; i++) { Grid1.Focus(); Grid1.CurrentCell = Grid1.Rows[i].Cells[0]; if (ListaComputador[i].a == EditIdDispositivoCliente.Text) { Encontrou = true; if (ListaComputador[i].b == "S") { ComputadorVO Computador = new ComputadorVO(); Computador.Id = ListaComputador[i].Id; Computador.a = ListaComputador[i].a; Computador.b = ListaComputador[i].b; ListaDispositivosNaSessao.Add(Computador); } else { MessageBox.Show("Dispositivo não liberado para uso."); return; } break; } } } if (!Encontrou) { MessageBox.Show("Dispositivo não localizado na base de dados."); } Button6.PerformClick(); // Exercício: E se o dispositivo já tiver na sessão? }
private void fTecnicos_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue.Equals(27)) { if (gpoCadastro.Visible == true) { gpoCadastro.Visible = false; Grid1.Focus(); } else { var opt = MessageBox.Show("Quer mesmo sair do Cadastro ?", "Atenção", MessageBoxButtons.YesNo); if (opt == DialogResult.Yes) { this.Close(); } } } }
private void btnEjecutar_Click(object sender, EventArgs e) { Filtrar(); #region Establece valores en la clase de Pacientes if (TxtNumExpediente.Text.Trim() != "") { oCPacientes.NumExpediente = Convert.ToInt32(TxtNumExpediente.Text.Trim()); } else { oCPacientes.NumExpediente = 0; } if (RdExtranjero.Checked == true || RdNacional.Checked == true) { if (RdNacional.Checked == true) { oCPacientes.TipoCedula = "0"; } else { oCPacientes.TipoCedula = "1"; } } else { oCPacientes.TipoCedula = null; } if (TxtCedula.Text.Trim() != "") { oCPacientes.Cedula = TxtCedula.Text.Trim(); } else { oCPacientes.Cedula = null; } if (TxtNombre.Text.Trim() != "") { oCPacientes.Nombre = TxtNombre.Text.Trim(); } else { oCPacientes.Nombre = null; } if (txtApellidos.Text.Trim() != "") { oCPacientes.Apellidos = txtApellidos.Text.Trim(); } else { oCPacientes.Apellidos = null; } if (TxtEdad.Text.Trim() != "" && TxtEdad.Text.Trim() != "0") { oCPacientes.FechaNacimiento = DtFecha_Naci.Value; } else { oCPacientes.FechaNacimiento = DateTime.MinValue; } #endregion Metodos_Globales.LlenarGrid(Grid1, oCPacientes.ConsultarConParametros(sqlWhere)); if (Grid1.RowCount > 0) { DataGridViewCellEventArgs e2 = new DataGridViewCellEventArgs(0, Grid1.Rows.GetFirstRow(DataGridViewElementStates.None)); Grid1_CellEnter(sender, e2); Grid1.Focus(); } }
private void UIElement_OnMouseDown(object sender, MouseButtonEventArgs e) { // Workaround to support updating the TextBox when clicking outside Grid1.Focus(); }