public RepositorioProductos(SqlConnection connection, IRepositorioMarcas repositorioMarcas, IRepositorioCategorias repositorioCategorias, IRepositorioMedidas repositorioMedidas)
 {
     _connection            = connection;
     _repositorioMarcas     = repositorioMarcas;
     _repositorioCategorias = repositorioCategorias;
     _repositorioMedidas    = repositorioMedidas;
 }
Пример #2
0
 public RepositorioProductos(SqlConnection conexion, IRepositorioMarcas repositorioMarcas,
                             IRepositorioCategorias repositorioCategorias, IRepositorioMedidas repositorioMedidas)
 {
     this.conexion = conexion;
     this.repositorioCategorias = repositorioCategorias;
     this.repositorioMarcas     = repositorioMarcas;
     this.repositorioMedidas    = repositorioMedidas;
 }
Пример #3
0
        public List <Producto> GetLista()
        {
            _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 lista = _repositorioProductos.GetLista();

            _conexion.CerrarConexion();
            return(lista);
        }
Пример #4
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);
        }
Пример #5
0
        public Producto GetProductoPorId(int id)
        {
            _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.GetProductoPorId(id);

            _conexion.CerrarConexion();
            return(p);
        }
Пример #6
0
 public void Guardar(MarcaAuto marca)
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioMarcas(_conexionBd.AbrirConexion());
         _repositorio.Guardar(marca);
         _conexionBd.CerrarConexion();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Пример #7
0
 public List <MarcaAuto> GetLista()
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioMarcas(_conexionBd.AbrirConexion());
         var lista = _repositorio.GetLista();
         return(lista);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Пример #8
0
 public void Borrar(int id)
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioMarcas(_conexionBd.AbrirConexion());
         _repositorio.Borrar(id);
         _conexionBd.CerrarConexion();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Пример #9
0
 public bool Existe(MarcaAuto marca)
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioMarcas(_conexionBd.AbrirConexion());
         var existe = _repositorio.Existe(marca);
         _conexionBd.CerrarConexion();
         return(existe);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Пример #10
0
 public bool EstaRelacionado(MarcaAuto marca)
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioMarcas(_conexionBd.AbrirConexion());
         var estaRelacionado = _repositorio.EstaRelacionado(marca);
         _conexionBd.CerrarConexion();
         return(estaRelacionado);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Пример #11
0
 public Marca GetMarcaPorId(int id)
 {
     try
     {
         _conexion    = new ConexionBd();
         _repositorio = new RepositorioMarcas(_conexion.AbrirConexion());
         var marca = _repositorio.GetMarcaPorId(id);
         _conexion.CerrarConexion();
         return(marca);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Пример #12
0
 public List <Producto> GetLista(string descripcion)
 {
     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 lista = repositorio.GetLista(descripcion);
         conexion.CerrarConexion();
         return(lista);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Пример #13
0
 public Producto GetProductoPorId(int id)
 {
     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.GetProductoPorId(id);
         conexion.CerrarConexion();
         return(producto);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }