from django.shortcuts import render
from bienes.models import Bienes
from encargados.models import Encargados

from django.http import JsonResponse
from django.views.decorators.csrf import csrf_exempt, csrf_protect

@csrf_exempt
def RetornoBienes(request):
	bienes_query = Bienes.objects.all()
	lista_bienes=[]
	for bien in bienes_query:
		lista_bienes.append([bien.nombre,bien.serial,bien.marca,bien.tipo,bien.proveedor,bien.valor,bien.fecha_compra,bien.estado,bien.fecha_asignacion,bien.encargado.usuario])
	
	

	
	dicc={'data':lista_bienes}
	return JsonResponse(dicc)



@csrf_exempt 
def CargarNuevo(request):
	if request.method == 'POST':

		
		user_encargado = Encargados.objects.get(cod_empleado=request.POST['responsable'])
		
		bien_crear = Bienes.objects.create(
			nombre=request.POST['nombre'],
	 		serial=request.POST['serial'],
	 		marca=request.POST['marca'],
	 		tipo=request.POST['tipo'],
	 		proveedor=request.POST['proveedor'],
	 		valor=request.POST['valor'],
	 		fecha_compra=request.POST['Fecha_compra'],
	 		estado=request.POST['estado'],
	 		encargado=user_encargado



			)

	 

		lista_responsables = [45,65,98,96,8]
		dicc={'data':lista_responsables}
		return JsonResponse(dicc)


@csrf_exempt
def RetornoFiltro(request):
	lista_bienes=[]
	if request.method == 'POST':
		

		if request.POST['busqueda']=='serial':
			bienes_query = Bienes.objects.filter(serial=request.POST['valor'])
			print(bienes_query)
		if request.POST['busqueda']=='tipo':
			bienes_query = Bienes.objects.filter(tipo=request.POST['valor'])
			print(bienes_query)
		if request.POST['busqueda']=='marca':
			bienes_query = Bienes.objects.filter(marca=request.POST['valor'])
			print(bienes_query)
		if request.POST['busqueda']=='responsable':
			user_encargado = Encargados.objects.get(usuario=request.POST['valor'])
			bienes_query = Bienes.objects.filter(encargado=user_encargado)
			print(bienes_query)
	 	
	 	
	for bien in bienes_query:
		lista_bienes.append([bien.nombre,bien.serial,bien.marca,bien.tipo,bien.proveedor,bien.valor,bien.fecha_compra,bien.estado,bien.fecha_asignacion,bien.encargado.user])
	
	

	
	dicc={'data':lista_bienes}
	return JsonResponse(dicc)
@csrf_exempt
def BorrarBien(request):
	lista_bienes=[]
	
	if request.method == 'POST':
		print(request.POST)
		bienes_query = Bienes.objects.filter(serial=request.POST['valor']).delete()
		
	lista_responsables = [45,65,98,96,8]
	dicc={'data':lista_responsables}
	return JsonResponse(dicc)

# Create your views here.
