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 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"); } }