
    t_e                         d dl Z d dlmZ d dlmZmZmZ d dlmZ d dl	m
Z
 d dlmZmZ d dlmZ d dlZd dlmZmZ d d	lmZmZ d d
lmZmZmZ d dlmZ d Zd Zd Zd Z d Z!y)    N)messages)authenticateloginlogout)	Paginator)
connection)HttpResponseRedirectHttpResponse)render)ExtenosBanco)EspeciesCambioServicio)EstadisticaFechaEstadisticaUsuarioTipoTotalUsuariosFecha)TipoDocumentoc                    | j                   rt        | j                   j                  d      | j                   j                  d            }t        |       |gt	        j
                  | t        j                  d|j                         z         t        | |       t        d|j                                t        d      S t	        j
                  | t        j                  d       t        d       t        d      S t        | d	      S )
Nusernamepassword)r   r   zBienvenido %sENTROzDEl Usuario no se puede autenticar con las credeciales proporcionadasERROR/z
login.html)POSTr   getprintr   add_messageSUCCESSget_full_namer   r   r	   r   )requestusers     9C:\Users\user\PycharmProjects\TransitoApp\Costos\views.pylogin_r#      s    ||W\\%5%5j%AGLLL\L\]gLhid  (*:*:!043E3E3G!GI'4 '4--/0
 $C((   (..!gi'N#C(('<((    c                 .    t        |        t        d      S )Nr   )r   r	   )r    s    r"   logout_r&   $   s    
7O$$r$   c                    | j                   j                  d      }| j                   j                  d      }t        j                         5 }|j	                  d||g       |j	                  d||g       |j	                  d||g       |j	                  d||g       |j	                  d||g       |j                          d d d        t        j                  j                         j                  d      t        j                  j                         t        j                  j                         t        j                  j                         j                         d	}t        | d
|      S # 1 sw Y   xY w)Nfecha1fecha2ConsultarTotalesFechasConsultartTotalUsuariosFechasConsularTotalesUsuarioTipocantidadTiporubromes)totalestotal_usuario_tipototal_usuario_fechafechazestadistica.html)GETr   r   cursorcallproccloser   objectsallorder_byr   r   datetimenowdater   )r    r(   r)   r5   contextos        r"   reportes_procr?   )   s+   [[__X&F[[__X&F				 0662BC7&&9IJ4vv6FG(89&&!12 $++//1::5A4<<@@B199==?""&&(--/	H '-x88 s   A5E))E2c                    t               }| j                  r| j                  j                  d      rut         j                  j                  | j                  j                  d            }t        j                  | t
        j                  dt        |j                        z          n%t        j                  | t
        j                  d       | j                  j                  d      |_        | j                  j                  d      |_        | j                  j                  d      |_        | j                  j                  d      |_        | j                  j                  d	      |_	        | j                  j                  d
      |_        | j                  j                  d      |_        |j#                          t%        d      S | j                  j                  d      rz	 t         j                  j                  | j                  j                  d            }|j'                          t        j                  | t
        j(                  d       t%        d      S t         j                  j+                         j-                  d      }| j                  j                  d      rE|j/                  | j                  j                  d      | j                  j                  d            }t1        |d      }| j                  j                  d      }|j3                  |      }t4        j                  j+                         t6        j                  j+                         |d}t9        | d|      S #  Y xY w)Neditidz+Se ha modificado la especie defectuosa No. z/Se ha registrado una especie como defectuosa..!r3   placatipo_vehiculotipo_tramitenumero_especieusuariomotivoz/especies_defectuosasrm   Se eliminó un registro..!fecha_generacionf1f2)fecha_generacion__gtefecha_generacion__lte   page)	consultas
documentosespecieszespecies.html)r   r   r4   r   r8   r   r   INFOstrrG   r   rL   rD   rE   rF   rH   rI   saver	   deleter   r9   r:   filterr   get_pager   r   r   )r    especieesrU   ppage_numberpage_objr>   s           r"   especies_defectuosasra   <   s   jG||;;??6"&&**gkkoof.E*FG  7dehipii  fA  8A  B  (*:*:<mn!(!1!1'!: ll&&w/%ll..?$\\--n=&||//0@A((3||''1#$;<<{{t	##w{{t'<#=BIIK  (..:VW'(?@@ !!#,,-?@H{{tw{{t7Ldkdododsdstxdyz(BA++//&)Kzz+&H __((*#++//1H
 '?H55	s   $A8M- -M2c                    t               }| j                  r| j                  j                  d      r_t         j                  j                  | j                  j                  d            }t        j                  | t
        j                  d       n%t        j                  | t
        j                  d       | j                  j                  d      |_	        | j                  j                  d      |_
        | j                  j                  d      |_        | j                  j                  d      |_        | j                  j                  d	      |_        | j                  j                  d
      |_        | j                  j                  d      |_        | j                  j                  d      |_        | j                  j                  d      |_        | j                  j                  d      |_        |j'                          t)        d      S | j                  j                  d      rz	 t         j                  j                  | j                  j                  d            }|j+                          t        j                  | t
        j,                  d       t)        d      S t         j                  j/                         j1                  d      }| j                  j                  d      rE|j3                  | j                  j                  d      | j                  j                  d            }t5        |d      }| j                  j                  d      }|j7                  |      }t8        j                  j/                         t:        j                  j/                         t<        j                  j/                         j1                  d      |d}t?        | d|      S #  Y AxY w)NrA   rB   zSe ha modificado un registroz)Se ha registrado un cambio de servicio..!tramitefecha_tramitecedulapropietariorD   bancocomprobante
fecha_pagovalorcambioz/cambio_serviciorJ   rK   rM   rN   )fecha_tramite__gtefecha_tramite__lterQ   rR   nombre)rS   rT   bancoscambiosServicioszregistro_cambioservicio.html) r   r   r4   r   r8   r   r   rV   r   numero_tramiterd   re   rf   numero_placabanco_idnumero_comprobanteri   rj   rk   rX   r	   rY   r   r9   r:   rZ   r   r[   r   r   r   r   )r    rk   cacambiosr^   r_   r`   r>   s           r"   cambio_serviciorw   d   s   F||;;??6"!))--1H-IF  7UV  (*:*:<gh%ll..y9&||//@((2$\\--m<%ll..w7!,,**73#*<<#3#3M#B!#LL,,\:||''0((2#$677{{t	%%))W[[__T-B)CBIIK  (..:VW'(:;; ""&&(11/BG{{t'++//$2G\c\g\g\k\klp\qr'2A++//&)Kzz+&H __((*#++//1--##%..x8#	H '8BB	s   .A8O# #O()"r;   django.contribr   django.contrib.authr   r   r   django.core.paginatorr   	django.dbr   django.httpr	   r
   django.shortcutsr   osConsultas.modelsr   r   Costos.modelsr   r   Estadistica.modelsr   r   r   Oficios.modelsr   r#   r&   r?   ra   rw    r$   r"   <module>r      sJ     # ; ; +   : # 	 + 2 [ [ ()$%
9&&6P)Cr$   