コード例 #1
0
 private bool PassouNoFiltro(Obito obi)
 {
     if (string.IsNullOrEmpty(filtro))
     {
         return(true);
     }
     else
     {
         return(obi.Cpf.ToString().Contains(filtro.ToLower()) ||
                obi.DataMorte.Contains(filtro.ToLower()));
     }
 }
コード例 #2
0
 public bool Executar(Obito obi)
 {
     AtualizarTela(obi);
     if (ShowDialog() == DialogResult.OK)
     {
         AtualizarObjeto(obi);
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #3
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;
     }
 }
コード例 #4
0
ファイル: txtObito.cs プロジェクト: ErickDahl/ProgIII-Ucp
 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);
                     }
                 }
             }
         }
     }
 }
コード例 #5
0
 private void AtualizarObjeto(Obito obi)
 {
     obi.DataMorte = txtDataObito.Text;
     obi.Cpf       = int.Parse(txtCpf.Text);
 }
コード例 #6
0
 private void AtualizarTela(Obito obi)
 {
     txtDataObito.Text = obi.DataMorte;
     txtCpf.Text       = obi.Cpf.ToString();
 }