def eliminarDepartamento(self):
        dml = ['exec EliminarUsuariosDep ?', self.IdDepartamento]

        self.conn.hacerDML(dml)
        dml2 = ['exec EliminarDepartamento ?', self.IdDepartamento]
        if self.conn.hacerDML(dml2):
            objBitacora = Bitacora()
            objBitacora.setBitacora(int(session["ID"]), "Eliminar",
                                    "Eliminar Departamento", dt.datetime.now())
            objBitacora.agregarBitacora()
            return True
Example #2
0
 def modificarEmpresa(self):
     dml = [
         'exec ModificarEmpresa ?,?,?,?', self.Nombre, self.Direccion,
         self.Telefono, self.IdEmpresa
     ]
     if self.conn.hacerDML(dml):
         objBitacora = Bitacora()
         objBitacora.setBitacora(int(session["ID"]), "Modificar",
                                 "Modificar Empresa", dt.datetime.now())
         objBitacora.agregarBitacora()
         return True
Example #3
0
 def agregarTicket(self):
     dml = [
         'exec CrearTicket ?,?,?,?,?,?', self.IdCreador, self.IdEmpresa,
         self.IdUrgencia, self.Titulo, self.Detalle, self.IdEmpresaCreadora
     ]
     if self.conn.hacerDML(dml):
         objBitacora = Bitacora()
         objBitacora.setBitacora(int(session["ID"]), "Agregar",
                                 "Agregar Ticket", dt.datetime.now())
         objBitacora.agregarBitacora()
         return True
Example #4
0
def perfil(ID):
    # print(ID)
    if "ID" in session:
        objUsuario = Usuario()
        objBitacora = Bitacora()
        objConfig = ConfiguracionCorreo()
        bitacora = objBitacora.listarBitacora()
        listaConfig = objConfig.listarConfigCorreo()
        objUsuario.setID(int(ID))
        usuario = objUsuario.getInfoUsuario()
        objEnc = Encriptador()
        if request.method == "GET" and str(ID) == str(session['ID']):
            objEnc = Encriptador()
            if len(usuario) > 0:
                contra = objEnc.Desencriptar(str(usuario[0].Password))
                return render_template('perfil.html',usuario=usuario[0], contra=contra, listaConfig=listaConfig, bitacora=bitacora)

        elif request.method == "POST" and str(ID) == str(session['ID']):
            boolImg = True
            imagen = ""

            if request.files:
                imagen = request.files["avatar"]
                if not imagenPermitida(imagen.filename):
                    boolImg = False
                else:
                    if str(usuario[0].Avatar) != "default-user.jpg":
                        os.remove(os.path.join(app.config['IMAGE_UPLOADS'],str(usuario[0].Avatar)))
                    ext = imagen.filename.rsplit(".",1)[1]
                    nombreArchivo = str(uuid.uuid4().hex+"."+ext)
                    objUsuario.setAvatar(str(nombreArchivo))

            if boolImg:

                objUsuario.setNombre(request.form['nombre'])
                objUsuario.setCedula(request.form['cedula'])
                objUsuario.setEmail(request.form['email']) 
                objUsuario.setIDEmpresa(int(session['Empresa']))
                objUsuario.setTipo(int(session['Tipo']))
                objUsuario.setID(int(session['ID']))
                objUsuario.setContra(objEnc.Encriptar(str(request.form['contra'])))
                
                if objUsuario.modificarPerfil():
                    if imagen != "":
                        imagen.save(os.path.join(app.config['IMAGE_UPLOADS'],nombreArchivo))
                        session["Avatar"] = nombreArchivo
                    return "Exito"
                else:
                    return "Error"
        else:
            return redirect(url_for('inicio.index'))
    else:
        return redirect(url_for('inicio.index'))
Example #5
0
 def modificarPerfil(self):
     dml = [
         'exec ModificarUsuario ?,?,?,?,?,?,?,?,?', self.Nombre,
         self.Cedula, self.Email, self.Pass, self.Avatar, self.IdEmpresa,
         self.IdDepartamento, self.IDTipo, self.IdUsuario
     ]
     if self.conn.hacerDML(dml):
         objBitacora = Bitacora()
         objBitacora.setBitacora(int(session["ID"]), "Modificar",
                                 "Modificar Usuario", dt.datetime.now())
         objBitacora.agregarBitacora()
         return True
 def modificarDepartamento(self):
     dml = [
         'exec ModificarDepartamento ?,?,?', self.IdDepartamento,
         self.Nombre, self.Descripcion
     ]
     if self.conn.hacerDML(dml):
         objBitacora = Bitacora()
         objBitacora.setBitacora(int(session["ID"]),
                                 "Modificar", "Modificar Departamento",
                                 dt.datetime.now())
         objBitacora.agregarBitacora()
         return True
Example #7
0
 def agregarEmpresa(self):
     dml = [
         "exec AgregarEmpresa ?,?,?,?", self.Nombre, self.Direccion,
         self.Telefono, self.IdTipoEmpresa
     ]
     if self.conn.hacerDML(dml):
         if "ID" in session:
             objBitacora = Bitacora()
             objBitacora.setBitacora(int(session["ID"]), "Agregar",
                                     "Agregar Empresa", dt.datetime.now())
             objBitacora.agregarBitacora()
         return True
Example #8
0
 def asignarTicket(self):
     dml = [
         'exec AsignarTicket ?,?,?,?,?', self.IdDepartamento,
         self.IdSolucionador, self.IdTicket,
         int(session['ID']), self.IdPrioridad
     ]
     if self.conn.hacerDML(dml):
         objBitacora = Bitacora()
         objBitacora.setBitacora(int(session["ID"]), "Asignar",
                                 "Asignar Ticket", dt.datetime.now())
         objBitacora.agregarBitacora()
         return True