Example #1
0
 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
Example #3
0
 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
Example #4
0
 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)