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!"); }
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); }
public clsPersona() { this.db = new clsDatos(); }