Exemplo n.º 1
0
        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?
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
        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?
        }
Exemplo n.º 4
0
 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();
             }
         }
     }
 }
Exemplo n.º 5
0
        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();
            }
        }
Exemplo n.º 6
0
 private void UIElement_OnMouseDown(object sender, MouseButtonEventArgs e)
 {
     // Workaround to support updating the TextBox when clicking outside
     Grid1.Focus();
 }