Exemple #1
0
 public void AddRoom(int num, Medico m, Paciente p)
 {
     Room r = new Room(num, m, p);
 }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
 public Room(int v, Medico medico)
 {
     this.v      = v;
     this.medico = medico;
 }
Exemple #5
0
        //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)
 {
 }