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); } } } } } }
public bool Executar(teste test) { AtualizarTela(test); if (ShowDialog() == DialogResult.OK) { AtualizarObjeto(test); return(true); } else { return(false); } }
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())); } }
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; } }
private void AtualizarObjeto(teste test) { test.DataTeste = txtCpf.Text; test.Cpf = int.Parse(txtCpf.Text); test.Resultado = txtResultado.Text; }
private void AtualizarTela(teste test) { txtData.Text = test.DataTeste; txtCpf.Text = test.Cpf.ToString(); txtResultado.Text = test.Resultado; }