-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAPPVol.2
More file actions
244 lines (227 loc) · 12.5 KB
/
APPVol.2
File metadata and controls
244 lines (227 loc) · 12.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
# -*- coding: utf-8 -*-
"""
@author:
Violeth Valmont Az,
Esteban López Duarte
Julian Sarmiento Linares
"""
from tkinter import *
from tkinter.ttk import Combobox
#CREACION VENTANA
raiz=Tk()
raiz.title("Tutelas")
frame=Frame(raiz, width=500, height=800)
frame.pack()
frame.config(cursor="hand2")
#######################################
#PANTALLA
texPantalla=StringVar()
pantalla=Label(frame,textvariable=texPantalla)
pantalla.grid(row=1,column=2,padx=10,pady=1,rowspan=14)
#######################################
# Variables
vdemandante=""
vdemandado=""
vjuez=""
vnombre=""
videntificacion=""
vdireccion=""
vciudad=""
vmunicipio=""
vderecho=""
vhechos=""
vpruebas=""
vpeticiones=""
vtelefono=""
vcorreo=""
#######################################
#EVENTOS TECLADO
def guardarDatos():
vdemandante=tdemandante.get()
vdemandado=tdemandado.get()
vjuez=tjuez.get()
vnombre=tnombre.get()
videntificacion=tidentificacion.get()
vdireccion=tdireccion.get()
vciudad=tciudad.get()
vmunicipio=tmunicipio.get()
vderecho=tderecho.get()
vhechos=thechos.get()
vpruebas=tpruebas.get()
vpeticiones=tpeticiones.get()
vtelefono=ttelefono.get()
vcorreo=tcorreo.get()
cad=cadTexto(vdemandante, vdemandado, vjuez, vnombre, videntificacion, vdireccion, vciudad, vmunicipio, vhechos, vpruebas, vpeticiones, vtelefono, vcorreo)
return cad
def generarDoc():
cad=guardarDatos()
texPantalla.set(cad)
#######################################
#ETIQUETAS DE TEXTO (L)
lTitulo=Label(frame, text="Generador de tutelas", font=(20))
lTitulo.grid(row=0,column=0,padx=5,pady=5,columnspan=2)
#ETIQUETAS TABLA
demandante=Label(frame, text="Demandante: ")
demandado=Label(frame, text="Demandado: ")
juez=Label(frame, text="Juez: ")
nombre=Label(frame, text="Nombre Completo: ")
identificacion=Label(frame, text="Identificacion: ")
direccion=Label(frame, text="Direccion: ")
ciudad=Label(frame, text="Ciudad: ")
municipio=Label(frame, text="Municipio: ")
derecho=Label(frame, text="Derecho: ")
tipo=Label(frame, text="Del tipo: ")
hechos=Label(frame, text="Hechos: ")
pruebas=Label(frame, text="Pruebas: ")
peticiones=Label(frame, text="Peticiones: ")
telefono=Label(frame, text="Telefono: ")
correo=Label(frame, text="Correo: ")
#posicion (fila,columna,pegado a:)
demandante.grid(row=1,column=0,sticky="e",padx=5,pady=5)
demandado.grid(row=2,column=0,sticky="e",padx=5,pady=5)
juez.grid(row=3,column=0,sticky="e",padx=5,pady=5)
nombre.grid(row=4,column=0,sticky="e",padx=5,pady=5)
identificacion.grid(row=5,column=0,sticky="e",padx=5,pady=5)
direccion.grid(row=6,column=0,sticky="e",padx=5,pady=5)
ciudad.grid(row=7,column=0,sticky="e",padx=5,pady=5)
municipio.grid(row=8,column=0,sticky="e",padx=5,pady=5)
derecho.grid(row=9,column=0,sticky="e",padx=5,pady=5)
tipo.grid(row=10,column=0,sticky="e",padx=5,pady=5)
hechos.grid(row=12,column=0,sticky="e",padx=5,pady=5)
pruebas.grid(row=13,column=0,sticky="e",padx=5,pady=5)
peticiones.grid(row=14,column=0,sticky="e",padx=5,pady=5)
telefono.grid(row=15,column=0,sticky="e",padx=5,pady=5)
correo.grid(row=16,column=0,sticky="e",padx=5,pady=5)
#######################################
#CUADROS DE TEXTO (T)
#TABLA
tdemandante=Entry(frame,width=40)
tdemandado=Entry(frame,width=40)
tjuez=Entry(frame,width=40)
tnombre=Entry(frame,width=40)
tidentificacion=Entry(frame,width=40)
tdireccion=Entry(frame,width=40)
tciudad=Entry(frame,width=40)
tmunicipio=Entry(frame,width=40)
opciones=["Derecho de peticion","Salud","Debido proceso","Minimo vital","Seguridad social","Ayuda humanitaria","Vida","Laboral","Reparacion","Habeas data","Educacion","Vida digna","Igualdad","Familia","Dignidad"]
tderecho=Combobox(frame,width=40, values=opciones, state="readonly")
opciones2=["informacion","procedimental","practica oportuna","entrega oportuna","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
tvulnerado=Combobox(frame,width=40, values=opciones2, state="readonly")
thechos=Entry(frame,width=40)
tpruebas=Entry(frame,width=40)
tpeticiones=Entry(frame,width=40)
ttelefono=Entry(frame,width=40)
tcorreo=Entry(frame,width=40)
#posicion (fila,columna)
tdemandante.grid(row=1,column=1,padx=5,pady=5)
tdemandado.grid(row=2,column=1,padx=5,pady=5)
tjuez.grid(row=3,column=1,padx=5,pady=5)
tnombre.grid(row=4,column=1,padx=5,pady=5)
tidentificacion.grid(row=5,column=1,padx=5,pady=5)
tdireccion.grid(row=6,column=1,padx=5,pady=5)
tciudad.grid(row=7,column=1,padx=5,pady=5)
tmunicipio.grid(row=8,column=1,padx=5,pady=5)
tderecho.grid(row=9,column=1,padx=5,pady=5)
tvulnerado.grid(row=10,column=1,padx=5,pady=5)
thechos.grid(row=12,column=1,padx=5,pady=5)
tpruebas.grid(row=13,column=1,padx=5,pady=5)
tpeticiones.grid(row=14,column=1,padx=5,pady=5)
ttelefono.grid(row=15,column=1,padx=5,pady=5)
tcorreo.grid(row=16,column=1,padx=5,pady=5)
#######################################
#DERECHOS VULNERADOS
#Opciones para el combobox
def opciones():
if tderecho.get()==opciones[0]:
opciones2=["informacion","procedimental","practica oportuna","entrega oportuna","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
if tderecho.get()==opciones[1]:
opciones2=["informacion","procedimental","practica oportuna","entrega oportuna","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
if tderecho.get()==opciones[2]:
opciones2=["informacion","procedimental","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
if tderecho.get()==opciones[3]:
opciones2=["informacion","entrega oportuna","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
if tderecho.get()==opciones[4]:
opciones2=["informacion","procedimental","practica oportuna","entrega oportuna","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
if tderecho.get()==opciones[5]:
opciones2=["informacion","procedimental","practica oportuna","entrega oportuna","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
if tderecho.get()==opciones[6]:
opciones2=["informacion","procedimental","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
if tderecho.get()==opciones[7]:
opciones2=["informacion","procedimental","practica oportuna","entrega oportuna","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
if tderecho.get()==opciones[8]:
opciones2=["informacion","procedimental","practica oportuna","entrega oportuna","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
if tderecho.get()==opciones[9]:
opciones2=["informacion","procedimental","practica oportuna","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
if tderecho.get()==opciones[10]:
opciones2=["informacion","procedimental","practica oportuna","entrega oportuna","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
if tderecho.get()==opciones[11]:
opciones2=["informacion","procedimental","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
if tderecho.get()==opciones[12]:
opciones2=["informacion","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
if tderecho.get()==opciones[13]:
opciones2=["informacion","procedimental","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
if tderecho.get()==opciones[14]:
opciones2=["informacion","procedimental","tratamiento integral","ejercicio de la defensa","debido proceso","asignacion","transporte","incapacidades"]
return opciones2
#######################################
#funciones generador de texto
def tipoTutela(num):
if num ==1:#salud
cadtt="Estimo violado el derecho a la salud y a la vida estipulados en la constitucion politica."
if num ==2:#familia
cadtt="Estimo violado el derecho al bienestar familiar y a vivir en un entorno familiar y a recibir un trato adecuado en el."
if num ==3:#educacion
cadtt="Estimo violado el derecho a la educación y al pleno desarrollo de la conciencia humana"
if num ==4:#vivienda
cadtt="Estimo violado el derecho a una vivienda digna con las garantias de proteccion que me ampara el estado"
if num ==5:#habeas
cadtt="Estimo violado el derecho a la protección de mis derechos fundamentales a la informacion"
if num ==6:#minimo vital
cadtt="Estimo violado el derecho a un minimo vital segun profiere la ley vigente"
if num ==7:#dignidad
cadtt="Estimo mi derecho a la dignidad violado bajo los estamentos aqui pronunciados"
if num ==8:#procedimental
cadtt="Estimo vulnerado mi derecho al debido proceso por los actos aqui conferidos"
if num ==9:#informacion
cadtt="Solicito informacion referente al estado actual referente a mi situacion"
if num ==10:#vivienda
cadtt="Reconozco como no proferidos los insumos minimos consignados bajo la ley y estatutos vigentes"
if num ==11:#vivienda
cadtt="Estimo violado el derecho a un minimo vital segun profiere la ley vigente"
if num ==12:#vivienda
cadtt="Solicito la pronta respuesta"
if num ==13:#educacion
cadtt="Estimo violado el derecho a la educación y al pleno desarrollo de la conciencia humana"
if num ==14:#vivienda
cadtt="Estimo violado el derecho a una vivienda digna con las garantias de proteccion que me ampara el estado"
def tipoDemandado(num):
if num ==1:#particular
cadtd="particular"
if num ==2:#particular
cadtd="institucion publica"
def peticion(str):
cadtp="Con fundamento en los hechos narrados y en las consideraciones expuestas, respetuosamente solicito al señor Juez TUTELAR a mi favor los derechos constitucionales fundamentales invocados ORDENÁNDOLE a la autoridad accionada que "+str
def rutaPDD(tt,th,td,tp):
for ruta in range(itera+1):
conteo = ruta
nueva = 1
#Ciclo pdd
for j in [m for m in listaDatos if m <= ruta]:
if minTex[ruta-j] + 1 < conteo:
conteo = minTex[ruta-j]+1
nueva = j
minTex[ruta] = conteo
rutaUsada[ruta] = nueva
return minTex[itera]
# cadTexto(vdemandante=a, vdemandado=b, vjuez=c, vnombre=d, videntificacion=e, vdireccion=f, vciudad=g, vmunicipio=h, vhechos=i, vpruebas=j, vpeticiones=k, vtelefono=l, vcorreo=m)
def cadTexto(a,b,c,d,e,f,g,h,i,j,k,l,m):
cadTex="Señor\nJuez:"+c+ "\nCiudad: "+g+"\nREFERENCIA: SOLICITUD DE ACCION DE TUTELA\nACCIONANTE: "+a+"\nACCIONADO: "+b+"\nYo, "+d+", mayor de edad, vecino de esta ciudad, identificado \ncon la cédula de ciudadanía cuyo número y lugar de expedición aparece al pie de \nmi correspondiente firma, residente en "+g+" municipio de "+h+", \nactuando en nombre propio, acudo respetuosamente ante su Despacho \npara promover ACCION DE TUTELA, de conformidad con el artículo 86 de la \nConstitución Política y los Decretos Reglamentarios 2591 de 1.991 y 1382 de 2.000, \npara que judicialmente se me conceda la protección de los derechos constitucionales \nfundamentales que considero vulnerados y/o amenazados por las acciones y/o omisiones del particular, \nque mencioné en la referencia de este escrito. Fundamento mi petición en los siguientes:\nHECHOS:\n"+i+"\nPETICION\n"+k+"\nMEDIOS DE PRUEBA\n"+j+"\nJURAMENTO\nBajo la gravedad del juramento manifiesto que por los mismos hechos y derechos, \nno he presentado petición similar ante ninguna autoridad judicial.\nNOTIFICACIONES\nLas mías las recibiré en"+f+"\nTeléfono: "+l+"\nRuégole, señor Juez, ordenar el trámite de ley para esta petición. Del señor Juez\nFirma _______________________\nNOMBRE "+d+"\nC.C."+e+" DE "+g+"\nDIRECCIÓN: "+f+"\nCORREO ELECTRÓNICO: "+m+"\nTELÉFONOS DE CONTACTO:"+l
return cadTex
#######################################
#BOTONES (B)
bEnviar=Button(frame,text="Generar",command=lambda:generarDoc())
bEnviar.grid(row=17,column=1,padx=5,pady=5)
bMas=Button(frame,text="Agregar",command=lambda:tipoTutela(1))
bMas.grid(row=11,column=1,padx=5,pady=5)
#######################################
raiz.mainloop()