예제 #1
0
        public static void obtener(string rol)
        {
            try
            {
                datos = new clsDatos();
                string[] dirs = Directory.GetDirectories(pathPersonas);
                string   file = rol + ".txt";
                string   path = String.Empty;
                int      i    = 0;

                foreach (string dir in dirs)
                {
                    path = dir + "\\" + file;

                    if (System.IO.File.Exists(path))
                    {
                        string ci     = datos.obtenerArchivo(dir + "\\cedula.txt");
                        string nombre = datos.obtenerArchivo(dir + "\\nombre.txt");

                        Console.WriteLine(ci + " - " + nombre);

                        i++;
                    }
                }

                Console.WriteLine("\nExisten " + i + " " + rol + "s en el registro.");
            }
            catch (Exception e)
            {
                Console.WriteLine("The process failed: {0}", e.ToString());
            }
        }
        public void editarDatosPersona(string id)
        {
            clsDatos dts = new clsDatos();

            Console.WriteLine("\nIngrese el numero del campo que desee modificar:" +
                              "\n1. Nombre" +
                              "\n2. Apellido" +
                              "\n3. Direccion" +
                              "\n4. Telefono" +
                              "\n5. Sexo" +
                              "\n6. Fecha de Nacimiento");

            selec = LectorOpciones();
            Console.WriteLine("\nIngrese el texto que desea modificar");
            string cambioArchivo = Console.ReadLine();

            Console.Clear();
            string[] opciones = { "", "nombre", "apellido", "direccion", "telefono", "sexo", "fechNac" };
            string   campo    = opciones[selec];

            dts.actualizarPersona(id, campo, cambioArchivo);

            Console.WriteLine("\nLos datos han sido modificados con exito!");
        }
예제 #3
0
        public static void obtenerCitas(string id)
        {
            string pathCitas = pathPersonas + "\\" + id + "\\citas";

            try
            {
                datos = new clsDatos();
                string[] dirs = Directory.GetDirectories(pathCitas);
                int      i    = 0;

                foreach (string dir in dirs)
                {
                    string[] carpetas = dir.Split('\\');
                    Console.WriteLine(carpetas[5]);
                    i++;
                }

                Console.WriteLine("Existen " + i + " Citas en el registro.");
            }
            catch (Exception e)
            {
                Console.WriteLine("The process failed: {0}", e.ToString());
            }
        }
        public void MenuFuncionario(clsFuncionario funcionario)
        {
            string nombreUp   = funcionario.getNombre().ToUpper();
            string apellidoUp = funcionario.getApellido().ToUpper();

            Console.Clear();
            Console.WriteLine("Bienvenido " + nombreUp + " " + apellidoUp + "\nSelecciona una opcion:\n");
            Console.WriteLine("1. Ingresar un nuevo Paciente\n" +
                              "2. Informacion(buscar) Paciente\n" +
                              "3. Ingresar un nuevo Medico\n" +
                              "4. Informacion(buscar) Medico\n" +
                              "5. Eliminar usuario\n" +
                              "6. Datos personales\n" +
                              "7. Crear|Editar|Borrar una nuva cita" +
                              "8. Salir\n\n\t");


            selec = LectorOpciones();
            Console.Clear();

            do
            {
                switch (selec)
                {
                case 1:
                {
                    Console.WriteLine("A continuacion ingrese los datos del nuevo Paciente");
                    IngresarDatos(2);
                    break;
                }

                case 2:
                {
                    clsListar.obtener("paciente");
                    clsPaciente paciente = new clsPaciente();
                    Console.WriteLine("Ingrese el id del paciente del cual desee acceder a la informacion");
                    string id = Console.ReadLine();
                    paciente.buscar(id);
                    Console.WriteLine("Nombre: " + paciente.getNombre());
                    Console.WriteLine("Apellido: " + paciente.getApellido());
                    Console.WriteLine("Edad: " + paciente.getEdad());
                    Console.WriteLine("Fecha de Nacimiento: " + paciente.getFechNac());
                    Console.WriteLine("Direccion: " + paciente.getDireccion());
                    Console.WriteLine("Numero de Telefono: " + paciente.getTelefono());
                    Console.ReadKey();
                    break;
                }

                case 3:
                {
                    Console.WriteLine("A continuacion ingrese los datos del nuevo Medico");
                    IngresarDatos(1);
                    break;
                }

                case 4:
                {
                    clsListar.obtener("medico");
                    clsMedico medico = new clsMedico();
                    Console.WriteLine("Ingrese el id del medico del cual desee acceder a la informacion");
                    string id = Console.ReadLine();
                    medico.buscar(id);
                    Console.WriteLine("Nombre: " + medico.getNombre());
                    Console.WriteLine("Apellido: " + medico.getApellido());
                    Console.WriteLine("Especialidad: " + medico.getEspecialidad());
                    Console.WriteLine("Edad: " + medico.getEdad());
                    Console.WriteLine("Fecha de Nacimiento: " + medico.getFechNac());
                    Console.WriteLine("Direccion: " + medico.getDireccion());
                    Console.WriteLine("Numero de Telefono: " + medico.getTelefono());
                    Console.ReadKey();
                    break;
                }

                case 5:
                {
                    clsDatos borrar = new clsDatos();

                    Console.WriteLine("Elija al tipo de usuario que desea eliminar: \n" +
                                      "1.Paciente\n" +
                                      "2.Medico");
                    selec = LectorOpciones();
                    Console.Clear();
                    if (selec == 1)
                    {
                        Console.WriteLine("\tUSUARIOS DE TIPO ==PACIENTE== ");
                        clsListar.obtener("paciente");
                        Console.WriteLine("\nIngrese la identificación del usuario a eliminar: ");
                        string id = Console.ReadLine();
                        borrar.borrarPersona(id);
                        Console.ReadKey();
                        Console.Clear();
                        MenuFuncionario(funcionario);
                    }
                    else if (selec == 2)
                    {
                        Console.WriteLine("\tUSUARIOS DE TIPO ==MEDICO== ");
                        clsListar.obtener("medico");
                        Console.WriteLine("Ingrese la identificación del usuario a eliminar: ");
                        string id = Console.ReadLine();
                        Console.Clear();
                        borrar.borrarPersona(id);
                        Console.ReadKey();
                        Console.Clear();
                        MenuFuncionario(funcionario);
                    }


                    break;
                }

                case 6:
                {
                    clsDatos obtener = new clsDatos();
                    Console.WriteLine("\t==Elija una opción:==\n" +
                                      "\n1.Editar sus datos personales\n" +
                                      "2.Consultar sus datos personales\n");
                    selec = LectorOpciones();
                    Console.Clear();
                    if (selec == 1)
                    {
                        Console.WriteLine("\t==Sus datos actuales son los siguientes:==\n");
                        Console.WriteLine("Nombre: " + funcionario.getNombre());
                        Console.WriteLine("Apellido: " + funcionario.getApellido());
                        Console.WriteLine("Edad: " + funcionario.getEdad());
                        Console.WriteLine("Fecha de Nacimiento: " + funcionario.getFechNac());
                        Console.WriteLine("Direccion: " + funcionario.getDireccion());
                        Console.WriteLine("Numero de Telefono: " + funcionario.getTelefono());
                        editarDatosPersona(funcionario.getId());
                        MenuFuncionario(funcionario);
                    }
                    else if (selec == 2)
                    {
                        Console.WriteLine("\t==Sus datos actuales son los siguientes:==\n");
                        Console.WriteLine("Nombre: " + funcionario.getNombre());
                        Console.WriteLine("Apellido: " + funcionario.getApellido());
                        Console.WriteLine("Edad: " + funcionario.getEdad());
                        Console.WriteLine("Fecha de Nacimiento: " + funcionario.getFechNac());
                        Console.WriteLine("Direccion: " + funcionario.getDireccion());
                        Console.WriteLine("Numero de Telefono: " + funcionario.getTelefono());
                        Console.ReadKey();
                        Console.Clear();
                        MenuFuncionario(funcionario);
                    }
                    break;
                }

                case 7:
                {
                    MenuCitas(funcionario);
                    break;
                }

                case 8:
                {
                    MenuBienvenida();
                    break;
                }

                default:
                {
                    Console.WriteLine("Opcion no valida!");
                    break;
                }
                }
            } while (selec != 8);
        }
        public void MenuMedico(clsMedico medico)
        {
            string nombreUp   = medico.getNombre().ToUpper();
            string apellidoUp = medico.getApellido().ToUpper();

            Console.Clear();
            Console.WriteLine("Bienvenido " + nombreUp + " " + apellidoUp + " \nSelecciona una opcion:\n");
            Console.WriteLine("1. Listar Citas\n" +
                              "2. Informacion Pacientes\n" +
                              "3. Crear nueva historia clinica\n" +
                              "4. Datos personales\n" +
                              "5. Salir\n\n\t");


            selec = LectorOpciones();
            Console.Clear();

            do
            {
                switch (selec)
                {
                case 1:
                {
                    //F(x) listar citas
                    break;
                }

                case 2:
                {
                    clsListar.obtener("paciente");
                    MenuElegirPaciente();
                    break;
                }

                case 3:
                {
                    MenuInsertarHistoria();
                    Console.Clear();

                    break;
                }

                case 4:
                {
                    clsDatos obtener = new clsDatos();
                    Console.WriteLine("\t==Elija una opción:==\n" +
                                      "\n1.Editar sus datos personales\n" +
                                      "2.Consultar sus datos personales\n");
                    selec = LectorOpciones();
                    Console.Clear();
                    if (selec == 1)
                    {
                        Console.WriteLine("\t==Sus datos actuales son los siguientes:==\n");
                        Console.WriteLine("Nombre: " + medico.getNombre());
                        Console.WriteLine("Apellido: " + medico.getApellido());
                        Console.WriteLine("Especialidad: " + medico.getEspecialidad());
                        Console.WriteLine("Edad: " + medico.getEdad());
                        Console.WriteLine("Fecha de Nacimiento: " + medico.getFechNac());
                        Console.WriteLine("Direccion: " + medico.getDireccion());
                        Console.WriteLine("Numero de Telefono: " + medico.getTelefono());
                        editarDatosPersona(medico.getId());
                        MenuMedico(medico);
                    }
                    else if (selec == 2)
                    {
                        Console.WriteLine("\t==Sus datos actuales son los siguientes:==\n");
                        Console.WriteLine("Nombre: " + medico.getNombre());
                        Console.WriteLine("Apellido: " + medico.getApellido());
                        Console.WriteLine("Especialidad: " + medico.getEspecialidad());
                        Console.WriteLine("Edad: " + medico.getEdad());
                        Console.WriteLine("Fecha de Nacimiento: " + medico.getFechNac());
                        Console.WriteLine("Direccion: " + medico.getDireccion());
                        Console.WriteLine("Numero de Telefono: " + medico.getTelefono());
                        Console.ReadKey();
                        Console.Clear();
                        MenuMedico(medico);
                    }
                    break;
                }

                case 5:
                {
                    MenuBienvenida();
                    break;
                }

                default:
                {
                    Console.WriteLine("Opcion no valida!");
                    break;
                }
                }
            } while (selec != 4);
        }
        public void MenuPaciente(clsPaciente paciente)
        {
            string nombreUp   = paciente.getNombre().ToUpper();
            string apellidoUp = paciente.getApellido().ToUpper();

            Console.Clear();
            Console.WriteLine("Bienvenido " + nombreUp + " " + apellidoUp + " \nSelecciona una opcion:\n");

            Console.WriteLine("1. Listar Citas\n" +
                              "2. Consultar Historia Clinica\n" +
                              "3. Datos personales\n" +
                              "4. Salir al Menu Anterior\n");
            do
            {
                selec = LectorOpciones();
                Console.Clear();
                switch (selec)
                {
                case 1:
                {
                    clsListar.obtenerCitas(paciente.getId());
                    Console.WriteLine("Presione cualquier tecla para volver al menu anterior");
                    Console.ReadKey();
                    MenuPaciente(paciente);
                    break;
                }

                case 2:
                {
                    MenuPacienteConsultarHistoria(paciente.getId(), paciente);

                    break;
                }

                case 3:
                {
                    clsDatos obtener = new clsDatos();
                    Console.WriteLine("\t==Elija una opción:==\n" +
                                      "\n1.Datos personales\n" +
                                      "2.Consultar sus datos personales\n");
                    selec = LectorOpciones();
                    Console.Clear();
                    if (selec == 1)
                    {
                        Console.WriteLine("\t==Sus datos actuales son los siguientes:==\n");
                        Console.WriteLine("Nombre: " + paciente.getNombre());
                        Console.WriteLine("Apellido: " + paciente.getApellido());
                        Console.WriteLine("Edad: " + paciente.getEdad());
                        Console.WriteLine("Fecha de Nacimiento: " + paciente.getFechNac());
                        Console.WriteLine("Direccion: " + paciente.getDireccion());
                        Console.WriteLine("Numero de Telefono: \n" + paciente.getTelefono());
                        editarDatosPersona(paciente.getId());
                        MenuPaciente(paciente);
                    }
                    else if (selec == 2)
                    {
                        Console.WriteLine("\t==Sus datos actuales son los siguientes:==\n");
                        Console.WriteLine("Nombre: " + paciente.getNombre());
                        Console.WriteLine("Apellido: " + paciente.getApellido());
                        Console.WriteLine("Edad: " + paciente.getEdad());
                        Console.WriteLine("Fecha de Nacimiento: " + paciente.getFechNac());
                        Console.WriteLine("Direccion: " + paciente.getDireccion());
                        Console.WriteLine("Numero de Telefono: " + paciente.getTelefono());
                        Console.ReadKey();
                        Console.Clear();
                        MenuPaciente(paciente);
                    }

                    break;
                }

                case 4:
                {
                    MenuBienvenida();
                    break;
                }

                default:
                {
                    Console.WriteLine("Opcion no valida!");
                    break;
                }
                }
            } while (selec != 4);
        }
예제 #7
0
 public clsPersona()
 {
     this.db = new clsDatos();
 }