コード例 #1
0
ファイル: ContaCaixa.cs プロジェクト: MoraesGil/TERMO-4-2014
 public ContaCaixa(int id, string descricao, string agenciaNum, string contaNum, Banco banco)
 {
     _id = id;
     _descricao = descricao.ToUpper().Trim();
     _agenciaNum = agenciaNum;
     _contaNum = contaNum;
     Banco = banco;
 }
コード例 #2
0
ファイル: Cheque.cs プロジェクト: MoraesGil/TERMO-4-2014
 public Cheque(bool credito, decimal valor, ContaCaixa contaCaixa, string numero, string emitente, DateTime emissao, string ag, string cc, Banco banco)
     : base(credito,valor,contaCaixa)
 {
     _numero = numero;
     _emitente = emitente;
     _emissao = emissao;
     _ag = ag;
     _cc = cc;
     _banco = banco;
 }
コード例 #3
0
ファイル: BancoCtrl.cs プロジェクト: MoraesGil/TERMO-4-2014
        /// <summary>
        /// Recupera um Banco(instituição financeira)
        /// </summary>
        /// <param name="banco">obj Banco com id valida</param>
        /// <param name="notificacao">notificacoes de erro ou sucesso</param>
        /// <returns>verdadeiro se não houver erros</returns>
        public bool Recuperar(Banco banco, out Notificacao notificacao)
        {
            if (banco.Id <= 0)
            {
                notificacao = new Notificacao("Não foi possivel identificar o codigo do Banco a ser recuperado", 'e');
                return false;
            }

            if (!new BancoBD().Recuperar(banco))
            {
                notificacao = new Notificacao("Descricao de Banco invalida, o banco informado não pode ser recuperado", 'e');
                return false;
            }

            notificacao = new Notificacao("Banco recuperado com sucesso", 's');
            return true;
        }
コード例 #4
0
ファイル: BancoBD.cs プロジェクト: MoraesGil/TERMO-4-2014
        /// <summary>
        /// Recupera uma Categoria de Conta no Banco de Dados
        /// </summary>
        /// <param name="banco">Obj Banco com id Valida </param>
        /// <returns>verdadeiro em caso de sucesso</returns>
        public bool Recuperar(Banco banco)
        {
            _bd = new Persistencia();

            try
            {
                _bd.Cmd.CommandText = @"select descricao, cod from Bancos where id = @id";
                _bd.Cmd.Parameters.AddWithValue("@id", banco.Id);
                DataTable dado = _bd.ExecuteReader();

                banco.Descricao = dado.Rows[0]["descricao"].ToString() + " - " + dado.Rows[0]["cod"].ToString();
            }
            catch
            {
                return false;
            }
            return true;
        }
コード例 #5
0
        /// <summary>
        /// Recupera uma ContaCaixa no Banco de Dados
        /// </summary>
        /// <param name="contaCaixa">Obj categoria com Descricao</param>
        /// <returns>verdadeiro em caso de sucesso</returns>
        public bool Recuperar(ContaCaixa contaCaixa)
        {
            var bd = new Persistencia();

            try
            {
                bd.Cmd.CommandText = @"select descricao, data, saldo, banco_id, agencia, cc from contasCaixa where id = @id";
                bd.Cmd.Parameters.AddWithValue("@id", contaCaixa.Id);

                DataTable dadosBd = bd.ExecuteReader();
                contaCaixa.Descricao = dadosBd.Rows[0]["descricao"].ToString();
                DateTime dataCriacao;
                DateTime.TryParse(dadosBd.Rows[0]["data"].ToString(), out dataCriacao);
                contaCaixa.DataCriacao = dataCriacao;
                contaCaixa.Agencia = dadosBd.Rows[0]["agencia"].ToString();
                contaCaixa.ContaNum = dadosBd.Rows[0]["cc"].ToString();

                contaCaixa.Saldo = Convert.ToDecimal(dadosBd.Rows[0]["saldo"].ToString());

                if (dadosBd.Rows[0]["banco_id"].ToString() != "")
                {
                    var banco = new Banco(Convert.ToInt32(dadosBd.Rows[0]["banco_id"]));
                    contaCaixa.Banco = banco;
                }
            }
            catch
            {
                return false;
            }
            return true;
        }