|
1 |
| -def ClientesPorCiudad(): |
2 |
| - subtitulo=T('Ingrese la Ciudad del Cliente a buscar:') |
3 |
| - tablaFinal=[] |
4 |
| - i=0 |
5 |
| - form2='' |
6 |
| - form=FORM(TABLE(TR("",INPUT(_type="text",_name="ciudad",requires=IS_NOT_EMPTY())),TR("",INPUT(_type="submit",_value="Buscar",_class="btn btn-primary"))))#construlle el formulario para la vista, submit (tipo boton)``` |
7 |
| - if form.accepts(request.vars,session): |
8 |
| - ### verifica si la carrera está en la base de datos |
9 |
| - #if db(db.clientes.localidad_cliente!=form.vars.ciudad).count()==0: |
10 |
| - if db(db.clientes.localidad_cliente!=form.vars.localidad_cliente).count()==0: |
11 |
| - form.errors.codigo="El nombre ingresado no está en la base de datos" |
12 |
| - response.flash = 'El nombre ingresado no está en la base de datos' |
13 |
| - else: |
14 |
| - |
15 |
| - listado =db(db.clientes.localidad_cliente==form.vars.ciudad).select(db.clientes.ALL) |
16 |
| - for x in listado: |
17 |
| - i=i+1 |
18 |
| - lista=[] |
19 |
| - lista.append(TABLE(TR(TH('DNI',_style='width:20px; color:#000; background: #99f; border: 2px solid #cdcdcd'),TH('APELLIDO',_style='width:200px; color:#000; background: #99f; border: 2px solid #cdcdcd'),TH('NOMBRE',_style='width:200px; color:#000; background: #99f; border: 2px solid #cdcdcd'),TFOOT(TR(TH('Total: ',_style='width:20px; color:#000; background: #99f; border: 2px solid #cdcdcd'),TH(i,' CLIENTE',_style='width:120px; color:#000; background: #99f; border: 2px solid #cdcdcd'))), |
20 |
| - *[TR(TD(rows.dni,_style='width:20px; color:#000; background: #eef; border: 2px solid #cdcdcd'), |
21 |
| - TD(rows.apellido,_style='width:200px; color:#000; background: #eef; border: 2px solid #cdcdcd'),TD(rows.nombre,_style='width:200px; color:#000; background: #eef; border: 2px solid #cdcdcd'),) |
22 |
| - for rows in listado]),)) #rows recorre el contenido del listado y con el for cuenta la cantidad |
23 |
| - tablaFinal = DIV(lista) |
24 |
| - |
25 |
| - |
26 |
| - form2=FORM(TABLE(TR("",INPUT(_type="submit",_value="Volver")))) |
27 |
| - |
28 |
| - #refresca |
29 |
| - #redirect(URL('referentesPorCiudad',args=(),vars=dict())) |
30 |
| - elif form.errors: |
31 |
| - response.flash = 'Hay un error en el formulario' |
32 |
| - else: |
33 |
| - response.flash = 'Por favor, complete el Formulario' |
34 |
| - |
35 |
| - return dict(subtitulo=subtitulo, form=form, tabla=tablaFinal,cant=i,form2=form2) |
36 |
| - |
37 |
| - |
38 |
| - |
39 | 1 | #------------------------------------------------------------------------------------------
|
40 | 2 | #Busqueda por Apellido
|
41 | 3 |
|
@@ -116,79 +78,10 @@ def ClientesPorDni():
|
116 | 78 | return dict(subtitulo=subtitulo, form=form, tabla=tablaFinal,cant=i,form2=form2)
|
117 | 79 | # ------------------------------------------------------------------------------------------------------------------------------------------
|
118 | 80 | # busqueda de proveedor por cuit
|
119 |
| -#ProveedorPorCuit(): |
120 |
| -def ProveedorPorCuit(): |
121 |
| - subtitulo=T('Ingrese el Cuit del proveedor a buscar:') |
122 |
| - tablaFinal=[] |
123 |
| - i=0 |
124 |
| - form2='' |
125 |
| - form=FORM(TABLE(TR("",INPUT(_type="text",_name="cuit_proveedor",requires=IS_NOT_EMPTY())),TR("",INPUT(_type="submit",_value="Buscar",_class="btn btn-primary"))))#construlle el formulario para la vista, submit (tipo boton) |
126 |
| - if form.accepts(request.vars,session): |
127 |
| - ### verifica si la carrera está en la base de datos |
128 |
| - if db(db.proveedor.cuit_proveedor==form.vars.cuit_proveedor).count()==0: #este count cuenta los registros y si es == a 0 muestra el error |
129 |
| - form.errors.codigo="El dni ingresado no esta en la base de datos" |
130 |
| - response.flash = 'El dni ingresado no esta en la base de datos' |
131 |
| - else: |
132 |
| - |
133 |
| - listado =db(db.proveedor.cuit_proveedor==form.vars.cuit_proveedor).select(db.proveedor.ALL) |
134 |
| - for x in listado: |
135 |
| - i=i+1 |
136 |
| - lista=[] |
137 |
| - lista.append(TABLE(TR(TH('Cuit',_style='width:20px; color:#000; background: #99f; border: 2px solid #cdcdcd'),TH('Nombre',_style='width:200px; color:#000; background: #99f; border: 2px solid #cdcdcd'),TH('Telefono',_style='width:200px; color:#000; background: #99f; border: 2px solid #cdcdcd'),TFOOT(TR(TH('Total: ',_style='width:20px; color:#000; background: #99f; border: 2px solid #cdcdcd'),TH(i,' CLIENTE',_style='width:120px; color:#000; background: #99f; border: 2px solid #cdcdcd'))), |
138 |
| - *[TR(TD(x.cuit_proveedor,_style='width:20px; color:#000; background: #eef; border: 2px solid #cdcdcd'), |
139 |
| - TD(x.nombre_empresa,_style='width:200px; color:#000; background: #eef; border: 2px solid #cdcdcd'),TD(x.telefono,_style='width:200px; color:#000; background: #eef; border: 2px solid #cdcdcd'),) |
140 |
| - for x in listado]),)) |
141 |
| - tablaFinal = DIV(lista) |
142 |
| - |
143 |
| - |
144 |
| - form2=FORM(TABLE(TR("",INPUT(_type="submit",_value="Volver")))) |
145 |
| - |
146 |
| - #refresca |
147 |
| - #redirect(URL('referentesPorCiudad',args=(),vars=dict())) |
148 |
| - elif form.errors: |
149 |
| - response.flash = 'Hay un error en el formulario' |
150 |
| - else: |
151 |
| - response.flash = 'Por favor, complete el Formulario' |
152 |
| - |
153 |
| - return dict(subtitulo=subtitulo, form=form, tabla=tablaFinal,cant=i,form2=form2) |
154 |
| -#------------------------------------------------------------------------------------------------- |
| 81 | +#------------------------------------------ |
155 | 82 | # busqueda de proveedor por nombre
|
156 | 83 | #def ProveedorPorNombre():
|
157 | 84 |
|
158 |
| -def ProveedorPorNombre(): |
159 |
| - subtitulo=T('Inrese el nombre de proveedor a buscar:') |
160 |
| - tablaFinal=[] |
161 |
| - i=0 |
162 |
| - form2='' |
163 |
| - form=FORM(TABLE(TR("",INPUT(_type="text",_name="dni",requires=IS_NOT_EMPTY())),TR("",INPUT(_type="submit",_value="Buscar",_class="btn btn-primary"))))#construlle el formulario para la vista, submit (tipo boton) |
164 |
| - if form.accepts(request.vars,session): |
165 |
| - ### verifica si la carrera está en la base de datos |
166 |
| - if db(db.proveedor.nombre_empresa==form.vars.nombre_empresa).count()==0: #este count cuenta los registros y si es == a 0 muestra el error |
167 |
| - form.errors.codigo="El nombre ingresado no esta en la base de datos" |
168 |
| - response.flash = 'El nombre ingresado no esta en la base de datos' |
169 |
| - else: |
170 |
| - |
171 |
| - listado =db(db.proveedor.nombre_empresa==form.vars.nombre_empresa).select(db.proveedor.ALL) |
172 |
| - for x in listado: |
173 |
| - i=i+1 |
174 |
| - lista=[] |
175 |
| - lista.append(TABLE(TR(TH('DNI',_style='width:20px; color:#000; background: #99f; border: 2px solid #cdcdcd'),TH('APELLIDO',_style='width:200px; color:#000; background: #99f; border: 2px solid #cdcdcd'),TH('NOMBRE',_style='width:200px; color:#000; background: #99f; border: 2px solid #cdcdcd'),TFOOT(TR(TH('Total: ',_style='width:20px; color:#000; background: #99f; border: 2px solid #cdcdcd'),TH(i,' CLIENTE',_style='width:120px; color:#000; background: #99f; border: 2px solid #cdcdcd'))), |
176 |
| - *[TR(TD(x.dni,_style='width:20px; color:#000; background: #eef; border: 2px solid #cdcdcd'), |
177 |
| - TD(x.apellido,_style='width:200px; color:#000; background: #eef; border: 2px solid #cdcdcd'),TD(x.nombre,_style='width:200px; color:#000; background: #eef; border: 2px solid #cdcdcd'),) |
178 |
| - for x in listado]),)) |
179 |
| - tablaFinal = DIV(lista) |
180 |
| - |
181 |
| - |
182 |
| - form2=FORM(TABLE(TR("",INPUT(_type="submit",_value="Volver")))) |
183 |
| - |
184 |
| - #refresca |
185 |
| - #redirect(URL('referentesPorCiudad',args=(),vars=dict())) |
186 |
| - elif form.errors: |
187 |
| - response.flash = 'Hay un error en el formulario' |
188 |
| - else: |
189 |
| - response.flash = 'Por favor, complete el Formulario' |
190 |
| - |
191 |
| - return dict(subtitulo=subtitulo, form=form, tabla=tablaFinal,cant=i,form2=form2) |
192 | 85 |
|
193 | 86 | #--------------------------------------------------------------------------------------
|
194 | 87 | def Empleadosporlegajo():
|
@@ -314,7 +207,7 @@ def ProductoPorNombre():
|
314 | 207 | response.flash = 'El nombre ingresado no esta en la base de datos'
|
315 | 208 | else:
|
316 | 209 |
|
317 |
| - listado =db(db.productos.nombre==form.vars.nombre).select(db.productos.ALL) |
| 210 | + listado =db(db.producto.nombre==form.vars.nombre).select(db.producto.ALL) |
318 | 211 | for x in listado:
|
319 | 212 | i=i+1
|
320 | 213 | lista=[]
|
|
0 commit comments