public static void Main(string[] args) { int opcao; string entradaArq; string entrada; GeradorFicha gf = new GeradorFicha(); Console.WriteLine("Bem Vindo ao Programa de CPMSO\n"); Console.WriteLine("Digite o numero da opção que deseja\n"); Interface inter = new Interface(); inter.exibirOpcoes(); opcao = Convert.ToInt32(Console.ReadLine()); if (opcao == 1) //Gerar ficha medica da Empresa. { Console.Clear(); Console.WriteLine("Digite o nome do funcionario para Obter os dados.\n"); Console.WriteLine("Digite o motivo da Consulta.\n"); } if (opcao == 2) //Gerar ficha medica da Clinica. { Console.Clear(); Console.WriteLine("Digite o nome do funcionario para Obter os dados.\n"); Console.WriteLine("Digite o motivo da Consulta.\n"); Console.WriteLine("Empresa: {0}", gf.GetnomeEmpresa()); Console.WriteLine("/n"); Console.WriteLine("O local e horario de funcionamento da clinica são: \n"); Console.WriteLine(gf.GetlocalConsulta()); Console.WriteLine("/n"); } if (opcao == 3) //Visualizar lista de funcionarios. { Console.Clear(); FileStream arquivofuncionarios = new FileStream("listaInfFuncionarios.txt", FileMode.Open, FileAccess.Read); StreamReader lendo = new StreamReader(arquivofuncionarios, Encoding.UTF8); Console.WriteLine("|Nome |Nascimento |RG |CPF |Setor |Função |Ultimo ASO"); while (!lendo.EndOfStream) { entradaArq = lendo.ReadLine(); Console.WriteLine(entradaArq); } } if (opcao == 4) //Trocar local e horario de funcionamento da clinica.. { Console.Clear(); Console.WriteLine("O novo local e horario de funcionamento da clinica é:"); gf.SetlocalConsulta(Console.ReadLine()); Console.WriteLine("/n"); Console.WriteLine("Você trocou o local e horario para:\n"); Console.WriteLine(gf.GetlocalConsulta()); } if (opcao == 5) // { Console.Clear(); Interface.verlistaExames(); } if (opcao == 6) // { Console.Clear(); Interface.verlistaFuncoes(); } if (opcao == 7) //SAIR. { Console.Clear(); } }
public static void Main(string[] args) { string motivoString = ""; char motivo; string usu; int sen; int opcao; string[] vet = new string[10]; string escolha = "nao"; Console.WriteLine("Bem Vindo ao Programa de CPMSO, Digite seu login e senha.\n"); Login log = new Login(); usu = Console.ReadLine(); sen = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("\n"); bool verificacao = log.Verificarlogin(usu, sen); FileStream arquivofuncionarios = new FileStream("listaInfFuncionarios.txt", FileMode.Open, FileAccess.Read); StreamReader lendoFuncionarios = new StreamReader(arquivofuncionarios, Encoding.UTF8); if (verificacao == true) { while (escolha != "sim") { GeradorFicha gf = new GeradorFicha(); Console.WriteLine("Digite o numero da opção que deseja\n"); Interface inter = new Interface(); inter.exibirOpcoes(); opcao = Convert.ToInt32(Console.ReadLine()); if (opcao == 1) //Gerar ficha medica da Empresa. { Console.Clear(); int escfun; string exameFazer; Console.WriteLine("Escolha o número do funcionario para Obter os dados.\n"); Interface.verlistaInfFuncionarios(); Console.WriteLine("\n"); escfun = Convert.ToInt32(Console.ReadLine()); Console.Clear(); for (int i = 0; i < 10; i++) { vet[i] = lendoFuncionarios.ReadLine(); } Console.WriteLine("Digite a letra que representa o motivo da Consulta:\n"); Console.WriteLine("A - Admissional, D - Demissional, P - Periódico, R - Retorno ao Trabalho, M - Mudança de Função.\n"); motivo = Convert.ToChar(Console.ReadLine()); Console.Clear(); switch (motivo) { case 'A': motivoString = "Admissional"; break; case 'a': motivoString = "Admissional"; break; case 'D': motivoString = "Demissional"; break; case 'd': motivoString = "Demissional"; break; case 'P': motivoString = "Periódico"; break; case 'p': motivoString = "Periódico"; break; case 'R': motivoString = "Retorno ao Trabalho"; break; case 'r': motivoString = "Retorno ao Trabalho"; break; case 'M': motivoString = "Mudança de Função"; break; case 'm': motivoString = "Mudança de Função"; break; } Console.WriteLine("Digite o exame que deseja mandar o funcionario fazer:\n"); Interface.verlistaExames(); Console.WriteLine("\n"); exameFazer = Console.ReadLine(); Console.WriteLine("\n"); Console.Clear(); Console.WriteLine("Gerando... PDF\n"); Console.WriteLine("====================================================================================================="); Console.WriteLine("|Nome |Nascimento |RG |CPF |Setor |Função |Ultimo ASO"); Console.WriteLine("{0}", vet[escfun - 1]); Console.WriteLine(""); Console.WriteLine("*MOTIVO*"); Console.WriteLine(""); Console.WriteLine("{0}", motivoString); Console.WriteLine(""); Console.WriteLine("*EXAME*"); Console.WriteLine(""); Console.WriteLine("{0}", exameFazer); Console.WriteLine(""); Console.WriteLine("====================================================================================================="); Console.WriteLine("\n"); } if (opcao == 2) //Gerar ficha medica da Clinica. { Console.Clear(); int escfun; string exameFazer; Console.WriteLine("Escolha o número do funcionario para Obter os dados.\n"); Interface.verlistaInfFuncionarios(); Console.WriteLine("\n"); escfun = Convert.ToInt32(Console.ReadLine()); Console.Clear(); for (int i = 0; i < 10; i++) { vet[i] = lendoFuncionarios.ReadLine(); } Console.WriteLine("Digite a letra que representa o motivo da Consulta:\n"); Console.WriteLine("A - Admissional, D - Demissional, P - Periódico, R - Retorno ao Trabalho, M - Mudança de Função.\n"); motivo = Convert.ToChar(Console.ReadLine()); Console.Clear(); switch (motivo) { case 'A': motivoString = "Admissional"; break; case 'a': motivoString = "Admissional"; break; case 'D': motivoString = "Demissional"; break; case 'd': motivoString = "Demissional"; break; case 'P': motivoString = "Periódico"; break; case 'p': motivoString = "Periódico"; break; case 'R': motivoString = "Retorno ao Trabalho"; break; case 'r': motivoString = "Retorno ao Trabalho"; break; case 'M': motivoString = "Mudança de Função"; break; case 'm': motivoString = "Mudança de Função"; break; } Console.WriteLine("Digite o exame que deseja mandar o funcionario fazer:\n"); Interface.verlistaExames(); Console.WriteLine("\n"); exameFazer = Console.ReadLine(); Console.WriteLine("\n"); Console.Clear(); Console.WriteLine("Gerando... PDF\n"); Console.WriteLine("====================================================================================================="); Console.WriteLine("|Nome |Nascimento |RG |CPF |Setor |Função |Ultimo ASO"); Console.WriteLine("{0}", vet[escfun - 1]); Console.WriteLine(""); Console.WriteLine("*MOTIVO*"); Console.WriteLine(""); Console.WriteLine("{0}", motivoString); Console.WriteLine(""); Console.WriteLine("*EXAME*"); Console.WriteLine(""); Console.WriteLine("{0}", exameFazer); Console.WriteLine(""); Console.WriteLine("*EMPRESA: {0}*", gf.GetnomeEmpresa()); Console.WriteLine(""); Console.WriteLine("O local e horario de funcionamento da clinica são:"); Console.WriteLine(gf.GetlocalConsulta()); Console.WriteLine(""); Console.WriteLine("====================================================================================================="); Console.WriteLine("\n"); } if (opcao == 3) //Visualizar lista de funcionarios. { Console.Clear(); Interface.verlistaInfFuncionarios(); } if (opcao == 4) //Trocar local e horario de funcionamento da clinica.. { Console.Clear(); Console.WriteLine("O novo local e horario de funcionamento da clinica é:"); gf.SetlocalConsulta(Console.ReadLine()); Console.WriteLine("\n"); Console.WriteLine("Você trocou o local e horario para:\n"); Console.WriteLine(gf.GetlocalConsulta()); Console.WriteLine("\n"); } if (opcao == 5) //Visualizar lista de Exames. { Console.Clear(); Interface.verlistaExames(); Console.WriteLine("\n"); } if (opcao == 6) //Visualizar lista de Funções. { Console.Clear(); Interface.verlistaFuncoes(); Console.WriteLine("\n"); } if (opcao == 7) //SAIR. { Console.Clear(); Console.WriteLine("Tem certeza que:"); } Console.WriteLine("Deseja sair?"); escolha = Console.ReadLine(); Console.Clear(); } } }