Beispiel #1
0
def eliminarEmpleado(request, id_empleado):
    postgres.conexion()
    empleado = postgres.informacionGeneralUnEmpleado(id_empleado)
    twit = empleado['Twitter']
    twitter.unfollowUser(twit)
    postgres.eliminarEmpleado(id_empleado)
    return HttpResponseRedirect(reverse(listaEmpleados)) #Con dialogo de verificacion
Beispiel #2
0
def actualizarEmpleadoDatosGenerales(request, id_empleado):
    postgres.conexion()
    context = postgres.informacionGeneralUnEmpleado(id_empleado)
    context['id_empleado'] = context.pop('Numero identificacion')
    context['Tipo_Empleado'] = context.pop('Tipo Empleado')
    context['Contratacion'] = context.pop('Fecha Contratacion')

    return render(request,'taller/templates/taller/actualizarEmpleadoDatosGenerales.html', context=context)
Beispiel #3
0
def agregarAccionACT(request, id_empleado):
    postgres.conexion()
    accion = []

    accion.append(id_empleado)
    accion.append(request.GET['fecha_accion'])
    accion.append(request.GET['accion'])
    accion.append(request.GET['observaciones'])

    postgres.crearAccionDisciplinaria(accion)
    return HttpResponseRedirect(reverse('perfilEmpleado', args=(id_empleado,)))
Beispiel #4
0
def agregarHistorialACT(request, id_empleado):
    postgres.conexion()
    entrada = []

    entrada.append(id_empleado)
    entrada.append(request.GET['id_puesto'])
    entrada.append(request.GET['fecha_puesto'])
    entrada.append(request.GET['salario'])

    postgres.crearEntradaHistorial(entrada)
    return HttpResponseRedirect(reverse('perfilEmpleado', args=(id_empleado,)))
Beispiel #5
0
def agregarCapacitacionACT(request, id_empleado):
    postgres.conexion()
    capa = []

    capa.append(id_empleado)
    capa.append(request.GET['fecha'])
    capa.append(request.GET['capacitacion'])
    capa.append(request.GET['calificacion'])

    postgres.crearCapacitacion(capa)
    return HttpResponseRedirect(reverse('perfilEmpleado', args=(id_empleado,)))
Beispiel #6
0
def agregarVehiculoACT(request, id_empleado):
    postgres.conexion()
    vehiculo = []
    vehiculo.append(id_empleado)
    vehiculo.append(postgres.nuevoIdVehiculo())
    vehiculo.append(request.GET['placa'])
    vehiculo.append(request.GET['modelo'])
    vehiculo.append(request.GET['marca'])
    vehiculo.append(request.GET['anio'])
    vehiculo.append(request.GET['color'])

    postgres.crearVehiculo(vehiculo)
    postgres.asignarEmpleadoVehiculo(vehiculo)
    return HttpResponseRedirect(reverse('perfilEmpleado', args=(id_empleado,)))
Beispiel #7
0
def perfilEmpleado(request, id_empleado):
    postgres.conexion()
    informacionGeneral = postgres.informacionGeneralUnEmpleado(id_empleado)

    tweetsUsuario = twitter.getUserTweets(informacionGeneral['Twitter'])

    vehiculos = postgres.informacionVehiculosEmpleado(id_empleado)

    capacitaciones = postgres.capacitacionesEmpleado(id_empleado)

    historial_salarios_puesto = postgres.historialSalarialEmpleado(id_empleado)

    acciones_disciplinarias = postgres.accionesDisciplinariasEmpleado(id_empleado)

    context = {'id_empleado':id_empleado, 'informacionGeneral': informacionGeneral, 'tweets': tweetsUsuario, 'vehiculos': vehiculos, 'capacitaciones': capacitaciones, 'historial_salario_puesto': historial_salarios_puesto, 'acciones_disciplinarias': acciones_disciplinarias}
    return render(request, 'taller/templates/taller/perfilEmpleado.html', context=context)
Beispiel #8
0
def listaEmpleados(request):
    global parametrosEmpleadosFiltrados
    postgres.conexion()
    empleados = []
    hayFiltros = False

    if(len(parametrosEmpleadosFiltrados) != 0):
        for i in range(0,len(parametrosEmpleadosFiltrados)):
            if(parametrosEmpleadosFiltrados[i].replace(" ","") != ""):
                hayFiltros = True

    if(hayFiltros):
        empleados = postgres.busquedaFiltradaEmpleados(parametrosEmpleadosFiltrados)
    else:
        empleados = postgres.informacionGeneneralVariosEmpleados()
    context = {'empleados' : empleados}
    return render(request,'taller/templates/taller/listaEmpleados.html',context=context)
Beispiel #9
0
def buscarEmpleado(request):
    postgres.conexion()
    global parametrosEmpleadosFiltrados
    parametrosEmpleadosFiltrados = []
    parametrosEmpleadosFiltrados.append(request.GET['nombre'])
    parametrosEmpleadosFiltrados.append(request.GET['apellido'])
    parametrosEmpleadosFiltrados.append(request.GET['direccion'])
    parametrosEmpleadosFiltrados.append(request.GET['telefono'])
    parametrosEmpleadosFiltrados.append(request.GET['correo'])
    parametrosEmpleadosFiltrados.append(request.GET['fecha_contratacion'])
    parametrosEmpleadosFiltrados.append(request.GET['edad'])
    parametrosEmpleadosFiltrados.append(request.GET['dpi'])
    parametrosEmpleadosFiltrados.append(request.GET['sexo'])
    parametrosEmpleadosFiltrados.append(request.GET['puesto'])
    parametrosEmpleadosFiltrados.append( request.GET['tipo_empleado'])
    parametrosEmpleadosFiltrados.append(request.GET['salario'])
    parametrosEmpleadosFiltrados.append(request.GET['twitter'])

    return HttpResponseRedirect(reverse(listaEmpleados))
Beispiel #10
0
def actualizarEmpleadoDatosGeneralesACT(request, id_empleado):
    postgres.conexion()
    emp = []
    emp.append(id_empleado)
    emp.append(request.GET['nombre'])
    emp.append(request.GET['apellido'])
    emp.append(request.GET['direccion'])
    emp.append(request.GET['telefono'])
    emp.append(request.GET['correo'])
    emp.append(request.GET['fecha_contratacion'])
    emp.append(request.GET['edad'])
    emp.append(request.GET['dpi'])
    emp.append(request.GET['sexo'])
    emp.append(request.GET['puesto'])
    emp.append(request.GET['tipo_empleado'])
    emp.append(request.GET['salario'])
    emp.append(request.GET['twitter'])
    #TODO: Actualizar datos del empleado
    postgres.actualizarEmpleado(emp)

    return HttpResponseRedirect(reverse('perfilEmpleado', args=(id_empleado,)))
Beispiel #11
0
def agregarEmpleado(request):
    postgres.conexion()
    emp = []
    nuevoID = postgres.nuevoIdEmpleado()
    emp.append(nuevoID)
    emp.append(request.GET['nombre'])
    emp.append(request.GET['apellido'])
    emp.append(request.GET['direccion'])
    emp.append(request.GET['telefono'])
    emp.append(request.GET['correo'])
    emp.append(request.GET['fecha_contratacion'])
    emp.append(request.GET['edad'])
    emp.append(request.GET['dpi'])
    emp.append(request.GET['sexo'])
    emp.append(request.GET['puesto'])
    emp.append(request.GET['tipo_empleado'])
    emp.append(request.GET['salario'])
    emp.append(request.GET['twitter'])

    postgres.crearEmpleado(emp)
    return HttpResponseRedirect(reverse(listaEmpleados))
Beispiel #12
0
import taller.modules.postgresql_conn as p
import datetime

p.conexion()
#p.eliminarTablas()
#p.crearTablas()

#emp = [0, "Juan", "Lopez", "Calle A", "14782", "kdsfl", "10/10/2010", "21", "15418542", "M", "Mecanico", "Operativo", "3000", "_joseMart"]
#p.crearEmpleado(emp)

#ve = [0, 1, "355SDF", "picanto", "KIA", "2014", "Negro"]
#p.crearVehiculo(ve)

#p.asignarEmpleadoVehiculo(ve)

#p.mostrarTabla()

#capa = [0, "10/10/2015", "Expresion Oral", "95"]
#p.crearCapacitacion(capa)

#p.mostrarTabla()

#print(p.capacitacionesEmpleado(0))

#entrada = [0, 0, "22/07/2015", "3000"]

#p.crearEntradaHistorial(entrada)

#p.mostrarTabla()

#print(p.historialSalarialEmpleado(0))
Beispiel #13
0
def agregarVehiculo(request, id_empleado):
    postgres.conexion()
    context = {'id_empleado': id_empleado}
    return render(request,'taller/templates/taller/agregarVehiculo.html', context=context)
Beispiel #14
0
def agregarNuevoEmpleado(request):
    postgres.conexion()
    context = {}
    return render(request, 'taller/templates/taller/agregarEmpleado.html', context=context)