public void AdicionarItem(MesEnum mesEnum, long valor, string tipo) { ItemDespesaDeViagemDTO item = Itens.FirstOrDefault(i => i.Mes == mesEnum && i.Tipo == tipo); if (item != null) item.Valor += valor; else Itens.Add(new ItemDespesaDeViagemDTO { Mes = mesEnum, Tipo = tipo, Valor = valor }); }
static void Main(string[] args) { MesEnum mes = MesEnum.Janeiro; int valorMes = (int)MesEnum.Março; Console.WriteLine(mes); Console.WriteLine(valorMes); Console.ReadLine(); }
public static Figuras lerRetangulo() { try { //Retangulo Largura e Altura >> 1 = L10.0 A5.0 >> 3 = L4.0 A2.0 Console.WriteLine("Selecionado Retangulo: "); Console.Write("Largura: "); double largura = double.Parse(Console.ReadLine()); Console.Write("altura: "); double altura = double.Parse(Console.ReadLine()); Console.Write("Cor: "); Cor cor = (Cor)int.Parse(Console.ReadLine()); Console.Write("Mes de Construcao: "); MesEnum mes = (MesEnum)int.Parse(Console.ReadLine()); Console.Write("Informa Material? (s/n): "); char chcor = char.Parse(Console.ReadLine()); if (chcor == 's') { Console.Write("Material: "); TipoMaterial material = (TipoMaterial)int.Parse(Console.ReadLine()); //quebra de linha. Console.WriteLine(); //instanciando um objeto abstrato figura como um retangulo, usando polimorfismo. //instanciando o objeto com material. return(new Retangulos(largura, altura, cor, mes, material)); } else { //quebra de linha. Console.WriteLine(); //instanciando um objeto abstrato figura como um retangulo, usando polimorfismo. //adicionando o objeto Retangulo na lista de objetos da superclasse Figuras, podendo ser triangulos ou retangulos oq caracteriza polimorfismo. return(new Retangulos(largura, altura, cor, mes)); } } catch (Exception e) { throw new OperacaoException(e.ToString()); } }
public static Triangulos lerTriangulo() { try { //triangulo lados A, B e C. >> 2 = LA3.0 LB4.0 LC5.0 Console.WriteLine("Selecionado Triangulo: "); Console.Write("lado a: "); double A = double.Parse(Console.ReadLine()); Console.Write("Lado b: "); double B = double.Parse(Console.ReadLine()); Console.Write("lado c: "); double C = double.Parse(Console.ReadLine()); Console.Write("Cor: "); Cor cor = (Cor)int.Parse(Console.ReadLine()); Console.Write("Mes Construcao: "); MesEnum mes = (MesEnum)int.Parse(Console.ReadLine()); Console.Write("Informa material? (s/n) "); char chMat = char.Parse(Console.ReadLine()); if (chMat == 's') { Console.Write("Material: "); TipoMaterial material = (TipoMaterial)int.Parse(Console.ReadLine()); Console.WriteLine(); //Adicionando o triangulo com material na lista de abstract class ou superclasse, que é a Figuras. return(new Triangulos(A, B, C, cor, mes, material)); } else { Console.WriteLine(); //instanciando a superclasse Figuras como um objeto Triangulo utilizando polimorfismo. return(new Triangulos(A, B, C, cor, mes)); } } catch (Exception e) { throw new OperacaoException(e.ToString()); } }
public Retangulos(double largura, double altura, Cor cor, MesEnum mes, TipoMaterial material) : base(cor, mes, material) { this.largura = largura; this.altura = altura; }
//Elemento Metodos: public Retangulos(double largura, double altura, Cor cor, MesEnum mes) : base(cor, mes) { this.largura = largura; this.altura = altura; }
public CustoHospitalar(MesEnum mes) { this.Mes = mes; }
public ViagemCidade(Viagem viagem, MesEnum mes) { Contract.Requires(viagem != null, "Viagem não informada"); this.Viagem = viagem; this.Mes = mes; }
public Triangulos(double ladoA, double ladoB, double ladoC, Cor cor, MesEnum mes, TipoMaterial material) : base(cor, mes, material) { this.ladoA = ladoA; this.ladoB = ladoB; this.ladoC = ladoC; }
//Elemento Metodos. public Figuras(Cor cor, MesEnum mes, TipoMaterial material) { this.cor = cor; this.mes = mes; this.material = material; }
public int ObterValorTotalDoMes(MesEnum mesEnum) { List<ItemOutraDespesaDTO> itensDoMes = Itens.Where(x => x.Mes == mesEnum).ToList(); return itensDoMes.Sum(x => x.Valor); }
private string ObterMes(MesEnum mesEnum) { switch (mesEnum) { case MesEnum.Janeiro: return "JANEIRO"; case MesEnum.Fevereiro: return "FEVEREIRO"; case MesEnum.Marco: return "MARÇO"; case MesEnum.Abril: return "ABRIL"; case MesEnum.Maio: return "MAIO"; case MesEnum.Junho: return "JUNHO"; case MesEnum.Julho: return "JULHO"; case MesEnum.Agosto: return "AGOSTO"; case MesEnum.Setembro: return "SETEMBRO"; case MesEnum.Outubro: return "OUTUBRO"; case MesEnum.Novembro: return "NOVEMBRO"; case MesEnum.Dezembro: return "DEZEMBRO"; } throw new Exception(); }
public Figuras(Cor cor, MesEnum mes) { this.cor = cor; this.mes = mes; }
public long ObterValorTotalDoMes(MesEnum mesEnum) { List<ItemDespesaDeViagemDTO> itensDoMes = Itens.Where(x => x.Mes == mesEnum).ToList(); return itensDoMes.Sum(x => x.Valor); }
public Triangulos(double ladoA, double ladoB, double ladoC, Cor cor, MesEnum mes) : base(cor, mes) { this.ladoA = ladoA; this.ladoB = ladoB; this.ladoC = ladoC; }
public DiariaViagem(Diaria diaria, MesEnum mes) { Contract.Requires(diaria != null, "Diaria não informada"); this.Diaria = diaria; this.Mes = mes; }
public virtual void CriarDespesaSemCusto(MesEnum mes, Conta conta) { Contract.Requires(!this.DespesasOperacionais.Any(d => d.Mes == mes && d.Conta == conta)); this.DespesasOperacionais.Add(new Despesa(mes, conta)); }