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