def actualizarPermisos(pkOrgCreador, pkOrgConsecutivo, listActualizacion): print 'Organizacion Controlador - actualizarPermisos' claseDb = DbFunctionOrganizacion() primaryKey = actualizarPermiso(listActualizacion) return claseDb.configPermisosEstandar(primaryKey, pkOrgCreador, pkOrgConsecutivo)
def consultar(id_User_Creador, id_Consecutivo=None): print 'Organizacion Controlador - consultar' clase_BD = DbFunctionOrganizacion() if id_Consecutivo == None: condition = "idUsuarioCreador = '{}'".format(id_User_Creador) else: condition = "idUsuarioCreador = '{}' AND consecutivoOrg = {}".format( id_User_Creador, id_Consecutivo) return clase_BD.consultarOrg(condition)
def acpetarInvitacion(idOrguser, nombrePila): print 'Org Usuario Controlador - acpetarInvitacion' #Clases clase_Org_User = DBOrgUser() clase_Org_DB = DbFunctionOrganizacion() #Obtener el Objeto de la org user objeto_org_user = clase_Org_User.obtenerUsuarioOrgComoObject(idOrguser) #Obtenemos el Objeto de la Org permisos_estandar_org = clase_Org_DB.obtenerPermisosEstandar( objeto_org_user.getIdOrgUsuarioCreador(), objeto_org_user.getIdOrgContador()) return actualizarOrgUser(idOrguser, permisos_estandar_org, nombrePila)
def crearOrg(userPk, orgList, redesSocialesList, permisosEstandarList, nombrePila): print 'Organizacion Controlador - crearOrg' claseDBFunctions = DbFunctionOrganizacion() ''' Generar Pk Org 1- obtener el consecutivo ''' consecutivo = (claseDBFunctions.obtenerConsecutivo(userPk)) + 1 primaryKey = userPk + "_$_" + str(consecutivo) #Generamos la PK para redes Sociales redesSocialesList[0] = primaryKey #Mandamos a crear Redes Sociales pkRedesSociales = insertarRedesSociales(redesSocialesList) #Mandamos a crear Permiso Estandares pkPermisosEstandares = insertarPermiso(permisosEstandarList) #Generamos Fecha fechaActual = time.strftime("%Y-%m-%d") + " " + time.strftime("%X") #mandamos a crear la Org #Asignamos Pks orgList[0] = userPk orgList[1] = consecutivo orgList[4] = pkPermisosEstandares orgList[5] = pkRedesSociales orgList[8] = fechaActual objetoOrgNuevo = claseDBFunctions.objetInsert(orgList) bossAsignation(userPk, consecutivo, nombrePila)
def actualizarRedes(pkOrgCreador, pkOrgConsecutivo, listActualizacion): print 'Organizacion Controlador - actualizarRedes' claseDb = DbFunctionOrganizacion() objetoOrg = claseDb.obtenerOrg(pkOrgCreador, pkOrgConsecutivo) pk_Redes_Sociales = pkOrgCreador + "_$_" + str(pkOrgConsecutivo) claseDb.configRedesSociales('GenericNull', pkOrgCreador, pkOrgConsecutivo) primaryKey = actualizarRedesSociales(pk_Redes_Sociales, listActualizacion) claseDb.configRedesSociales(primaryKey, pkOrgCreador, pkOrgConsecutivo)
def actualizar(tipoActualizacion, pkOrgCreador, pkOrgConsecutivo, listActualizacion): print 'Organizacion Controlador - actualizar' clase = DbFunctionOrganizacion() if tipoActualizacion == 0: return clase.cerrarOrg(pkOrgCreador, pkOrgConsecutivo) elif tipoActualizacion == 1: return clase.editarDatosbasicos(listActualizacion, pkOrgCreador, pkOrgConsecutivo) elif tipoActualizacion == 2: return actualizarRedes(pkOrgCreador, pkOrgConsecutivo, listActualizacion) elif tipoActualizacion == 3: return actualizarPermisos(pkOrgCreador, pkOrgConsecutivo, listActualizacion) elif tipoActualizacion == 4: return clase.abrirOrg(pkOrgCreador, pkOrgConsecutivo) elif tipoActualizacion == 5: return clase.camiarEnroll(pkOrgCreador, pkOrgConsecutivo, listActualizacion)
def obtenerOrg(orgPk): print 'Organizacion Controlador - obtenerOrg' clase = DbFunctionOrganizacion() return clase.obtenerUsuarioComoObject(orgPk)