public override string ToString() { var db = new Context(); Cliente cliente = ( from cli in db.Clientes where cli.ClienteId == ClienteId select cli).First(); string retorno = $"Cliente: {cliente.Nome}\n" + $"Data da Locacao: {DtLocacao}\n" + $"Data de Devolucao: {LocacaoController.GetDataDevolucao(DtLocacao, cliente)}\n"; double valorTotal = 0; string strFilmes = ""; IEnumerable <int> filmes = from filme in db.FilmeLocacao where filme.LocacaoId == LocacaoId select filme.FilmeId; if (filmes.Count() > 0) { foreach (int id in filmes) { Filme filme = Filme.GetFilme(id); strFilmes += $" Id: {filme.FilmeId} - Nome: {filme.NomeFilme}\n"; valorTotal += filme.Valor; } } else { strFilmes += " Não há filmes"; } retorno += $"Valor Total: {valorTotal:C2}\n" + " Filmes:\n" + strFilmes; return(retorno); }
/// <sumary>This method determines the string convertion.</sumary> public string ToString(bool simple = false) { if (simple) { string retorno = $"Id: {IdCliente} - Nome: {Nome}\n" + " Locações: \n"; if (Locacoes.Count > 0) { Locacoes.ForEach( locacao => retorno += $" Id: {locacao.IdLocacao} - " + $"Data: {locacao.DtLocacao} - " + $"Data de Devolução: {LocacaoController.GetDataDevolucao(locacao)}\n" ); } else { retorno += " Não há locações"; } return(retorno); } string dtNasc = this.DtNasc.ToString("dd/MM/yyyy"); return($"Nome: {Nome}\n" + $"Data de Nasciment: {dtNasc}\n" + $"Qtd de Filmes: {ClienteController.GetQtdFilmes(this)}"); }
public string ToString(bool simple = false) { Context db = new Context(); List <Locacao> LocacoesList = ( from locacao in db.Locacoes where locacao.ClienteId == ClienteId select locacao).ToList(); if (simple) { string retorno = $"Id: {ClienteId} - Nome: {Nome}\n" + " Locações: \n"; if (LocacoesList.Count > 0) { LocacoesList.ForEach( locacao => retorno += $" Id: {locacao.LocacaoId} - " + $"Data: {locacao.DtLocacao} - " + $"Data de Devolução: {LocacaoController.GetDataDevolucao(locacao.DtLocacao, this)}\n" ); } else { retorno += " Não há locações"; } return(retorno); } int qtdFilmes = 0; foreach (Locacao locacao in LocacoesList) { qtdFilmes += (from filme in db.FilmeLocacao where filme.LocacaoId == locacao.LocacaoId select filme).Count(); } string dtNasc = DtNasc.ToString("dd/MM/yyyy"); return($"Nome: {Nome}\n" + $"Data de Nasciment: {dtNasc}\n" + $"Qtd de Filmes: {qtdFilmes}"); }
/// <sumary>This method determines the string convertion.</sumary> public override string ToString() { string valor = LocacaoController.GetValorTotal(this).ToString("C2"); string retorno = $"Cliente: {Cliente.Nome}\n" + $"Data da Locacao: {DtLocacao}\n" + $"Valor: {valor}\n" + $"Data de Devolucao: {LocacaoController.GetDataDevolucao(this)}\n" + " Filmes:\n"; if (Filmes.Count > 0) { Filmes.ForEach( filme => retorno += $" Id: {filme.IdFilme} - " + $"Nome: {filme.NomeFilme}\n" ); } else { retorno += " Não há filmes"; } return(retorno); }