Package libcivtat :: Package drivers :: Module ControladorConsulta :: Class ControladorConsulta
[show private | hide private]
[frames | no frames]

Type ControladorConsulta

object --+
         |
        ControladorConsulta


Classe que fa de pont amb la base de dades.


Method Summary
  buscaDomicili(self, codiDom)
Metode que retorna un domicili (amb els fulls que te) a partir del seu codi
  buscaFullCohabitants(self, id)
Metode que retorna un full de cohabitants a partir del seu codi
  buscaHabitant(self, codiP)
Metode que retorna un habitant a partir del seu codi de persona
  buscaIdHab(self, nom, dni, tipusVia, via, num)
Metode que retorna l'identificador d'un habitant.
  buscaLlistaHabs(self, nom, dni, tipusVia, via, num)
Metode que retorna una llista d'habitants amb les dades base
  comptaHabs(self, nom, dni, tipusVia, via, num)
Metode que retorna el nombre d'habitants que responen a aquestes dades
  __buscaAdrPostal(self, codiDom)
Metode que retorna una adreca postal a partir del seu codi
  __buscaContactes(self, codiP)
Metode que retorna la llista de contactes d'una persona
  __buscaDom(self, codiDom, fulls)
Metode que retorna un domicili (amb els fulls que te) a partir del seu codi
  __creaAdr(self, tipvia, carpar, via, num, num2, numbis, numbis2, esc, pis, pta, km, hm, bloc, ptal)
Metode que retorna un string adreca a partir del resultat de la cerca
  __select(self, nom, dni, tipusVia, via, num, tipus_select)
Metode que fa la consulta a la base de dades
    Inherited from object
  __init__(...)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __hash__(x)
x.__hash__() <==> hash(x)
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __repr__(x)
x.__repr__() <==> repr(x)
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
  __str__(x)
x.__str__() <==> str(x)

Class Variable Summary
str _ControladorConsulta__C = 'NCL_CARRER'
SQLRConnection _ControladorConsulta__con = <SQLRelay.PySQLRDB.SQLRConne...
str _ControladorConsulta__D = 'NCL_DOMICILI'
bool _ControladorConsulta__debug = False
str _ControladorConsulta__DIS = 'NCL_DISTRICTE'
str _ControladorConsulta__EC = 'NCL_ENTCOLECTIVA'
str _ControladorConsulta__ES = 'NCL_ENTSINGULAR'
str _ControladorConsulta__F = 'PMH_FAMILIA'
str _ControladorConsulta__H = 'PMH_HABITANT'
str _ControladorConsulta__I = 'NCL_ILLA'
str _ControladorConsulta__M = 'NCL_MUNICIPI'
str _ControladorConsulta__N = 'NCL_NUMERO'
str _ControladorConsulta__P = 'NCL_PERSONA'
str _ControladorConsulta__PD = 'NCL_PERSDOM'
str _ControladorConsulta__PS = 'NCL_PAIS'
str _ControladorConsulta__PV = 'NCL_PROVINCIA'
str _ControladorConsulta__S = 'NCL_SECCIO'
str _ControladorConsulta__SZS = 'NCL_SECZONASEC'
str _ControladorConsulta__T = 'NCL_TELECO'
str _ControladorConsulta__U = 'NCL_UNITPOBLA'
str _ControladorConsulta__ZS = 'NCL_ZONASEC'

Method Details

buscaDomicili(self, codiDom)

Metode que retorna un domicili (amb els fulls que te) a partir del seu codi

Aquest metode es public.

Parameters:
codiDom -

parametre enter que es el codi del domicili

buscaFullCohabitants(self, id)

Metode que retorna un full de cohabitants a partir del seu codi

Parameters:
id -

parametre enter que es el codi del full de cohabitants

buscaHabitant(self, codiP)

Metode que retorna un habitant a partir del seu codi de persona

Parameters:
codiP -

codi de la persona que en volem les dades

buscaIdHab(self, nom, dni, tipusVia, via, num)

Metode que retorna l'identificador d'un habitant.

En aquest metode tots els parametres son opcionals (almenys un ha d'estar ple...)

Parameters:
nom -

nom o cognoms de l'habitant que es busca

dni -

document d'identitat de l'habitant que busquem

tipusVia -

tipus de via (placa, carrer, avinguda...)

via -

nom de la via

num -

numero de la via

buscaLlistaHabs(self, nom, dni, tipusVia, via, num)

Metode que retorna una llista d'habitants amb les dades base

En aquest metode tots els parametres son opcionals (almenys un ha d'estar ple...)

Parameters:
nom -

nom o cognoms de l'habitant que es busca

dni -

document d'identitat de l'habitant que busquem

tipusVia -

tipus de via (placa, carrer, avinguda...)

via -

nom de la via

num -

numero de la via

comptaHabs(self, nom, dni, tipusVia, via, num)

Metode que retorna el nombre d'habitants que responen a aquestes dades

En aquest metode tots els parametres son opcionals (almenys un ha d'estar ple...)

Parameters:
nom -

nom o cognoms de l'habitant que es busca

dni -

document d'identitat de l'habitant que busquem

tipusVia -

tipus de via (placa, carrer, avinguda...)

via -

nom de la via

num -

numero de la via

__buscaAdrPostal(self, codiDom)

Metode que retorna una adreca postal a partir del seu codi

Parameters:
codiDom -

parametre enter que es el codi del domicili

__buscaContactes(self, codiP)

Metode que retorna la llista de contactes d'una persona

Parameters:
codiP -

codi de la persona

__buscaDom(self, codiDom, fulls)

Metode que retorna un domicili (amb els fulls que te) a partir del seu codi

Aquest metode es privat.

Parameters:
codiDom -

parametre enter que es el codi del domicili

fulls -

parametre boolea que decideix si es busquen els fulls del domicili o no

__creaAdr(self, tipvia, carpar, via, num, num2, numbis, numbis2, esc, pis, pta, km, hm, bloc, ptal)

Metode que retorna un string adreca a partir del resultat de la cerca

Parameters:
tipvia -

tipus de via

carpar -

particula del carrer

via -

nom de la via

num -

numero de l'habitatge

num2 -

segon numero

numbis -

bis del primer numero

numbis2 -

bis del segon numero

esc -

escala

pis -

pis de l'habitatge

pta -

porta de l'habitatge

__select(self, nom, dni, tipusVia, via, num, tipus_select)

Metode que fa la consulta a la base de dades

En aquest metode tots els parametres son opcionals (almenys un ha d'estar ple...)

Parameters:
nom -

nom o cognoms de l'habitant que es busca (cadena de caracters)

dni -

document d'identitat de l'habitant que busquem

tipusVia -

tipus de via (placa, carrer, avinguda...)

via -

nom de la via

num -

numero de la via

tipus_select -

tipus de consulta que fara ('tipus_select' pot ser : 'count', llista' o 'hab')


Class Variable Details

_ControladorConsulta__C

Type:
str
Value:
'NCL_CARRER'                                                           

_ControladorConsulta__con

Type:
SQLRConnection
Value:
<SQLRelay.PySQLRDB.SQLRConnection instance at 0x4026f26c>              

_ControladorConsulta__D

Type:
str
Value:
'NCL_DOMICILI'                                                         

_ControladorConsulta__debug

Type:
bool
Value:
False                                                                  

_ControladorConsulta__DIS

Type:
str
Value:
'NCL_DISTRICTE'                                                        

_ControladorConsulta__EC

Type:
str
Value:
'NCL_ENTCOLECTIVA'                                                     

_ControladorConsulta__ES

Type:
str
Value:
'NCL_ENTSINGULAR'                                                      

_ControladorConsulta__F

Type:
str
Value:
'PMH_FAMILIA'                                                          

_ControladorConsulta__H

Type:
str
Value:
'PMH_HABITANT'                                                         

_ControladorConsulta__I

Type:
str
Value:
'NCL_ILLA'                                                             

_ControladorConsulta__M

Type:
str
Value:
'NCL_MUNICIPI'                                                         

_ControladorConsulta__N

Type:
str
Value:
'NCL_NUMERO'                                                           

_ControladorConsulta__P

Type:
str
Value:
'NCL_PERSONA'                                                          

_ControladorConsulta__PD

Type:
str
Value:
'NCL_PERSDOM'                                                          

_ControladorConsulta__PS

Type:
str
Value:
'NCL_PAIS'                                                             

_ControladorConsulta__PV

Type:
str
Value:
'NCL_PROVINCIA'                                                        

_ControladorConsulta__S

Type:
str
Value:
'NCL_SECCIO'                                                           

_ControladorConsulta__SZS

Type:
str
Value:
'NCL_SECZONASEC'                                                       

_ControladorConsulta__T

Type:
str
Value:
'NCL_TELECO'                                                           

_ControladorConsulta__U

Type:
str
Value:
'NCL_UNITPOBLA'                                                        

_ControladorConsulta__ZS

Type:
str
Value:
'NCL_ZONASEC'                                                          

Generated by Epydoc 2.1 on Fri Apr 7 12:51:01 2006 http://epydoc.sf.net