public ServicioProveedores(ConexionBd conexionBd, IRepositorioProveedores repositorio, IRepositorioPaises repositorioPaises, IRepositorioCiudades repositorioCiudades) { _conexionBd = conexionBd; _repositorio = repositorio; _repositorioPaises = repositorioPaises; _repositorioCiudades = repositorioCiudades; }
public void Borrar(int proveedorId) { try { _conexionBd = new ConexionBd(); _repositorio = new RepositorioProveedores(_conexionBd.AbrirConexion()); _repositorio.Borrar(proveedorId); _conexionBd.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public List <ProveedorListDto> GetLista() { try { _conexionBd = new ConexionBd(); _repositorio = new RepositorioProveedores(_conexionBd.AbrirConexion()); var lista = _repositorio.GetLista(); _conexionBd.CerrarConexion(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
public ProveedorEditDto GetProveedorPorId(int proveedorId) { try { _conexionBd = new ConexionBd(); _repositorioPaises = new RepositorioPaises(_conexionBd.AbrirConexion()); _repositorioCiudades = new RepositorioCiudades(_conexionBd.AbrirConexion(), _repositorioPaises); _repositorio = new RepositorioProveedores(_conexionBd.AbrirConexion(), _repositorioPaises, _repositorioCiudades); var proveedor = _repositorio.GetProveedorPorId(proveedorId); _conexionBd.CerrarConexion(); return(proveedor); } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(ProveedorEditDto proveedorEditDto) { try { _conexionBd = new ConexionBd(); _repositorio = new RepositorioProveedores(_conexionBd.AbrirConexion()); Proveedor proveedor = new Proveedor { ProveedorId = proveedorEditDto.ProveedorId, NombreCompania = proveedorEditDto.NombreCompania, Direccion = proveedorEditDto.Direccion, CodPostal = proveedorEditDto.CodPostal, Pais = new Pais() { PaisId = proveedorEditDto.Pais.PaisId, NombrePais = proveedorEditDto.Pais.NombrePais }, Ciudad = new Ciudad { CiudadId = proveedorEditDto.Ciudad.CiudadId, NombreCiudad = proveedorEditDto.Ciudad.NombreCiudad, Pais = new Pais() { PaisId = proveedorEditDto.Pais.PaisId, NombrePais = proveedorEditDto.Pais.NombrePais } }, Telefono = proveedorEditDto.Telefono, Email = proveedorEditDto.Email }; _repositorio.Guardar(proveedor); proveedorEditDto.ProveedorId = proveedor.ProveedorId; _conexionBd.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public bool Existe(ProveedorEditDto proveedorEditDto) { try { _conexionBd = new ConexionBd(); _repositorio = new RepositorioProveedores(_conexionBd.AbrirConexion()); Proveedor proveedor = new Proveedor { NombreCompania = proveedorEditDto.NombreCompania, Direccion = proveedorEditDto.Direccion, CodPostal = proveedorEditDto.CodPostal, Pais = new Pais() { PaisId = proveedorEditDto.Pais.PaisId, NombrePais = proveedorEditDto.Pais.NombrePais }, Ciudad = new Ciudad { CiudadId = proveedorEditDto.Ciudad.CiudadId, NombreCiudad = proveedorEditDto.Ciudad.NombreCiudad, Pais = new Pais() { PaisId = proveedorEditDto.Pais.PaisId, NombrePais = proveedorEditDto.Pais.NombrePais } }, Telefono = proveedorEditDto.Telefono, Email = proveedorEditDto.Email }; var existe = _repositorio.Existe(proveedor); _conexionBd.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception("Error al intentar ver si existe el proveedor"); } }
public ServiciosProveedor(IRepositorioProveedores repositorio, IUnitOfWork unitOfWork) { _repositorio = repositorio; _mapper = Mapeador.CrearMapper(); _unitOfWork = unitOfWork; }