public List <Cliente> GetLista() { try { _conexion = new ConexionBd(); SqlConnection cn = _conexion.AbrirConexion(); sqlTransaction = cn.BeginTransaction(); _repositorioProvincias = new RepositorioProvincias(cn, sqlTransaction); _repositorioLocalidades = new RepositorioLocalidades(cn, _repositorioProvincias, sqlTransaction); _repositorioTiposDeDocumentos = new RepositorioTiposDeDocumentos(cn, sqlTransaction); _repositorioClientes = new RepositorioClientes(cn, _repositorioTiposDeDocumentos, _repositorioLocalidades, _repositorioProvincias, sqlTransaction); _repositorioObrasSociales = new RepositorioObrasSociales(cn, sqlTransaction); _repositorioClientesObrasSociales = new RepositorioClientesObrasSociales(cn, _repositorioClientes, _repositorioObrasSociales, sqlTransaction); var lista = _repositorioClientes.GetLista(); sqlTransaction.Commit(); foreach (var c in lista) { if (_repositorioClientesObrasSociales.VerificarObraSocial(c)) { c.ClientesObrasSociales = _repositorioClientesObrasSociales.GetLista(c); } } _conexion.CerrarConexion(); return(lista); } catch (Exception ex) { sqlTransaction.Rollback(); throw new Exception(ex.Message); } }
public void Borrar(int id) { try { _conexion = new ConexionBd(); _repositorio = new RepositorioObrasSociales(_conexion.AbrirConexion()); _repositorio.Borrar(id); _conexion.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public void Guardar(ObraSocial obraSocial) { try { _conexion = new ConexionBd(); _repositorio = new RepositorioObrasSociales(_conexion.AbrirConexion()); _repositorio.Guardar(obraSocial); _conexion.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public ObraSocial GetObraSocial(string nombreObraSocial) { try { _conexion = new ConexionBd(); _repositorio = new RepositorioObrasSociales(_conexion.AbrirConexion()); var obraSocial = _repositorio.GetObraSocial(nombreObraSocial); _conexion.CerrarConexion(); return(obraSocial); } catch (Exception e) { throw new Exception(e.Message); } }
public bool EstaRelacionado(ObraSocial obraSocial) { try { _conexion = new ConexionBd(); _repositorio = new RepositorioObrasSociales(_conexion.AbrirConexion()); var estaRelacionado = _repositorio.EstaRelacionado(obraSocial); _conexion.CerrarConexion(); return(estaRelacionado); } catch (Exception e) { throw new Exception(e.Message); } }
public bool Existe(ObraSocial obraSocial) { try { _conexion = new ConexionBd(); _repositorio = new RepositorioObrasSociales(_conexion.AbrirConexion()); var existe = _repositorio.Existe(obraSocial); _conexion.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception(e.Message); } }
public List <ObraSocial> GetLista() { try { _conexion = new ConexionBd(); _repositorio = new RepositorioObrasSociales(_conexion.AbrirConexion()); var lista = _repositorio.GetLista(); _conexion.CerrarConexion(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
public Cliente GetClientePorId(int id) { _conexion = new ConexionBd(); _repositorioProvincias = new RepositorioProvincias(_conexion.AbrirConexion()); _repositorioLocalidades = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias); _repositorioTiposDeDocumentos = new RepositorioTiposDeDocumentos(_conexion.AbrirConexion()); _repositorioClientes = new RepositorioClientes(_conexion.AbrirConexion(), _repositorioTiposDeDocumentos, _repositorioLocalidades, _repositorioProvincias); _repositorioObrasSociales = new RepositorioObrasSociales(_conexion.AbrirConexion()); _repositorioClientesObrasSociales = new RepositorioClientesObrasSociales(_conexion.AbrirConexion(), _repositorioClientes, _repositorioObrasSociales, sqlTransaction); var p = _repositorioClientes.GetClientePorId(id); if (_repositorioClientesObrasSociales.VerificarObraSocial(p)) { p.ClientesObrasSociales = _repositorioClientesObrasSociales.GetLista(p); } _conexion.CerrarConexion(); return(p); }