def registrar_riesgo_proyecto(self, nombre, causa, evento, efecto, tipo, subcategoria, proyecto): riesgo = Riesgo( riesgo_nombre=nombre, riesgo_causa=limpiar_descripcion(causa), riesgo_evento=limpiar_descripcion(evento), riesgo_efecto=limpiar_descripcion(efecto), riesgo_tipo=tipo, sub_categoria=subcategoria ) riesgo.save() p_h_r_dao = ProyectoHasRiesgoDao() return p_h_r_dao.registrar_proyecto_riesgo(proyecto, riesgo)
def registrar_riesgo_2(self, nombre, causa, evento, efecto, tipo, subcategoria): riesgo = None try: riesgo = Riesgo.objects.create( riesgo_nombre=nombre, riesgo_causa=limpiar_descripcion(causa), riesgo_evento=limpiar_descripcion(evento), riesgo_efecto=limpiar_descripcion(efecto), riesgo_tipo=tipo, sub_categoria=subcategoria) except Error as e: print(e) finally: return riesgo
def registrar_riesgo(self, nombre, causa, evento, efecto, tipo, subcategoria): """ Yo no se porque devuelve una cadena, lo mejor que se me ocurrio fue hacer otro metodo""" try: riesgo = Riesgo( riesgo_nombre=nombre, riesgo_causa=limpiar_descripcion(causa), riesgo_evento=limpiar_descripcion(evento), riesgo_efecto=limpiar_descripcion(efecto), riesgo_tipo=tipo, sub_categoria=subcategoria) riesgo.save() except Exception as e: print(e) finally: return "Se registró un riesgo exitosamente."
def editar_riesgo(self, riesgo, nombre, causa, evento, efecto, tipo, subcategoria): riesgo = riesgo try: riesgo.riesgo_nombre = nombre riesgo.riesgo_causa = limpiar_descripcion(causa) riesgo.riesgo_evento = limpiar_descripcion(evento) riesgo.riesgo_efecto = limpiar_descripcion(efecto) riesgo.riesgo_tipo = tipo riesgo.sub_categoria = subcategoria riesgo.save() except Error as e: print(e) finally: return "Se de actualizo información del riesgo exitosamente."
def editar_proyecto(self, proyecto, nombre, objetivo, alcance, descripcion, presupuesto, fecha_inicio, sector): proyecto = proyecto try: proyecto.proyecto_nombre = nombre proyecto.proyecto_objetivo = limpiar_descripcion(objetivo) proyecto.proyecto_alcance = limpiar_descripcion(alcance) proyecto.proyecto_descripcion = limpiar_descripcion(descripcion) proyecto.proyecto_presupuesto = presupuesto proyecto.proyecto_fecha_inicio = fecha_inicio proyecto.sector = sector proyecto.save() except Error as e: print(e) finally: return "Se actualizo la información del proyecto de forma exitosamente."
def registrar_proyecto(self, nombre, objetivo, alcance, descripcion, presupuesto, fecha_inicio, gerente, sector): proyecto = None try: proyecto = Proyecto.objects.create( proyecto_nombre=nombre, proyecto_objetivo=limpiar_descripcion(objetivo), proyecto_alcance=limpiar_descripcion(alcance), proyecto_descripcion=limpiar_descripcion(descripcion), proyecto_presupuesto=presupuesto, proyecto_fecha_inicio=fecha_inicio, gerente=gerente, sector=sector, proyecto_rbs_status=0, proyecto_linea_base=0) except Exception as e: print(e) finally: return proyecto
def registrar_rol(self, nombre, descripcion, gerente): rol = Rol(rol_nombre=nombre, rol_descripcion=limpiar_descripcion(descripcion), gerente=gerente) try: rol.save() except Exception as e: print(e) finally: return rol
def editar_rol(self, rol, nombre, descripcion): rol = rol try: rol.rol_nombre = nombre rol.rol_descripcion = limpiar_descripcion(descripcion), rol.save() except Exception as e: print(e) finally: return rol
def editar_leccion(self, leccion, descripcion): with closing(connections['base'].cursor()) as cursor: sql = 'UPDATE `leccion`' \ 'SET `leccion_descripcion` = %s' \ 'WHERE `leccion`.`leccion_id` = %s ' cursor.execute( sql, [limpiar_descripcion(descripcion), leccion.leccion_id], ) return "Se actualizó la lección de forma exitosa"
def editar_respuesta(self, respuesta, nombre, descripcion): respuesta = respuesta try: respuesta.respuesta_descripcion = limpiar_descripcion(descripcion) respuesta.respuesta_nombre = nombre respuesta.save() except Exception as e: print(e) finally: return "Se actualizo la información de la respuesta."
def registrar_responsable(self, nombre, descripcion, proyecto, rol): responsable = Responsble( responsble_nombre=nombre, responsble_descripcion=limpiar_descripcion(descripcion), proyecto_id=proyecto, rol_id=rol.rol_id) try: responsable.save() except Exception as e: print(e) finally: return "Se registro un miembro de equipo exitosamente."
def editar_responsable(self, responsable, nombre, descripcion, rol): responsable = responsable try: responsable.responsble_nombre = nombre responsable.responsble_descripcion = limpiar_descripcion( descripcion) responsable.rol_id = rol.rol_id responsable.save() except Exception as e: print(e) finally: return "Se actualizo la información del miembro del equipo exitosamente."
def registrar_leccion(self, proyecto, descripcion): flag = False try: with closing(connections['base'].cursor()) as cursor: cursor.execute( 'INSERT INTO `leccion`(`leccion_descripcion`, `proyecto_id`, `proyecto_linea_base` )' 'VALUES (%s, %s, %s)', (limpiar_descripcion(descripcion), proyecto.proyecto_id, proyecto.proyecto_linea_base)) flag = True except Exception as e: raise e finally: return flag
def registrar_respuesta(self, nombre, descripcion, tipo_respuesta): return Respuesta.objects.create( respuesta_nombre=nombre, respuesta_descripcion=limpiar_descripcion(descripcion), respuesta_tipo = tipo_respuesta )