public Conta(double leituraAtual, double leituraAnterior, int id, int mes, Titular titular) { this.id = id; this.mes = mes; this.leituraAtual = leituraAtual; this.leituraAnterior = leituraAnterior; }
public Agua(double leituraAtual, double leituraAnterior, int id, int mes, Titular titular) : base(leituraAtual, leituraAnterior, id, mes, titular) { this.leituraAnterior = leituraAnterior; this.leituraAtual = leituraAtual; this.id = id; this.mes = mes; this.titular = titular; }
public int CompareTo(IDado obj) { Titular t = (Titular)(obj); long diferenca = this.cpf - t.cpf; if (diferenca > 0) { return(1); } else if (diferenca < 0) { return(-1); } else { return(0); } }
private void cadCPFbtn_Click(object sender, EventArgs e) { String cpfProcurado = cadCPFtxtB.Text; if (cpfProcurado.Substring(11) != "-") { listView1.Items.Clear(); cpfProcurado = cpfProcurado.Replace(',', '.'); Titular aux = new Titular(cpfProcurado); IDado encontrado = arvorePessoa.Buscar(aux); if (encontrado == null) { MessageBox.Show("Não encontrado."); } else { Titular titularEncontrado = (Titular)(encontrado); ListViewItem item; for (int i = 0; i < titularEncontrado.Contas.Count; i++) { item = new ListViewItem(); item.Text = (titularEncontrado.Cpf); item.SubItems.Add(titularEncontrado.Contas[i].Id.ToString()); listView1.Items.Add(item); } } } else { MessageBox.Show("Informe um valor para ser procurado!"); } }
void CadastrarTitulares() { for (int i = 1; i < dadosArquivo.Length; i += 3) { Conta conta; Titular pessoa = new Titular(int.Parse(dadosArquivo[i++])); if (int.Parse(dadosArquivo[i + 2]) == 1) { conta = new Energia(0, 0, int.Parse(dadosArquivo[i]), 0, pessoa); } else { conta = new Agua(0, 0, int.Parse(dadosArquivo[i]), 0, pessoa); } pessoa.AdicionarConta(conta); arvoreContas.Inserir(conta); arvorePessoa.Inserir(pessoa); } }
public int CompareTo(IDado obj) { Titular t = (Titular)(obj); // Remove pontuação da string. string cpfProcurado = FormataCPF(t.cpf); string cpfAtual = FormataCPF(this.cpf); long diferenca = (long.Parse(cpfProcurado) - long.Parse(cpfAtual)); if (diferenca > 0) { return(1); } else if (diferenca < 0) { return(-1); } else { return(0); } }
public override bool Equals(object obj) { Titular t = (Titular)(obj); return(this.Equals(t)); }
public Energia(double leituraAtual, double leituraAnterior, string id, int mes, Titular titular) : base(leituraAtual, leituraAnterior, id, mes, titular) { this.leituraAnterior = leituraAnterior; this.leituraAtual = leituraAtual; this.Id = id; this.mes = mes; this.Titular = titular; }
public override bool Equals(object obj) { Titular t = (Titular)(obj); return(this.cpf == t.cpf); }