Exemplo n.º 1
0
        public TelaSaqueDebito(Conta conta, TelaConsulta telaConsulta)
        {
            Conta = conta;
            if (conta.Tipo == "C")
            {
                Conta = new ContaCorrente();
            }
            else if (conta.Tipo == "P")
            {
                Conta = new ContaPoupanca();
            }

            Conta.Id      = conta.Id;
            Conta.Tipo    = conta.Tipo;
            Conta.Saldo   = conta.Saldo;
            Conta.Numero  = conta.Numero;
            Conta.Agencia = conta.Agencia;

            TelaConsulta = telaConsulta;
            InitializeComponent();
        }
Exemplo n.º 2
0
        public TelaSaqueCredito(Conta conta, TelaConsulta telaConsulta) //poli vai herdar da superclasse e ter comportamento diferente.
        {
            Conta = conta;
            if (conta.Tipo == "C")
            {
                Conta = new ContaCorrente();
            }
            else if (conta.Tipo == "P")
            {
                Conta = new ContaPoupanca();
            }

            Conta.Id      = conta.Id;
            Conta.Tipo    = conta.Tipo;
            Conta.Saldo   = conta.Saldo;
            Conta.Numero  = conta.Numero;
            Conta.Agencia = conta.Agencia;

            TelaConsulta = telaConsulta;
            InitializeComponent();
        }
Exemplo n.º 3
0
        /* Construtor recebendo a conta e a tela de consulta
         * irá instânciar Conta de acordo com o tipo da conta recebida
         * após atribuirá os valores da conta recebida para a Conta
         * TelaConsulta será utilizada para atualizar a tela de consulta após o fim das ações
         */
        public TelaTransferencia(Conta conta, TelaConsulta telaConsulta)
        {
            Conta = conta;
            if (conta.Tipo == "C")
            {
                Conta = new ContaCorrente();
            }
            else if (conta.Tipo == "P")
            {
                Conta = new ContaPoupanca();
            }

            Conta.Id      = conta.Id;
            Conta.Tipo    = conta.Tipo;
            Conta.Saldo   = conta.Saldo;
            Conta.Numero  = conta.Numero;
            Conta.Agencia = conta.Agencia;

            TelaConsulta = telaConsulta;
            InitializeComponent();
            this.Atualizar();
        }