def gcoste(self): if self.tipo=='SMS': return Llamada.coste_sms elif self.tipo=='MMS': return Llamada.coste_mms elif self.tipo=='Llamada': if self.destino=='Informacion': coste_llamada=0 elif self.destino=='900': coste_llamada=0 else: #Hay otros muchos casos: extranjero, números 901, 902, etc, if self.duracion<=Llamada.seg_cam: coste_llamada=td(Llamada.coste_establ+Llamada.coste_min1/60*self.duracion) else: coste_llamada=td(Llamada.coste_establ+Llamada.coste_min1/60*Llamada.seg_cam+Llamada.coste_min2/60*(self.duracion-Llamada.seg_cam)) return coste_llamada
def gcoste(self): if self.tipo == "SMS": return Llamada.coste_sms elif self.tipo == "MMS": return Llamada.coste_mms elif self.tipo == "Llamada": if self.destino == "Informacion": coste_llamada = 0 elif self.destino == "900": coste_llamada = 0 else: # Hay otros muchos casos: extranjero, números 901, 902, etc, coste_llamada = td(Llamada.coste_establ + Llamada.coste_minuto / 60 * self.duracion) return coste_llamada
def gcoste(self): if self.tipo=='SMS': return Llamada.coste_sms elif self.tipo=='MMS': return Llamada.coste_mms elif self.tipo=='Llamada': if self.destino=='Informacion': coste_llamada=0 elif self.destino=='900': coste_llamada=0 else: #Hay otros muchos casos: extranjero, números 901, 902, etc, coste_minuto=(self.duracion//60)/100.0 if self.duracion>60: coste_minuto=(coste_minuto)-(0.01) if coste_minuto>Llamada.limite_coste: coste_minuto=Llamada.limite_coste coste_llamada=td(Llamada.coste_establ+coste_minuto/60*self.duracion) return coste_llamada
def gcoste(self): if self.tipo=='SMS': return Llamada.coste_sms elif self.tipo=='MMS': return Llamada.coste_mms elif self.tipo=='Llamada': if self.destino=='Informacion': coste_llamada=0 elif self.destino=='900': coste_llamada=0 else: #Hay otros muchos casos: extranjero, números 901, 902, etc, if self.destino=='EPLUS': # Simyo coste_llamada=Llamada.coste_establ if self.duracion>Llamada.seg_grat: coste_llamada+=Llamada.coste_minuto/60*(self.duracion-Llamada.seg_grat) else: coste_llamada=Llamada.coste_establ+Llamada.coste_minuto/60*self.duracion return td(coste_llamada)