Example #1
0
        public Producto GetProductoPorCodigoDeBarras(string codigo)
        {
            _conexion              = new ConexionBd();
            _repositorioMarcas     = new RepositorioMarcas(_conexion.AbrirConexion());
            _repositorioCategorias = new RepositorioCategorias(_conexion.AbrirConexion());
            _repositorioMedidas    = new RepositorioMedidas(_conexion.AbrirConexion());
            _repositorioProductos  = new RepositorioProductos(_conexion.AbrirConexion(), _repositorioMarcas,
                                                              _repositorioCategorias, _repositorioMedidas);
            var p = _repositorioProductos.GetProductoPorCodigoDeBarras(codigo);

            _conexion.CerrarConexion();
            return(p);
        }
Example #2
0
 public Producto GetProductoPorCodigoDeBarras(string codigo)
 {
     try
     {
         conexion              = new ConexionBd();
         repositorioMarcas     = new RepositorioMarcas(conexion.AbrirConexion());
         repositorioCategorias = new RepositorioCategorias(conexion.AbrirConexion());
         repositorioMedidas    = new RepositorioMedidas(conexion.AbrirConexion());
         repositorio           = new RepositorioProductos(conexion.AbrirConexion(), repositorioMarcas, repositorioCategorias, repositorioMedidas);
         var producto = repositorio.GetProductoPorCodigoDeBarras(codigo);
         conexion.CerrarConexion();
         return(producto);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }