U
    ÙÙyfŽ  ã                   @   sÐ   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d„ Zdd„ Zdd„ Zdd„ Z dd„ Z!dS )é    N)Úmessages)ÚauthenticateÚloginÚlogout)Ú	Paginator)Ú
connection)ÚHttpResponseRedirectÚHttpResponse)Úrender)ÚExtenosÚBanco)ÚEspeciesÚCambioServicio)ÚEstadisticaFechaÚEstadisticaUsuarioTipoÚTotalUsuariosFecha)ÚTipoDocumentoc                 C   sŽ   | j r„t| j  d¡| j  d¡d}t|ƒ |d k	rdt | tjd| ¡  ¡ t| |ƒ td| ¡ ƒ nt | tj	d¡ tdƒ t
dƒS t| d	ƒS )
NÚusernameÚpassword)r   r   zBienvenido %sZ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Úuser© r   ú)/var/www/html/TransitoApp/Costos/views.pyÚlogin_   s    

ÿ

ÿr!   c                 C   s   t | ƒ tdƒS )Nr   )r   r   )r   r   r   r    Úlogout_$   s    r"   c              	   C   sÀ   | j  d¡}| j  d¡}t ¡ ^}| d||g¡ | d||g¡ | d||g¡ | d||g¡ | d||g¡ | ¡  W 5 Q R X tj ¡  	d¡t
j ¡ tj ¡ tj ¡  ¡ d	œ}t| d
|ƒS )NÚfecha1Úfecha2ZConsultarTotalesFechasZConsultartTotalUsuariosFechasZConsularTotalesUsuarioTipoZcantidadTipoÚrubroÚmes)ÚtotalesZtotal_usuario_tipoZtotal_usuario_fechaÚfechazestadistica.html)ÚGETr   r   ÚcursorÚcallprocÚcloser   ÚobjectsÚallÚorder_byr   r   ÚdatetimeÚnowÚdater
   )r   r#   r$   r*   Úcontextor   r   r    Úreportes_proc)   s    
ür4   c                 C   s   t ƒ }| jrÌ| j d¡rJt jj| j d¡d}t | tjdt|j	ƒ ¡ nt | tj
d¡ | j d¡|_| j d¡|_| j d¡|_| j d¡|_| j d	¡|_	| j d
¡|_| j d¡|_| ¡  tdƒS | j d¡r z8t jj| j d¡d}| ¡  t | tjd¡ tdƒW S    Y nX t j ¡  d¡}| j d¡r\|j| j d¡| j d¡d}t|dƒ}| j d¡}| |¡}tj ¡ tj ¡ |dœ}t| d|ƒS )NÚedit©Úidz+Se ha modificado la especie defectuosa No. z/Se ha registrado una especie como defectuosa..!r(   ÚplacaÚtipo_vehiculoÚtipo_tramiteÚnumero_especieÚusuarioÚmotivoz/especies_defectuosasÚrmõ   Se eliminÃ³ un registro..!Úfecha_generacionÚf1Úf2)Zfecha_generacion__gteZfecha_generacion__lteé   Úpage)Ú	consultasÚ
documentosÚespecieszespecies.html)r   r   r)   r   r-   r   r   ÚINFOÚstrr;   r   r@   r8   r9   r:   r<   r=   Úsaver   Údeleter   r.   r/   Úfilterr   Úget_pager   r   r
   )r   ZespecieÚesrG   ÚpÚpage_numberÚpage_objr3   r   r   r    Úespecies_defectuosas<   sD    


ýrR   c                 C   sÎ  t ƒ }| jrì| j d¡r@t jj| j d¡d}t | tjd¡ nt | tjd¡ | j d¡|_	| j d¡|_
| j d¡|_| j d¡|_| j d	¡|_| j d
¡|_| j d¡|_| j d¡|_| j d¡|_| j d¡|_| ¡  tdƒS | j d¡r@z8t jj| j d¡d}| ¡  t | tjd¡ tdƒW S    Y nX t j ¡  d¡}| j d¡r||j| j d¡| j d¡d}t|dƒ}| j d¡}| |¡}tj ¡ tj ¡ tj ¡  d¡|dœ}t| d|ƒS )Nr5   r6   zSe ha modificado un registroz)Se ha registrado un cambio de servicio..!ZtramiteÚfecha_tramiteÚcedulaÚpropietarior8   ÚbancoZcomprobanteÚ
fecha_pagoÚvalorÚcambioz/cambio_servicior>   r?   ÚestadorA   rB   )Zfecha_tramite__gteZfecha_tramite__lterC   rD   Únombre)rE   rF   ÚbancosZcambiosServicioszregistro_cambioservicio.html) r   r   r)   r   r-   r   r   rH   r   Únumero_tramiterS   rT   rU   Únumero_placaÚbanco_idÚnumero_comprobanterW   rX   rY   rJ   r   rK   r   r.   r/   rL   r   rM   r   r   r   r
   )r   rY   ÚcaZcambiosrO   rP   rQ   r3   r   r   r    Úcambio_serviciod   sL    


ürb   )"r0   Údjango.contribr   Údjango.contrib.authr   r   r   Údjango.core.paginatorr   Ú	django.dbr   Údjango.httpr   r	   Údjango.shortcutsr
   ÚosÚConsultas.modelsr   r   ZCostos.modelsr   r   ZEstadistica.modelsr   r   r   ZOficios.modelsr   r!   r"   r4   rR   rb   r   r   r   r    Ú<module>   s    (