public void AddRoom(int num, Medico m, Paciente p) { Room r = new Room(num, m, p); }
public void RegistaMedico(/*ref string MedicoN, ref int MedicoI, ref string MedicoS, ref double MedicoSL, ref string MedicoE*/) { string nome, sexo, especialidade; int idade; double salario; Console.Write("Nome: "); nome = Console.ReadLine(); Console.Write("Idade: "); idade = int.Parse(Console.ReadLine()); Console.Write("Sexo: "); sexo = Console.ReadLine(); int op; 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"); op = int.Parse(Console.ReadLine()); switch (op) { case 1: especialidade = "Cardiologia"; salario = 3000; //Medico mc; //mc = new Medico(MedicoN, MedicoI, MedicoS, MedicoSL, MedicoE); Medico mc = new Medico("", 0, "", 0, ""); mc = new Medico(nome, idade, sexo, salario, especialidade); mc.MostraDadosMedico(); //Medico m1 = mc; break; case 2: especialidade = "Neurologia"; salario = 3200; Medico mn = new Medico("", 0, "", 0, ""); mn = new Medico(nome, idade, sexo, salario, especialidade); mn.MostraDadosMedico(); break; case 3: especialidade = "Psicologia"; salario = 2800; Medico mp = new Medico("", 0, "", 0, ""); mp = new Medico(nome, idade, sexo, salario, especialidade); mp.MostraDadosMedico(); break; case 4: especialidade = "Pediatria"; salario = 2500; Medico mpd = new Medico("", 0, "", 0, ""); mpd = new Medico(nome, idade, sexo, salario, especialidade); mpd.MostraDadosMedico(); break; } }
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; } }
public Room(int v, Medico medico) { this.v = v; this.medico = medico; }
//internal int num; public Room(int num, Medico m, Paciente p) { this.num = num; }
/// <summary> /// Método para adicionar uma nova consulta /// </summary> /// <param name="p">Paciente</param> /// <param name="m">Medico</param> /// <param name="dt">Data</param> public void newConsulta(Paciente p, Medico m, DateTime dt) { }