Ejemplo n.º 1
0
        static void RealizaEncerramentoOS(string numero)
        {
            OrdemDeServico os =
                ListaDeOS.LocalizaOS(numero);

            if (os == null)
            {
                Console.Write("\nOS não encontrada no sistema. Pressione qualquer tecla para continuar...\n");
                Console.ReadLine();
                return;
            }

            try
            {
                Console.Write("\nInforme a data de encerramento: \n");
                var data = Console.ReadLine();

                os.Encerramento = Convert.ToDateTime(data);

                Console.Write("\nOS encerrada com sucesso. Pressione qualquer tecla para continuar...\n");
                Console.ReadLine();
            }
            catch (Exception)
            {
                Console.Write("\nOcorreu um erro no encerramento da OS.");
                Console.Write("\nPressione qualquer tecla para continuar...\n");
                Console.ReadLine();
            }
        }
Ejemplo n.º 2
0
        static void AdicionarNovaArea(string numero)
        {
            OrdemDeServico os =
                ListaDeOS.LocalizaOS(numero);

            if (os == null)
            {
                Console.Write("\nOS não encontrada no sistema. Pressione qualquer tecla para continuar...\n");
                Console.ReadLine();
                return;
            }

            try
            {
                Console.Write("\nInforme o tamanho da área: \n");
                var tamanho = Console.ReadLine();

                os.Areas.Add(
                    new Area {
                    Codigo  = os.Areas.ProximoID(),
                    Tamanho = decimal.Parse(tamanho)
                });

                Console.Write("\nÁrea adicionada com sucesso. Pressione qualquer tecla para continuar...\n");
                Console.ReadLine();
            }
            catch (Exception)
            {
                Console.Write("\nOcorreu um erro ao adicionar a área.");
                Console.Write("\nPressione qualquer tecla para continuar...\n");
                Console.ReadLine();
            }
        }
Ejemplo n.º 3
0
        static void RealizaAberturaOS(string data)
        {
            OrdemDeServico os = new OrdemDeServico
            {
                Numero = ListaDeOS.ListaOS.ProximoID()
            };

            try
            {
                os.Abertura = DateTime.Parse(data);
                Console.Write("\nInforme o nome do responsável: ");
                os.Responsavel = Console.ReadLine();

                ListaDeOS.ListaOS.Add(os);

                Console.Write("\nOS criada com sucesso. Pressione qualquer tecla para continuar...\n");
                Console.ReadLine();
            }
            catch (Exception)
            {
                Console.Write("\nOcorreu um erro na abertura da OS.");
                Console.Write("\nPressione qualquer tecla para continuar...\n");
                Console.ReadLine();
            }
        }
Ejemplo n.º 4
0
        public decimal SomaAreas(OrdemDeServico os)
        {
            decimal total = 0;

            foreach (var item in os.Areas)
            {
                total += item.Tamanho;
            }
            return(total);
        }