Example #1
0
        static void OperarioCreate()
        {
            string   data;
            Operario novoop = new Operario();

            if (ger.Count == 0)
            {
                novoop.ID = 1;
            }
            else
            {
                novoop.ID = ger[ger.Count - 1].ID + 1;
            }
            Console.Write("Nome> ");
            novoop.NOME = Console.ReadLine();
            Console.Write("E-mail> ");
            novoop.MAIL = Console.ReadLine();
            Console.Write("Data Nascimento> ");
            data = Console.ReadLine();
            DateTime a = DateTime.Parse(data);
            Data     b = new Data(a.Day, a.Month, a.Year);

            novoop.DATANASC = b;
            Console.Write("Valor Hora> ");
            novoop.ValorHora = double.Parse(Console.ReadLine());
            Console.Write("Departamento> ");
            novoop.Departamento = Console.ReadLine();
            oper.Add(novoop);
            func.Add(novoop);
        }
Example #2
0
        static void OperarioView(int op)
        {
            try
            {
                Console.Clear();
                int      chose = 0;
                Operario a     = new Operario(oper.Find(o => o.ID == op));
                Console.WriteLine(a.ToString() + " \n");
                Console.WriteLine();
                Console.WriteLine("Qual a opção pretendida?");
                foreach (m2 val in Enum.GetValues(typeof(m2)))
                {
                    Console.WriteLine("{0} - {1}", val, (int)val);
                }
                chose = leitor();
                switch (chose)
                {
                case 1:
                    Console.WriteLine(a.CalcSalario(a.ValorHora));
                    break;

                case 2:
                    a.ValorHora = double.Parse(Console.ReadLine());
                    break;

                case 3:
                    OperarioSearch();
                    break;

                case 4:
                    fechar();
                    break;

                default:
                    opInvalida();
                    break;
                }
            }
            catch (IndexOutOfRangeException)
            {
                Console.WriteLine("Operario tem algum erro ou não existe!!");
                System.Threading.Thread.Sleep(4000);
                GerenteSearch();
            }
        }
Example #3
0
 public Operario(Operario o) : base(o)
 {
     Departamento = o.Departamento;
 }