Skip to content

Commit 1895526

Browse files
committed
subo vista y base de datos afip
1 parent 93ab6d3 commit 1895526

39 files changed

+1169
-176
lines changed

controllers/bajas.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def borrar_proveedor():
2727
# redirijo al usuario al listado
2828
redirect(URL(c="reportes", f="reportes_proveedores"))
2929

30-
30+
3131
def borrar_empleado():
3232
# obtengo el primer argumento (ver URL)
3333
id_empleados = request.args[0]

controllers/consultas.py

Lines changed: 2 additions & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,3 @@
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-
391
#------------------------------------------------------------------------------------------
402
#Busqueda por Apellido
413

@@ -116,79 +78,10 @@ def ClientesPorDni():
11678
return dict(subtitulo=subtitulo, form=form, tabla=tablaFinal,cant=i,form2=form2)
11779
# ------------------------------------------------------------------------------------------------------------------------------------------
11880
# 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+
#------------------------------------------
15582
# busqueda de proveedor por nombre
15683
#def ProveedorPorNombre():
15784

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)
19285

19386
#--------------------------------------------------------------------------------------
19487
def Empleadosporlegajo():
@@ -314,7 +207,7 @@ def ProductoPorNombre():
314207
response.flash = 'El nombre ingresado no esta en la base de datos'
315208
else:
316209

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)
318211
for x in listado:
319212
i=i+1
320213
lista=[]

controllers/default.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,16 @@ def index():
2929
elif nombre_rol=='Clientes':
3030
redirect (URL('principal_clientes'))
3131
return dict(message=T('Bienvenido al Sistema!'))
32+
def index2():
33+
"""
34+
example action using the internationalization operator T and flash
35+
rendered by views/default/index.html or views/generic.html
3236
37+
if you need a simple wiki simply replace the two lines below with:
38+
return auth.wiki()
39+
"""
40+
response.flash = T("Gracias por iniciar sesión!")
41+
return dict(message=T('Sistema SystemShop'))
3342

3443
def user():
3544
"""

0 commit comments

Comments
 (0)