Ejemplo n.º 1
0
        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 });
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            MesEnum mes      = MesEnum.Janeiro;
            int     valorMes = (int)MesEnum.Março;

            Console.WriteLine(mes);
            Console.WriteLine(valorMes);

            Console.ReadLine();
        }
Ejemplo n.º 3
0
        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());
            }
        }
Ejemplo n.º 4
0
        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());
            }
        }
Ejemplo n.º 5
0
 public Retangulos(double largura, double altura, Cor cor, MesEnum mes, TipoMaterial material) : base(cor, mes, material)
 {
     this.largura = largura;
     this.altura  = altura;
 }
Ejemplo n.º 6
0
 //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;
 }
Ejemplo n.º 8
0
 public ViagemCidade(Viagem viagem, MesEnum mes)
 {
     Contract.Requires(viagem != null, "Viagem não informada");
     this.Viagem = viagem;
     this.Mes = mes;
 }
Ejemplo n.º 9
0
 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;
 }
Ejemplo n.º 10
0
 //Elemento Metodos.
 public Figuras(Cor cor, MesEnum mes, TipoMaterial material)
 {
     this.cor      = cor;
     this.mes      = mes;
     this.material = material;
 }
Ejemplo n.º 11
0
        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();
 }
Ejemplo n.º 13
0
 public Figuras(Cor cor, MesEnum mes)
 {
     this.cor = cor;
     this.mes = mes;
 }
Ejemplo n.º 14
0
        public long ObterValorTotalDoMes(MesEnum mesEnum)
        {
            List<ItemDespesaDeViagemDTO> itensDoMes = Itens.Where(x => x.Mes == mesEnum).ToList();

            return itensDoMes.Sum(x => x.Valor);
        }
Ejemplo n.º 15
0
 public Triangulos(double ladoA, double ladoB, double ladoC, Cor cor, MesEnum mes) : base(cor, mes)
 {
     this.ladoA = ladoA;
     this.ladoB = ladoB;
     this.ladoC = ladoC;
 }
Ejemplo n.º 16
0
 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));
        }