public async Task <int> InsertarDiagnosticoAsync(Diagnostico diagnostico, string dni) { MySqlConnection conexion = AbrirConexionSql(); string sql = @" INSERT into diagnosticos (IdDiagnostico, CMP, CodEnfermedad, CodMedicamento) values (@IdDiagnostico, @CMP, @CodEnfermedad, @CodMedicamento); update historiasclinicas set IdDiagnostico = @IdDiagnostico where Dni = @Dni;"; int FilasAfectadas = 0; try { if (conexion != null) { FilasAfectadas = await conexion.ExecuteAsync(sql, new { IdDiagnostico = diagnostico.IdDiagnostico, CMP = diagnostico.CMP, CodEnfermedad = diagnostico.CodEnfermedad, CodMedicamento = diagnostico.CodMedicamento, Dni = dni }); } return(FilasAfectadas); } catch { return(FilasAfectadas); } finally { if (conexion.State == System.Data.ConnectionState.Open) { conexion.Close(); } } }
public async Task <int> UpdateDiagnosticoAsync(Diagnostico diagnostico) { MySqlConnection conexion = AbrirConexionSql(); string sql = "UPDATE diagnosticos SET IdDiagnostico = @IdDiagnostico, CodMedicamento = @CodMedicamento, CodEnfermedad = @CodEnfermedad WHERE IdDiagnostico = @IdDiagnostico"; //string sql = "UPDATE talumnos SET Nombre = @Nombre, Apellido = @Apellido, Dni = @Dni, Email = @Email WHERE idAlumno = @idAlumno"; int NroFilasAfectadas = 0; try { if (conexion != null) { NroFilasAfectadas = await conexion.ExecuteAsync(sql, new { IdDiagnostico = diagnostico.IdDiagnostico, CodMedicamento = diagnostico.CodMedicamento, CodEnfermedad = diagnostico.CodEnfermedad }); } ; return(NroFilasAfectadas); } catch (Exception ex) { return(NroFilasAfectadas); } finally { if (conexion.State == System.Data.ConnectionState.Open) { conexion.Close(); } } }
public bool LeerInforme(Diagnostico objDiagnostico) { SqlConnection connection = null; SqlCommand command = null; bool response = false; try { connection = Connection.GetInstance().ConnectionDB(); command = new SqlCommand("SP_INSERTDIAGNOSTICO", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@idinternamiento", objDiagnostico.Internado.IdInternamiento); command.Parameters.AddWithValue("@informe", objDiagnostico.Informe); connection.Open(); int rows = command.ExecuteNonQuery(); if (rows > 0) { response = true; } } catch (Exception e) { throw e; } finally { connection.Close(); } return(response); }