示例#1
0
 public void ler()
 {
     if (File.Exists(_nome))
     {
         using (FileStream fs = new FileStream(_nome, FileMode.Open, FileAccess.Read))
         {
             using (StreamReader sr = new StreamReader(fs))
             {
                 string linha;
                 while ((linha = sr.ReadLine()) != null)
                 {
                     if (linha.Trim().Length > 0)
                     {
                         string[] v    = linha.Split(';');
                         teste    test = new teste();
                         test.DataTeste = (v[0]);
                         test.Cpf       = int.Parse(v[1]);
                         test.Resultado = v[2];
                         _historico.Inserir(test);
                     }
                 }
             }
         }
     }
 }
示例#2
0
 public bool Executar(teste test)
 {
     AtualizarTela(test);
     if (ShowDialog() == DialogResult.OK)
     {
         AtualizarObjeto(test);
         return(true);
     }
     else
     {
         return(false);
     }
 }
示例#3
0
 private bool PassouNoFiltro(teste test)
 {
     if (string.IsNullOrEmpty(filtro))
     {
         return(true);
     }
     else
     {
         return(test.DataTeste.ToLower().Contains(filtro.ToLower()) ||
                test.Cpf.ToString().Contains(filtro.ToLower()) ||
                test.Resultado.Contains(filtro.ToLower()));
     }
 }
示例#4
0
 private void acao(object sender, EventArgs e)
 {
     if (sender == btnInserir)
     {
         FrmLerTestes frm = new FrmLerTestes();
         teste        d   = new teste();
         if (frm.Executar(d))
         {
             historico.Inserir(d);
             ucListarTestes1.AtualizarTela();
         }
     }
     else if (sender == btnRemover)
     {
         teste p = ucListarTestes1.ObterSelecionada();
         if (p == null)
         {
             MessageBox.Show("Selecione um Paciente por vez para remover!", "erro",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             historico.Remover(p.DataTeste);
             ucListarTestes1.AtualizarTela();
         }
     }
     else if (sender == btnAlterar)
     {
         teste p = ucListarTestes1.ObterSelecionada();
         if (p == null)
         {
             MessageBox.Show("Selecione um Paciente somente para alterar!", "erro",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             FrmLerTestes frm    = new FrmLerTestes();
             string       codigo = p.DataTeste;
             if (frm.Executar(p))
             {
                 historico.Alterar(codigo, p);
                 ucListarTestes1.AtualizarTela();
             }
         }
     }
     else if (sender == btnFiltrar || sender == txtFiltro)
     {
         ucListarTestes1.Filtro = txtFiltro.Text;
     }
 }
示例#5
0
 private void AtualizarObjeto(teste test)
 {
     test.DataTeste = txtCpf.Text;
     test.Cpf       = int.Parse(txtCpf.Text);
     test.Resultado = txtResultado.Text;
 }
示例#6
0
 private void AtualizarTela(teste test)
 {
     txtData.Text      = test.DataTeste;
     txtCpf.Text       = test.Cpf.ToString();
     txtResultado.Text = test.Resultado;
 }