public PacienteController(PacienteBL pacienteBL, IMapper mapper, ILogger <PacienteController> logger) { this.pacienteBL = pacienteBL; this.mapper = mapper; this.logger = logger; logger.LogInformation(LoggerPaciente.CapaControlador); }
public static async Task <string> EliminarPacientesTodos() { var bl = new PacienteBL(); await bl.EliminarPacientesTodo(); return("Proceso de eliminacion de todos los pacientes exitoso"); }
static void Main(string[] args) { PacienteBL pacienteBL = new PacienteBL(); // Paciente newPaciente = new Paciente("44216619", "SIXTO SANTIAGO", "AISA INCAPUÑO", DateTime.Parse("06-08-2018"),EnumTipo.ASEGURADO); // pacienteBL.InsertPaciente(newPaciente); Console.WriteLine("Insertar Paciente..."); Console.ReadLine(); }
static void Main(string[] args) { PacienteBL pacienteBL = new PacienteBL(); var Pacientes = pacienteBL.GetPacientes(); foreach (var item in Pacientes) { Console.WriteLine($"{item.DNI_Paciente},{item.Nombres},{item.Apellidos},{item.FechaNacimiento},{item.Tipo}"); Console.Write("Probando "); } Console.ReadKey(); Console.WriteLine("habla barrio"); }
static void Main(string[] args) { PacienteBL pacienteBL = new PacienteBL(); var Pacientes = pacienteBL.GetPacientes(); foreach (var item in Pacientes) { Console.WriteLine($"{ item.Dni},{item.Nombre},{item.Apellido}"); Console.WriteLine("jdklashgdsñahfiudsgf niubeafyugdshlblxdsfngdsfsd); } Console.ReadLine(); }
static void Main(string[] args) { PacienteBL pacienteBL = new PacienteBL(); var Pacientes = pacienteBL.GetPacientes(); foreach (var item in Pacientes) { Console.WriteLine($"{ item.Dni},{item.Nombre},{item.Apellido}"); Console.WriteLine($"{ item.Dni},{item.Nombre},{item.Apellido}"); Console.ReadLine(); } Console.ReadLine(); Console.WriteLine("Cambio realizado por tu wilson tu cachero"); }
public static async Task <int> InsertarPaciente(string Dni) { Paciente paciente = new Paciente(); PacienteBL bl = new PacienteBL(); paciente.Dni = Dni; Console.WriteLine("Ingrese Nombre: "); paciente.Nombre = Console.ReadLine(); Console.WriteLine("Ingrese Apellido: "); paciente.Apellido = Console.ReadLine(); Console.WriteLine("Ingrese Fecha de nacimiento (YYYY/MM/DD): "); paciente.FechaNacimiento = Console.ReadLine(); Console.WriteLine("Ingrese Tipo (Interconsulta/Normal): "); //var historia = await BuscarHistoriaClinica(Dni); //paciente.IdHistoria = historia.IdHistoria; paciente.TipoSeguro = Console.ReadLine(); return(await bl.InsertarPacienteAsync(paciente)); }
public PacientesViewModel() { try { var pacientes = new PacienteBL(); var lista = pacientes.ListarPaciente(); if (lista.Count() > 0) { cvFiltrable = new CollectionViewSource(); cvFiltrable.Source = new ObservableCollection <PacienteBE>(lista); cvFiltrable.Filter += CvFiltrable_Filter; } } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { if (Session["codP"] != null) { PacienteBL paciente = new PacienteBL(); PacienteBE pacientebe = new PacienteBE(); pacientebe = paciente.consultarPaciente(Session["codP"].ToString()); if (pacientebe == null) { lblMensaje.Text = "Nulo"; } else { txtApellido.Text = pacientebe.ApePacMat; txtNombre.Text = pacientebe.NomPaciente; txtSexo.Text = pacientebe.Sexo.Equals("F") ? "Femenino" : "Masculino"; txtNro.Text = pacientebe.NroIdentidad; txtPeso.Text = pacientebe.PesoPac; txtTipoSangre.Text = pacientebe.TipSangrePac; txtTalla.Text = pacientebe.TallaPac; } } else { lblMensaje.Text = "Ingrese login"; } if (Page.IsPostBack == false) { cboEspecialidad.DataSource = objEspecialidadBL.ListarEspecialidad(); cboEspecialidad.DataValueField = "IdEspecialidad"; cboEspecialidad.DataTextField = "Especialidad"; cboEspecialidad.DataBind(); } } catch (Exception ex) { } }
private void RegistrarPaciente() { try { var nuevo = new PacienteBL(); var registrado = nuevo.RegistrarPaciente(Paciente); var vm = new OdontogramaViewModel(registrado); var view = new Odontograma { DataContext = vm }; view.Show(); // solo cerramos la view CloseWindowEvent?.Invoke(this, null); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message, "Error al registrar", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Hand, System.Windows.MessageBoxResult.OK); } }
public static async Task <string> EliminarPaciente() { Console.WriteLine("Ingrese Dni:"); string Dni = Console.ReadLine(); if (Dni.Length != 8) { return("Numero de digitos invalidos para Dni"); } if (!await ValidarPaciente(Dni)) { return("Ingrese Dni de paciente valido"); } var bl = new PacienteBL(); Console.WriteLine(await ValidarPaciente(Dni)); await bl.EliminarPaciente(Dni); return("Proceso de eliminacion de paciente exitoso"); }
static void Main(string[] args) { PacienteBL pacienteBL = new PacienteBL(); var Pacientes = pacienteBL.GetPacientes(); foreach (var item in Pacientes) { var i = ""; Console.WriteLine($"{item.Dni},{item.Nombre},{item.Apellido}"); } //ACTUALIZAR PACIENTE persona updatedPaciente = new persona("44216617", "Jose", "Herrera"); pacienteBL.UpdatePaciente("44216617", updatedPaciente); Console.WriteLine("Actualizacion de Paciente..."); foreach (var item in PacienteBL.Listpacientes) { Console.WriteLine($"{item.Dni},{item.Nombre},{item.Apellido}"); } //AGREGAR PACIENTE persona newPaciente = new persona("44216619", "Martin", "Centeno"); pacienteBL.InsertPaciente(newPaciente); Console.WriteLine("Insertar Paciente..."); foreach (var item in PacienteBL.Listpacientes) { Console.WriteLine($"{item.Dni},{item.Nombre},{item.Apellido}"); } //ELIMINAR PACIENTE pacienteBL.DeletePaciente("44216619"); Console.WriteLine("Eliminar Paciente..."); foreach (var item in PacienteBL.Listpacientes) { Console.WriteLine($"{item.Dni},{item.Nombre},{item.Apellido}"); } Console.WriteLine("new change wilson, GIanccalrl"); Console.WriteLine("Unico cambio"); }
void Application_Start() { Dictionary <int, string> roles = new Dictionary <int, string>(); roles.Add(2, "Administrador"); roles.Add(1, "Medico"); roles.Add(0, "Paciente"); foreach (var role in roles) { if (!Roles.RoleExists(role.Value.ToString())) { Roles.CreateRole(role.Value.ToString()); } } List <UsuarioBEDB> listUsers = new LoginBL().listarUsuariosDB(); PacienteBL pacientebl = new PacienteBL(); PacienteBE objpaciente = new PacienteBE(); foreach (UsuarioBEDB user in listUsers) { if (user.estado.Equals("Activo")) { if (Membership.GetUser(user.usuario) == null) { objpaciente = pacientebl.consultarPaciente(user.IdPaciente); Membership.CreateUser(user.usuario, user.contraseña, objpaciente.Email); } if (!Roles.IsUserInRole(user.usuario, roles[int.Parse(user.Rol)].ToString())) { Roles.AddUserToRole(user.usuario, roles[int.Parse(user.Rol)].ToString()); } } } }
public static async Task <string> InsertarPaciente() { Console.WriteLine("Ingrese Dni:"); string Dni = Console.ReadLine(); if (Dni.Length != 8) { return("Numerode digitos invalidos para Dni"); } if (await ValidarPaciente(Dni)) { return("Paciente encontrado, ingrese otro Dni"); } Paciente paciente = new Paciente(); PacienteBL bl = new PacienteBL(); paciente.Dni = Dni; Console.WriteLine("Ingrese Nombre: "); paciente.Nombre = Console.ReadLine(); Console.WriteLine("Ingrese Apellido: "); paciente.Apellido = Console.ReadLine(); Console.WriteLine("Ingrese Fecha de nacimiento (YYYY/MM/DD): "); paciente.FechaNacimiento = Console.ReadLine(); Console.WriteLine("Ingrese Tipo de seguro (Interconsulta/Normal): "); paciente.TipoSeguro = Console.ReadLine(); Console.WriteLine("Ingrese Estado de paciente (Activo/Inactivo/Eliminado): "); paciente.EstadoPaciente = Console.ReadLine(); //var historia = await BuscarHistoriaClinica(Dni); //paciente.IdHistoria = historia.IdHistoria; if (await bl.InsertarPacienteAsync(paciente) != 0) { return("Paciente creado exitosamente"); } else { return("Error: Registro frustrado"); } }
static void Main(string[] args) { PacienteBL pacienteBL = new PacienteBL(); var Pacientes = pacienteBL.GetPacientes(); Console.WriteLine("Todos los Pacientes..."); foreach (var item in Pacientes) { Console.WriteLine($"{item.Dni},{item.Nombre},{item.Apellido}"); } //ACTUALIZAR PACIENTE Paciente updatedPaciente = new Paciente("44216617", "Jose", "Herrera"); pacienteBL.UpdatePaciente("44216617", updatedPaciente); Console.WriteLine("Actualizacion de Paciente..."); foreach (var item in PacienteBL.Listpacientes) { Console.WriteLine($"{item.Dni},{item.Nombre},{item.Apellido}"); } //AGREGAR PACIENTE Paciente newPaciente = new Paciente("44216619", "Martin", "Centeno"); pacienteBL.InsertPaciente(newPaciente); Console.WriteLine("Insertar Paciente..."); foreach (var item in PacienteBL.Listpacientes) { Console.WriteLine($"{item.Dni},{item.Nombre},{item.Apellido}"); } //ELIMINAR PACIENTE pacienteBL.DeletePaciente("44216619"); Console.WriteLine("Eliminar Paciente..."); foreach (var item in PacienteBL.Listpacientes) { Console.WriteLine($"{item.Dni},{item.Nombre},{item.Apellido}"); } }
// METODOS DE ADMINISTRACION DE PACIENTES public static async Task <List <Paciente> > GetPacientes() { PacienteBL bl = new PacienteBL(); return(await bl.GetPacientesAsync()); }
void ValidarSis() { int msgsis; EstadoCuentaConciliacionBL objEstadoCuentaConciliacionBL = new EstadoCuentaConciliacionBL(); PacienteBL objPacienteBL = new PacienteBL(); CredencialWS Clave = new CredencialWS(); siswsSoapClient ws = new siswsSoapClient(); string Trama = string.Empty; string[] Campos; string FechaVigencia; string Componente; /***********************CREDENCIALES WS.*/ Clave.Usuario = "fissal"; Clave.Clave = "uhy2c32zlk"; /***********************/ /*************CONSULTAMOS DATA SIS - WS**/ int codigoConciliacion = VariablesGlobales.CodigoConciliacionX; List <string> listaPacientes = objEstadoCuentaConciliacionBL.EstadoCuentaConciliacion_ListarPacienteIdSis(); int filasPacientes = listaPacientes.Count; string pacienteId; for (int i = 0; i < filasPacientes; i++) { msgsis = 0; pacienteId = listaPacientes[i]; Paciente ObjPaciente = objPacienteBL.GetPacientePorId(pacienteId); /****************************************************************/ if (ObjPaciente.TipoDocumentoId == 1) { try { Trama = ws.BuscarAseguradosDocIdent(Clave, "00006210", "1", ObjPaciente.NumeroDocumento); } catch //(Exception ex) { Trama = string.Empty; msgsis = 1; } } else if (ObjPaciente.TipoDocumentoId == 2) { try { Trama = ws.BuscarAseguradosDocIdent(Clave, "00006210", "2", "0" + ObjPaciente.NumeroDocumento); } catch //(Exception ex) { Trama = string.Empty; msgsis = 1; } } if (msgsis != 1) { if (!string.Equals(Trama, string.Empty)) { Campos = Trama.Split('|'); FechaVigencia = Campos[16]; Componente = Campos[13]; /****** AGREGAR VALIDACION VIGENCIA *******************/ if (Componente == "1") // SUBSIDIADO = ACTIVO { objEstadoCuentaConciliacionBL.EstadoCuentaConciliacion_ActualizaActivoSIS(pacienteId, "1"); } else if (Componente == "2") // NRUSS { if (FechaVigencia != "") { string FVigencia = FechaVigencia.ToString(); string Eval = FVigencia.Substring(6, 2) + '/' + FVigencia.Substring(4, 2) + '/' + FVigencia.Substring(0, 4); DateTime FEval = Convert.ToDateTime(Eval); DateTime FHoy = DatosBL.GetDate(); if (FEval > FHoy) { objEstadoCuentaConciliacionBL.EstadoCuentaConciliacion_ActualizaActivoSIS(pacienteId, "1"); } else { objEstadoCuentaConciliacionBL.EstadoCuentaConciliacion_ActualizaActivoSIS(pacienteId, "0"); } } else { objEstadoCuentaConciliacionBL.EstadoCuentaConciliacion_ActualizaActivoSIS(pacienteId, "1"); } } /******************************************************/ } else { objEstadoCuentaConciliacionBL.EstadoCuentaConciliacion_ActualizaActivoSIS(pacienteId, "0"); } /****************************************************************/ } else { DialogResult result = MessageBox.Show("¡Problemas de conexion con el SIS..!", "FISSAL", MessageBoxButtons.RetryCancel); if (result == DialogResult.Retry) { ValidarSis(); } } } CargaGrilla(); MessageBox.Show("¡Proceso SIS Concluido!", "FISSAL", MessageBoxButtons.OK, MessageBoxIcon.Information); }
static async Task MainAsync() { // INICIO DE PROGRAMA // INSTANCIAMOS CLASES DE LA CAPA DE ENTIDADES // INSTANCIAMOS CLASES DE LA CAPA DE NEGOCIOS HistoriaClinicaBL Historias = new HistoriaClinicaBL(); //EspecialidadBL especialidades = new EspecialidadBL(); PacienteBL Pacientes = new PacienteBL(); MedicoBL Medicos = new MedicoBL(); string mensaje = ""; await MenuPrincipal(); // MENU async Task MenuPrincipal() { Console.Clear(); int selMain = 0; string menu = @"MENU PRINCIPAL: 1. Administracion de citas. 2. Administracion de pacientes. 3. Administracion de historias clinicas. 4. Administracion de especialidades. 5. Administracion de personal medico. 6. Administracion de medicamentos de farmacia. 7. Administracion de enfermedades. 8. Administracion de diagnosticos. Ingrese numero para elegir opcion: "; Console.WriteLine(menu); selMain = int.Parse(Console.ReadLine()); if (selMain == 1) { await GestionCitas(); } if (selMain == 2) { await GestionPacientes(); } if (selMain == 3) { await GestionHistoriasClinicas(); } if (selMain == 4) { await GestionEspecialidades(); } if (selMain == 5) { await GestionPersonalMedico(); } if (selMain == 6) { await GestionMedicamentos(); } if (selMain == 7) { await GestionEnfermedades(); } if (selMain == 8) { await GestionDiagnosticos(); } } // Admision y generacion de cita async Task GestionCitas() { var citas = await Metodos.GetCitas(); Console.Clear(); mensaje = ""; Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE CITAS"); await Metodos.MostrarCitas(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE PACIENTES"); await Metodos.MostrarPacientes(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE HISTORIAS CLINICAS"); await Metodos.MostrarHistorias(); string MenuAdmision = @"MENU CITAS: 1. Generar cita. 2. Eliminar cita. 3. Generar interconsulta. 4. Volver a menu principal. "; Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(mensaje); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(MenuAdmision); int selMainAdm = int.Parse(Console.ReadLine()); if (selMainAdm == 1) { await GenerarCita(); await GestionCitas(); } if (selMainAdm == 2) { await Metodos.EliminarCita(); await GestionCitas(); } //if (selMainAdm == 3) { await GenerarInterconsulta(); await GestionCitas(); } if (selMainAdm == 4) { await MenuPrincipal(); mensaje = ""; } } // Generar cita y codigo de cita async Task GenerarCita() { var pacientes = await Metodos.GetPacientes(); var historias = await Metodos.GetHistoriasClinicas(); var citas = await Metodos.GetCitas(); var especialidades = await Metodos.GetEspecialidades(); var medicos = await Metodos.GetMedicos(); string cita = ""; Console.Clear(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE PACIENTES"); await Metodos.MostrarPacientes(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE HISTORIAS CLINICAS"); await Metodos.MostrarHistorias(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE CITAS"); await Metodos.MostrarCitas(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE ESPECIALIDADES"); await Metodos.MostrarEspecialidades(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE MEDICOS"); await Metodos.MostrarMedicos(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE DIAGNOSTICOS"); await Metodos.MostrarDiagnosticos(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(mensaje); Console.WriteLine("----------------------------------------------------------------"); cita = await Metodos.GenerarCita(); if (cita.Split(":")[0] != "Error") { mensaje = cita; //string Dni = cita.Split(":")[1]; await GestionDiagnosticos(); } mensaje = cita; } async Task GestionPacientes() { List <Paciente> pacientes = await Metodos.GetPacientes(); Console.Clear(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE PACIENTES"); await Metodos.MostrarPacientes(); string MenuEspecialidades = @"MENU ESPECIALIDADES: 1. Crear paciente. 2. Actualizar paciente. 3. Eliminar paciente. 4. Volver a menu principal. "; Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(mensaje); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(MenuEspecialidades); int selMainPac = int.Parse(Console.ReadLine()); if (selMainPac == 1) { mensaje = await Metodos.InsertarPaciente(); await GestionPacientes(); } if (selMainPac == 2) { mensaje = await Metodos.ActualizarPaciente(); await GestionPacientes(); } if (selMainPac == 3) { mensaje = await Metodos.EliminarPaciente(); await GestionPacientes(); } //if (selMainPac == 4) { mensaje = await Metodos.EliminarPacientesTodos(); await GestionPacientes(); } if (selMainPac == 4) { await MenuPrincipal(); mensaje = ""; } } //Gestion Historias Clinicas async Task GestionHistoriasClinicas() { Console.Clear(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE HISTORIAS CLINICAS"); await Metodos.MostrarHistorias(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE PACIENTES"); await Metodos.MostrarPacientes(); string MenuEspecialidades = @"MENU HISTORIAS CLINICAS: 1. Crear historia clinica. 2. Actualizar historia clinica. 3. Eliminar historia clinica. 4. Volver a menu principal "; Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(mensaje); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(MenuEspecialidades); int selMainPac = int.Parse(Console.ReadLine()); if (selMainPac == 1) { mensaje = await Metodos.InsertarHistoriaClinica(); await GestionHistoriasClinicas(); } if (selMainPac == 2) { mensaje = await Metodos.UpdateHistoriaClinica(); await GestionHistoriasClinicas(); } if (selMainPac == 3) { mensaje = await Metodos.EliminarHistoriaClinica(); await GestionHistoriasClinicas(); } if (selMainPac == 4) { await MenuPrincipal(); mensaje = ""; } } // Gestion de especialidades async Task GestionEspecialidades() { List <Especialidad> especialidades = await Metodos.GetEspecialidades(); Console.Clear(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE ESPECIALIDADES"); await Metodos.MostrarEspecialidades(); string MenuEspecialidades = @"MENU ESPECIALIDADES: 1. Generar especialidad. 2. Actualizar especialidad. 3. Eliminar especialidad. 4. Volver a menu principal. "; Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(mensaje); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(MenuEspecialidades); int selMainEsp = int.Parse(Console.ReadLine()); if (selMainEsp == 1) { mensaje = await Metodos.InsertarEspecialidad(); await GestionEspecialidades(); } if (selMainEsp == 2) { mensaje = await Metodos.UpdateEspecialidad(); await GestionEspecialidades(); } if (selMainEsp == 3) { mensaje = await Metodos.DeleteEspecialidad(); await GestionEspecialidades(); } if (selMainEsp == 4) { await MenuPrincipal(); mensaje = ""; } } async Task GestionPersonalMedico() { var medicos = await Metodos.GetMedicos(); Console.Clear(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE MEDICOS"); await Metodos.MostrarMedicos(); string MenuEspecialidades = @"MENU MEDICOS: 1. Crear Medico. 2. Actualizar Medico. 3. Eliminar Medico. 4. Volver a menu principal. "; Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(mensaje); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(MenuEspecialidades); int selMainMed = int.Parse(Console.ReadLine()); if (selMainMed == 1) { mensaje = await Metodos.InsertarMedico(); await GestionPersonalMedico(); } if (selMainMed == 2) { mensaje = await Metodos.ActualizarMedico(); await GestionPersonalMedico(); } if (selMainMed == 3) { mensaje = await Metodos.EliminarMedico(); await GestionPersonalMedico(); } if (selMainMed == 4) { await MenuPrincipal(); mensaje = ""; } } // Diagnostico y receta de medicamentos async Task GestionMedicamentos() { //Console.Clear(); mensaje = ""; string MenuMedicamentos = @"MENU MEDICAMENTOS: 1. Insertar Medicamento. 2. Actualizar Medicamento. 3. Eliminar Medicamento. 4. Mostrar Medicamentos. 5. Volver a menu principal. "; Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(mensaje); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(MenuMedicamentos); int selMainMed = int.Parse(Console.ReadLine()); if (selMainMed == 1) { mensaje = await Metodos.InsertarMedicamento(); await GestionMedicamentos(); } if (selMainMed == 2) { mensaje = await Metodos.UpdateMedicamento(); await GestionMedicamentos(); } if (selMainMed == 3) { mensaje = await Metodos.EliminarMedicamento(); await GestionMedicamentos(); } if (selMainMed == 4) { await Metodos.MostrarMedicamentos(); await GestionMedicamentos(); } if (selMainMed == 5) { await MenuPrincipal(); mensaje = ""; } } // Diagnostico y receta de enfermedades async Task GestionEnfermedades() { Console.Clear(); string MenuEnfermedades = @"SISTEMA HOSPITALARIO: 1. Registrar Enfermedad. 2. Actualizar Enfermedad. 3. Eliminar Enfermedad. 4. Mostrar Enfermedad. 5. Volver a menu principal. "; Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(mensaje); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(MenuEnfermedades); int selMainEnf = int.Parse(Console.ReadLine()); if (selMainEnf == 1) { mensaje = await Metodos.InsertarEnfermedad(); await GestionEnfermedades(); } if (selMainEnf == 2) { mensaje = await Metodos.ActualizarEnfermedad(); await GestionEnfermedades(); } if (selMainEnf == 3) { mensaje = await Metodos.EliminarEnfermedad(); await GestionEnfermedades(); } if (selMainEnf == 4) { await Metodos.MostrarEnfermedades(); await GestionEnfermedades(); } if (selMainEnf == 5) { await MenuPrincipal(); mensaje = ""; } } // Gestion de diagnosticos async Task GestionDiagnosticos() { Console.Clear(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE DIAGNOSTICOS"); await Metodos.MostrarDiagnosticos(); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine("LISTA DE CITAS"); await Metodos.MostrarCitas(); string MenuDiagnosticos = @"MENU DIAGNOSTICOS: 1. Registrar Diagnostico. 2. Actualizar Diagnostico. 3. Eliminar Diagnostico. 4. Mostrar Diagnosticos. 5. Volver a menu principal. "; Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(mensaje); Console.WriteLine("----------------------------------------------------------------"); Console.WriteLine(MenuDiagnosticos); int selMainDiag = int.Parse(Console.ReadLine()); if (selMainDiag == 1) { mensaje = await Metodos.InsertarDiagnostico(); await GestionDiagnosticos(); } if (selMainDiag == 2) { mensaje = await Metodos.UpdateDiagnostico(); await GestionDiagnosticos(); } if (selMainDiag == 3) { mensaje = await Metodos.DeleteDiagnostico(); await GestionDiagnosticos(); } if (selMainDiag == 4) { mensaje = await Metodos.MostrarDiagnosticos(); await GestionDiagnosticos(); } if (selMainDiag == 5) { await MenuPrincipal(); mensaje = ""; } } }
public static async Task <string> ActualizarPaciente() { var paciente = new Paciente(); Console.WriteLine("Ingrese Dni:"); string Dni = Console.ReadLine(); if (Dni.Length != 8) { return("Numero de digitos invalidos para Dni"); } var bl = new PacienteBL(); //await MostrarPacientes(); if (!await ValidarPaciente(Dni)) { return("Ingrese Dni de paciente valido"); } paciente = await BuscarPaciente(Dni); Console.WriteLine("¿Qué desea modificar?"); string opcionesPac = @" 1) Nombre. 2) Apellido. 3) Fecha de nacimiento. 4) Tipo de seguro. 5) Estado de cuenta de paciente. 6) Ninguno."; Console.WriteLine(opcionesPac); int opcionesIn = int.Parse(Console.ReadLine()); if (opcionesIn == 1) { goto PacNombre; } if (opcionesIn == 2) { goto PacApellido; } if (opcionesIn == 3) { goto PacFecha; } if (opcionesIn == 4) { goto PacTipo; } if (opcionesIn == 5) { goto PacEstado; } if (opcionesIn == 6) { return("No se hizo cambios"); } paciente.Dni = Dni; PacNombre: Console.WriteLine("Ingrese nuevo Nombre: "); paciente.Nombre = Console.ReadLine(); goto PacSalida; PacApellido: Console.WriteLine("Ingrese nuevo Apellido: "); paciente.Apellido = Console.ReadLine(); goto PacSalida; PacFecha: Console.WriteLine("Ingrese nueva Fecha de nacimiento (YYYY/MM/DD): "); paciente.FechaNacimiento = Console.ReadLine(); goto PacSalida; PacTipo: Console.WriteLine("Ingrese nuevo Tipo de seguro (Asegurado/Particular): "); paciente.TipoSeguro = Console.ReadLine(); goto PacSalida; PacEstado: Console.WriteLine("Ingrese nuevo Tipo de Estado de cuenta de paciente (Activo/Inactivo): "); paciente.EstadoPaciente = Console.ReadLine(); PacSalida: await bl.ActualizarPacienteAsync(paciente); return("Actualizacion de paciente exitoso"); }
public static async Task <Paciente> BuscarPaciente(string dni) { PacienteBL bl = new PacienteBL(); return(await bl.BuscarPacienteAsync(dni)); }