示例#1
0
 private void acao(object sender, EventArgs e)
 {
     if (sender == btnInserir)
     {
         FrmLerObitos frm = new FrmLerObitos();
         Obito        obi = new Obito();
         if (frm.Executar(obi))
         {
             historico.Inserir(obi);
             ucListarObitos1.AtualizarTela();
         }
     }
     else if (sender == btnRemover)
     {
         Obito obi = ucListarObitos1.ObterSelecionada();
         if (obi == null)
         {
             MessageBox.Show("Selecione um Paciente por vez para remover!", "erro",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             historico.Remover(obi.DataMorte);
             ucListarObitos1.AtualizarTela();
         }
     }
     else if (sender == btnAlterar)
     {
         Obito obi = ucListarObitos1.ObterSelecionada();
         if (obi == null)
         {
             MessageBox.Show("Selecione um Paciente somente para alterar!", "erro",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             FrmLerObitos frm    = new FrmLerObitos();
             string       codigo = obi.DataMorte;
             if (frm.Executar(obi))
             {
                 historico.Alterar(codigo, obi);
                 ucListarObitos1.AtualizarTela();
             }
         }
     }
     else if (sender == btnFiltrar || sender == txtFiltro)
     {
         ucListarObitos1.Filtro = txtFiltro.Text;
     }
 }
示例#2
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(';');
                         Obito    obi = new Obito();
                         obi.DataMorte = (v[0]);
                         obi.Cpf       = int.Parse(v[1]);
                         _historico.Inserir(obi);
                     }
                 }
             }
         }
     }
 }