Exemple #1
0
 public Conta(double leituraAtual, double leituraAnterior, int id, int mes, Titular titular)
 {
     this.id              = id;
     this.mes             = mes;
     this.leituraAtual    = leituraAtual;
     this.leituraAnterior = leituraAnterior;
 }
Exemple #2
0
 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;
 }
Exemple #3
0
        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);
            }
        }
Exemple #4
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!");
            }
        }
Exemple #5
0
        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);
            }
        }
Exemple #6
0
        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);
            }
        }
Exemple #7
0
        public override bool Equals(object obj)
        {
            Titular t = (Titular)(obj);

            return(this.Equals(t));
        }
Exemple #8
0
 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;
 }
Exemple #9
0
        public override bool Equals(object obj)
        {
            Titular t = (Titular)(obj);

            return(this.cpf == t.cpf);
        }