예제 #1
0
파일: Conta.cs 프로젝트: dylandmr/Estudos
 public Conta(string titular, int agencia, int numero)
 {
     Titular     = titular;
     Agencia     = agencia;
     Numero      = numero;
     EstadoSaldo = new Positivo();
 }
예제 #2
0
파일: Conta.cs 프로젝트: dylandmr/Estudos
 public Conta(string titular, int agencia, int numero, DateTime dataAbertura)
 {
     Titular      = titular;
     Agencia      = agencia;
     Numero       = numero;
     DataAbertura = dataAbertura;
     EstadoSaldo  = new Positivo();
 }
예제 #3
0
 public Conta(double saldo)
 {
     if (saldo > 0)
     {
         this.status = new Positivo();
     }
     else
     {
         this.status = new Negativo();
     }
 }
예제 #4
0
        public Conta(int codigoAgencia, string nomeAgencia, string enderecoAgencia, string telefoneAgencia, string emailAgencia,
                     int numeroConta, Int16 digito, string nome, double saldo, DateTime dataAbertura)
        {
            this.AgenciaConta = new Agencia(codigoAgencia, nomeAgencia, enderecoAgencia, telefoneAgencia, emailAgencia);

            this.NumeroConta  = numeroConta;
            this.Digito       = digito;
            this.Nome         = nome;
            this.Saldo        = saldo;
            this.DataAbertura = dataAbertura;
            this.estadoAtual  = DefineEstadoInicial();
        }
예제 #5
0
        public Conta( int codigoAgencia,string nomeAgencia,string enderecoAgencia,string telefoneAgencia,string emailAgencia,
                    int numeroConta, Int16 digito,string nome,double saldo,DateTime dataAbertura) 
        {
            this.AgenciaConta = new Agencia(codigoAgencia,nomeAgencia,enderecoAgencia,telefoneAgencia, emailAgencia);

            this.NumeroConta = numeroConta;
            this.Digito = digito;
            this.Nome = nome;
            this.Saldo = saldo;
            this.DataAbertura = dataAbertura;
            this.estadoAtual = DefineEstadoInicial();
          
        }
예제 #6
0
 public ContaBancaria(double valor, string nome, string agencia, string numero, DateTime dataAbertura)
 {
     Saldo        = valor;
     Nome         = nome;
     Agencia      = agencia;
     Numero       = numero;
     DataAbertura = dataAbertura;
     if (Saldo >= 0)
     {
         EstadoAtual = new StatusPositivo();
     }
     else
     {
         EstadoAtual = new StatusNegativo();
     }
 }
예제 #7
0
 public Conta(string nome, double valor)
 {
     this.NomeTitular = nome; this.ValorConta = valor; this.estadoConta = new ContaPositiva();
 }
예제 #8
0
 public void AlterarEstado(IEstadoConta novoEstado)
 {
     this.estadoAtual = novoEstado;
 }
예제 #9
0
파일: Conta.cs 프로젝트: dylandmr/Estudos
 public Conta(string titular)
 {
     Titular     = titular;
     EstadoSaldo = new Positivo();
 }
예제 #10
0
파일: Conta.cs 프로젝트: dylandmr/Estudos
 public Conta()
 {
     EstadoSaldo = new Positivo();
 }
예제 #11
0
 public void AlterarEstado(IEstadoConta novoEstado)
 {
     this.estadoAtual = novoEstado;
 }