//public static async Task<string> InsertarDiagnostico(string dni) //{ // var bl = new DiagnosticoBL(); // var diagnostico = new Diagnostico(); // Console.WriteLine("Ingrese IdDiagnostico"); // string IdDiagnostico = Console.ReadLine(); // if (await ValidarDiagnostico(IdDiagnostico)) // { // return "Este diagnostico ya existe, ingrese otro IdDiagnostico"; // } // //if(!await ) // diagnostico.IdDiagnostico = IdDiagnostico; // await MostrarMedicamentos(); // Console.WriteLine("Ingrese CodMedicamento"); // string CodMedicamento = Console.ReadLine(); // if (!await ValidarCodMedicamento(CodMedicamento)) // { // return "Este medicamento no esta registrado, ingrese otro CodMedicamento"; // } // diagnostico.CodMedicamento = CodMedicamento.ToString(); // await MostrarEnfermedades(); // Console.WriteLine("Ingrese CodEnfermedad"); // string CodEnfermedad = Console.ReadLine(); // if (!await ValidarCodEnfermedad(CodEnfermedad)) // { // return "Esta enfermedad no esta registrada, ingrese otro Codigo de Enfermedad"; // } // diagnostico.CodEnfermedad = CodEnfermedad; // await bl.InsertarDiagnosticoAsync(diagnostico, dni); // return "Diagnostico creado exitosamente"; //} public static async Task <string> UpdateDiagnostico() { var citas = await GetCitas(); if (citas.Count == 0) { return("Registre una cita primero"); } Console.WriteLine("Ingrese IdCita"); string IdCita = Console.ReadLine(); if (!await ValidarCita(IdCita)) { return("Esta cita no existe, por favor cree una cita primero"); } var nuevoDiagnostico = new Diagnostico(); var cita = await BuscarCita(IdCita); nuevoDiagnostico.CMP = cita.CMP; Console.WriteLine("Ingrese IdDiagnostico"); string IdDiagnostico = Console.ReadLine(); if (!await ValidarDiagnostico(IdDiagnostico)) { return("Ingrese Id de diagnostico valido"); } nuevoDiagnostico.IdDiagnostico = IdDiagnostico; Console.WriteLine("Ingrese Nuevo CodMedicamento"); string CodMedicamento = Console.ReadLine(); if (!await ValidarCodMedicamento(CodMedicamento)) { return("Este medicamento no esta registrado, ingrese otro CodMedicamento"); } nuevoDiagnostico.CodMedicamento = CodMedicamento; await MostrarEnfermedades(); Console.WriteLine("Ingrese CodEnfermedad"); string CodEnfermedad = Console.ReadLine(); if (!await ValidarCodEnfermedad(CodEnfermedad)) { return("Esta enfermedad no esta registrada, ingrese otro Codigo de Enfermedad"); } var bl = new DiagnosticoBL(); nuevoDiagnostico.CodEnfermedad = CodEnfermedad; await bl.UpdateDiagnosticoAsync(nuevoDiagnostico); return("Diagnostico actualizado exitosamente"); }
public static async Task <string> InsertarDiagnostico() { //await MostrarCitas(); var citas = await GetCitas(); if (citas.Count == 0) { return("Registre una cita primero"); } Console.WriteLine("Ingrese IdCita"); string IdCita = Console.ReadLine(); if (!await ValidarCita(IdCita)) { return("Esta cita no existe, por favor cree una cita primero"); } var cita = await BuscarCita(IdCita); string dni = cita.Dni; var bl = new DiagnosticoBL(); var diagnostico = new Diagnostico(); Console.WriteLine("Ingrese IdDiagnostico"); string IdDiagnostico = Console.ReadLine(); if (await ValidarDiagnostico(IdDiagnostico)) { return("Este diagnostico ya existe, ingrese otro IdDiagnostico"); } diagnostico.IdDiagnostico = IdDiagnostico; await MostrarMedicamentos(); Console.WriteLine("Ingrese CodMedicamento"); string CodMedicamento = Console.ReadLine(); if (!await ValidarCodMedicamento(CodMedicamento)) { return("Este medicamento no esta registrado, ingrese otro CodMedicamento"); } diagnostico.CodMedicamento = CodMedicamento; await MostrarEnfermedades(); Console.WriteLine("Ingrese CodEnfermedad"); string CodEnfermedad = Console.ReadLine(); if (!await ValidarCodEnfermedad(CodEnfermedad)) { return("Esta enfermedad no esta registrada, ingrese otro Codigo de Enfermedad"); } diagnostico.CodEnfermedad = CodEnfermedad; diagnostico.CMP = cita.CMP; if (await bl.InsertarDiagnosticoAsync(diagnostico, dni) != 0) { return("Diagnostico creado exitosamente"); } else { return("Proceso fallido"); } }