public ContaCaixa(int id, string descricao, string agenciaNum, string contaNum, Banco banco) { _id = id; _descricao = descricao.ToUpper().Trim(); _agenciaNum = agenciaNum; _contaNum = contaNum; Banco = banco; }
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; }
/// <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; }
/// <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; }
/// <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; }