Beispiel #1
0
        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);
        }