Пример #1
0
def asignarTicket():
    if "ID" in session and session['Tipo'] == 3:
        if request.method == 'POST':
            objTicket = Ticket()
            objEmail = Email()
            objUsuario = Usuario()
            IdTicket = int(request.form['IdT'])
            IdDep = int(request.form['IdDep'])
            IdUsuario = int(request.form['User'])
            Prioridad = int(request.form['Prio'])

            objTicket.setID(IdTicket)
            objTicket.setPrioridad(Prioridad)
            objTicket.setIDDepartamento(IdDep)
            objTicket.setIDSolucionador(IdUsuario)

            ticket = objTicket.consultarID()
            objUsuario.setID(IdUsuario) if IdUsuario != None else objUsuario.setID(0)
            usuario = objUsuario.consultarID()

            if ticket[0].IdDepartamento == None: 
                if objTicket.asignarTicket():

                    if len(usuario) > 0:
                        email = usuario[0].Email
                        objEmail.emailActualizacionTicket(email,3,ticket[0].Titulo,Prioridad)

                    return "Exito"
                else:
                    return "Error"
            else:
                return "Ticket Ya Asignado"
        else:
            return redirect(url_for('index'))
Пример #2
0
def trabajarTicket():
    if "ID" in session and session['Tipo'] == 4:
        if request.method == 'POST':
            objTicket = Ticket()
            objEmail = Email()
            objUsuario = Usuario()
            IdTicket = int(request.form['IdTicket'])

            objTicket.setID(IdTicket)
            ticket = objTicket.consultarID()
            objUsuario.setID(int(ticket[0].IdCreador))
            usuario = objUsuario.consultarID()

            if ticket[0].IdSolucionador != None:
                return "TicketTrabajando"
            else:            
                if objTicket.trabjarTicket():
                    if len(usuario) > 0:
                        email = usuario[0].Email
                        objEmail.emailActualizacionTicket(email,1,ticket[0].Titulo,0)
                    else:
                        return "Error"

                    return "Exito"
                else:
                    return "Error"
        else:
            return redirect(url_for('inicio.index'))
Пример #3
0
def cerrarTicket():
        if "ID" in session and session['Tipo'] == 4:
            if request.method == 'POST':
                objTicket = Ticket()
                objEmail = Email()
                objUsuario = Usuario()
                IdTicket = int(request.form['IdTicket'])
                Resolucion = request.form['res']

                objTicket.setID(IdTicket)
                objTicket.setResolucion(Resolucion)
                ticket = objTicket.consultarID()
                objUsuario.setID(int(ticket[0].IdCreador))
                usuario = objUsuario.consultarID()
                
                if len(ticket) > 0:
                    if objTicket.cerrarTicket():

                        if len(usuario) > 0:
                            email = usuario[0].Email
                            objEmail.emailActualizacionTicket(email,2,ticket[0].Titulo,0)
                        else:
                            return "Error"

                        return "Exito"
                    else:
                        return "Error"
        else:
            return redirect(url_for('inicio.index'))
Пример #4
0
def eliminarTicket():
    if request.method != 'POST':
        return redirect(url_for('inicio.index'))
    else:
        if "ID" in session:
            IdTicket = int(request.form['IdTicket'])
            objTicket = Ticket()
            objTicket.setID(IdTicket)
            if len(objTicket.consultarID()) > 0:
                if objTicket.eliminarTicket():
                    return "Exito"
            else:
                return "ticketPrevElim"

    return "Error"