-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSerie.cs
54 lines (49 loc) · 1.37 KB
/
Serie.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
using System;
namespace DIO.Series
{
public class Serie : EntidadeBase
{
// Atributos
private Genero Genero { get; set; }
private string Titulo { get; set; }
private string Descricao { get; set; }
private int Ano { get; set; }
private bool Excluido {get; set;}
// Métodos
public Serie(int id, Genero genero, string titulo, string descricao, int ano)
{
this.Id = id;
this.Genero = genero;
this.Titulo = titulo;
this.Descricao = descricao;
this.Ano = ano;
this.Excluido = false;
}
public override string ToString()
{
// Environment.NewLine https://docs.microsoft.com/en-us/dotnet/api/system.environment.newline?view=netcore-3.1
string retorno = "";
retorno += "Gênero: " + this.Genero + Environment.NewLine;
retorno += "Titulo: " + this.Titulo + Environment.NewLine;
retorno += "Descrição: " + this.Descricao + Environment.NewLine;
retorno += "Ano de Início: " + this.Ano + Environment.NewLine;
retorno += "Excluido: " + this.Excluido;
return retorno;
}
public string retornaTitulo()
{
return this.Titulo;
}
public int retornaId()
{
return this.Id;
}
public bool retornaExcluido()
{
return this.Excluido;
}
public void Excluir() {
this.Excluido = true;
}
}
}