def getTipoReparacion(self, claveTipoReparacion): ''' @return: @author: ''' zodb = ZopeDB(MiZODB()) return zodb.get('tiposReparaciones', claveTipoReparacion)
def getVehiculo(self, clave): ''' @return: @author: ''' zodb = ZopeDB(MiZODB()) return zodb.get('vehiculos', clave)
def getRepuesto(self, clave): ''' @return: @author: ''' zodb = ZopeDB(MiZODB()) return zodb.get('tiposRepuestos', clave)
def getEmpleado(self, clave): ''' @return: @author: ''' zodb = ZopeDB(MiZODB()) return zodb.get('empleados', clave)
def agregarSecciones(self, nombreSeccion, empleados, encargado): ''' @return: @author: ''' pass # Acordarse de de que vienen los documentos del empleados y el documento del encargado # y sólo el nombre de la Sección. zodb = ZopeDB(MiZODB()) empleadosSeccion = {} for empleado in empleados: empleadosSeccion[empleado] = deepcopy(zodb.get('empleados', empleado)) encargadoSeccion = deepcopy(zodb.get('empleados', encargado)) seccion = Seccion(nombreSeccion, empleadosSeccion, encargadoSeccion) seccion.save() zodb.remove('empleados', empleado) zodb.remove('empleados', encargado)
def agregarEmpleado(self, nombre, apellido, numeroDocumento, tipoDocumento): ''' @return: @author: ''' zodb = ZopeDB(MiZODB()) empleado = Empleado(nombre, apellido, numeroDocumento, zodb.get('tiposDocumentos', tipoDocumento)) zodb.save('empleados', empleado.documento, empleado)
def modificarVehiculo(self, dominio, marca, registroInterno, numeroChasis): zodb = ZopeDB(MiZODB()) vehiculo = deepcopy(zodb.get('vehiculos', dominio)) zodb.remove('vehiculos', dominio) vehiculo.dominio = dominio vehiculo.marca = marca vehiculo.registroInterno = registroInterno vehiculo.numeroChasis = numeroChasis vehiculo.save()