예제 #1
0
 public void Borrar(decimal id)
 {
     _conexion          = new ConexionBD();
     _repositorioInsumo = new RepositorioInsumo(_conexion.AbrirConexion());
     _repositorioInsumo.Borrar(id);
     _conexion.CerrarConexion();
 }
예제 #2
0
 public void Guardar(Insumo insumo)
 {
     _conexion          = new ConexionBD();
     _repositorioInsumo = new RepositorioInsumo(_conexion.AbrirConexion());
     _repositorioInsumo.Guardar(insumo);
     _conexion.CerrarConexion();
 }
예제 #3
0
        public List <Insumo> GetLista(int proveedorId)
        {
            _conexion             = new ConexionBD();
            repositorioCiudad     = new RepositorioCiudad(_conexion.AbrirConexion());
            _repositorioProveedor = new RepositorioProveedor(_conexion.AbrirConexion(), repositorioCiudad);
            _repositorioInsumo    = new RepositorioInsumo(_conexion.AbrirConexion(), _repositorioProveedor);
            var lista = _repositorioInsumo.GetLista(proveedorId);

            _conexion.CerrarConexion();
            return(lista);
        }
예제 #4
0
        public Insumo GetInsumoPorId(decimal id)
        {
            _conexion             = new ConexionBD();
            repositorioCiudad     = new RepositorioCiudad(_conexion.AbrirConexion());
            _repositorioProveedor = new RepositorioProveedor(_conexion.AbrirConexion(), repositorioCiudad);
            _repositorioInsumo    = new RepositorioInsumo(_conexion.AbrirConexion(), _repositorioProveedor);
            var p = _repositorioInsumo.GetInsumoPorId(id);

            _conexion.CerrarConexion();
            return(p);
        }
예제 #5
0
        public List <Colmenar> GetLista()
        {
            _conexion            = new ConexionBD();
            repositorioPais      = new RepositorioPais(_conexion.AbrirConexion());
            repositorioProvincia = new RepositorioProvincia(_conexion.AbrirConexion(), repositorioPais);
            _repositorioCiudad   = new RepositorioCiudad(_conexion.AbrirConexion(), repositorioProvincia);
            repositorioInsumo    = new RepositorioInsumo(_conexion.AbrirConexion(), repositorioProveedor);
            _repositorioColmenar = new RepositorioColmenar(_conexion.AbrirConexion(), _repositorioCiudad, repositorioEstadoColmena, repositorioInsumo);
            var lista = _repositorioColmenar.GetLista();

            _conexion.CerrarConexion();
            return(lista);
        }
예제 #6
0
        public Colmenar GetColmenarPorId(decimal id)
        {
            _conexion            = new ConexionBD();
            repositorioPais      = new RepositorioPais(_conexion.AbrirConexion());
            repositorioProvincia = new RepositorioProvincia(_conexion.AbrirConexion(), repositorioPais);
            _repositorioCiudad   = new RepositorioCiudad(_conexion.AbrirConexion(), repositorioProvincia);
            repositorioInsumo    = new RepositorioInsumo(_conexion.AbrirConexion(), repositorioProveedor);
            _repositorioColmenar = new RepositorioColmenar(_conexion.AbrirConexion(), _repositorioCiudad, repositorioEstadoColmena, repositorioInsumo);
            var p = _repositorioColmenar.GetColmenarPorId(id);

            _conexion.CerrarConexion();
            return(p);
        }
예제 #7
0
        public bool EstaRelacionado(Insumo insumo)
        {
            try
            {
                _conexion          = new ConexionBD();
                _repositorioInsumo = new RepositorioInsumo(_conexion.AbrirConexion());

                var relacionado = _repositorioInsumo.EstaRelacionado(insumo);
                _conexion.CerrarConexion();
                return(relacionado);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
예제 #8
0
 public bool Existe(Insumo insumo)
 {
     try
     {
         _conexion             = new ConexionBD();
         repositorioCiudad     = new RepositorioCiudad(_conexion.AbrirConexion());
         _repositorioProveedor = new RepositorioProveedor(_conexion.AbrirConexion(), repositorioCiudad);
         _repositorioInsumo    = new RepositorioInsumo(_conexion.AbrirConexion(), _repositorioProveedor);
         var existe = _repositorioInsumo.Existe(insumo);
         _conexion.CerrarConexion();
         return(existe);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
예제 #9
0
 public bool Existe(Colmenar colmenar)
 {
     try
     {
         _conexion            = new ConexionBD();
         repositorioPais      = new RepositorioPais(_conexion.AbrirConexion());
         repositorioProvincia = new RepositorioProvincia(_conexion.AbrirConexion(), repositorioPais);
         _repositorioCiudad   = new RepositorioCiudad(_conexion.AbrirConexion(), repositorioProvincia);
         repositorioInsumo    = new RepositorioInsumo(_conexion.AbrirConexion(), repositorioProveedor);
         _repositorioColmenar = new RepositorioColmenar(_conexion.AbrirConexion(), _repositorioCiudad, repositorioEstadoColmena, repositorioInsumo);
         var existe = _repositorioColmenar.Existe(colmenar);
         _conexion.CerrarConexion();
         return(existe);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
예제 #10
0
 public void Guardar(Colmenar colmenar)
 {
     try
     {
         _conexion = new ConexionBD();
         SqlConnection cn = _conexion.AbrirConexion();
         transaction          = cn.BeginTransaction();
         _repositorioColmenar = new RepositorioColmenar(cn, transaction);
         repositorioInsumo    = new RepositorioInsumo(cn, transaction);
         repositorioInsumo.EditarInsumo(colmenar);
         _repositorioColmenar.Guardar(colmenar);
         transaction.Commit();
         _conexion.CerrarConexion();
     }
     catch (Exception e)
     {
         transaction.Rollback();
         throw new Exception(e.Message);
     }
 }