public Droga GetDrogaPorId(int id) { try { _conexion = new ConexionBd(); _repositorio = new RepositorioDrogas(_conexion.AbrirConexion()); var droga = _repositorio.GetDrogaPorId(id); _conexion.CerrarConexion(); return(droga); } catch (Exception e) { throw new Exception(e.Message); } }
private Medicamento ConstruirMedicamento(SqlDataReader reader) { Medicamento medicamento = new Medicamento(); medicamento.MedicamentoId = reader.GetInt32(0); medicamento.NombreComercial = reader.GetString(1); medicamento.Droga = _repositorioDrogas.GetDrogaPorId(reader.GetInt32(2)); medicamento.TipoDeMedicamento = _repositorioTiposDeMedicamentos.GetTiposDeMedicamentoPorId(reader.GetInt32(3)); medicamento.FormaFarmaceutica = _repositorioFormasFarmaceuticas.GetFormaFarmaceuticaPorId(reader.GetInt32(4)); medicamento.Laboratorio = _repositorioLaboratorios.GetLaboratorioPorId(reader.GetInt32(5)); medicamento.PrecioVenta = (double)reader.GetDecimal(6); medicamento.UnidadesEnStok = reader.GetInt32(7); medicamento.NivelDeReposicion = reader.GetInt32(8); medicamento.CantidadesPorUnidad = reader.GetString(9); medicamento.Suspendido = reader.GetBoolean(10); return(medicamento); }