public void RegistaPacientes() { int op; Console.Clear(); Console.WriteLine("----- Registar Novo Paciente ----"); Console.WriteLine("Em que área?"); Console.WriteLine("1 - Cardiologia"); Console.WriteLine("2 - Neurologia"); Console.WriteLine("3 - Psicologia"); Console.WriteLine("4 - Pediatria"); Console.WriteLine("0 - Exit"); Console.Write("Introduza uma opção: "); op = Convert.ToInt32(Console.ReadLine()); string n; int i; int cc; int nif; bool adse; switch (op) { case 1: Console.WriteLine("----- Resgisto de um novo paciente em CARDIOLOGIA ----"); Console.Write("Nome: "); n = Console.ReadLine(); Console.Write("Idade: "); i = Int32.Parse(Console.ReadLine()); Console.Write("CC: "); cc = Int32.Parse(Console.ReadLine()); Console.Write("NIF: "); nif = Int32.Parse(Console.ReadLine()); Console.Write("ADSE: "); adse = false; string valadse = Console.ReadLine(); if (valadse == "sim" || valadse == "Sim") { adse = true; Console.WriteLine(valadse); } else { adse = false; } DateTime dt = DateTime.Today.Date; //dt.AddHours(1); dt.AddDays(1); Paciente pc = new Paciente(nif, cc, n, i, adse); Consulta c = new Consulta(); Medico m = new Medico(); Medico refm = m; //refm. = ; c.newConsulta(pc, m, dt); h.AdicionaP(pc); //pc.ToString(); //Console.WriteLine(pc); Console.WriteLine("\nNome: " + pc.Nome + "\nIdade: " + pc.Idade + "\nCartão de Cidadão: " + pc.CC + "\nNIF: " + pc.NIF + "\nADSE: " + pc.ADSE); Console.WriteLine("Consulta Marcada para " + dt); //Console.WriteLine("Nome: " + n + "\nIdade: " + i + "\nCartão de Cidadão: " + cc + "\nNIF: " + nif + "\nADSE: " + adse); string path = "Consultas.txt"; Console.ReadKey(); break; case 2: Console.WriteLine("----- Registo de um novo paciente em NEUROLOGIA ----"); Console.Write("Nome: "); string nn = Console.ReadLine(); Console.Write("Idade: "); int inn = Int32.Parse(Console.ReadLine()); Console.Write("CC: "); int ccn = Int32.Parse(Console.ReadLine()); Console.Write("NIF: "); int nifn = Int32.Parse(Console.ReadLine()); Console.Write("ADSE: "); bool adsen = bool.Parse(Console.ReadLine()); Paciente pn = new Paciente(nifn, ccn, nn, inn, adsen); h.AdicionaP(pn); break; case 3: Console.WriteLine("----- Resgisto de um novo paciente em PSICOLOGIA ----"); Console.Write("Nome: "); string np = Console.ReadLine(); Console.Write("Idade: "); int ip = Int32.Parse(Console.ReadLine()); Console.Write("CC: "); int ccp = Int32.Parse(Console.ReadLine()); Console.Write("NIF: "); int nifp = Int32.Parse(Console.ReadLine()); Console.Write("ADSE: "); bool adsep = bool.Parse(Console.ReadLine()); Paciente pp = new Paciente(nifp, ccp, np, ip, adsep); h.AdicionaP(pp); break; case 4: Console.WriteLine("----- Resgisto de um novo paciente em PEDIATRIA" + " ----"); Console.Write("Nome: "); string npe = Console.ReadLine(); Console.Write("Idade: "); int ipe = Int32.Parse(Console.ReadLine()); Console.Write("CC: "); int ccpe = Int32.Parse(Console.ReadLine()); Console.Write("NIF: "); int nifpe = Int32.Parse(Console.ReadLine()); Console.Write("ADSE: "); bool adsepe = bool.Parse(Console.ReadLine()); Paciente ppe = new Paciente(nifpe, ccpe, npe, ipe, adsepe); h.AdicionaP(ppe); break; default: Console.WriteLine("Opção inválida."); break; } }
//Hashtable cm; /// <summary> /// Gere a consulta criando uma hastable /// </summary> public ConsultaManager() { var cm = new Hashtable(); Consulta c = new Consulta(); }