/// <summary> /// calcla la ganancia segun el tipo /// </summary> /// <param name="tipo"></param> /// <returns></returns> public float CalcularGanancia(ETipoLlamada tipo) { float ganancia = 0; foreach (LLamada aux in this._listaDeLlamadas) { if ((tipo is ETipoLlamada.Local) && (aux is Local)) { ganancia += ((Local)aux).CostoLlamadas; } else if ((tipo is ETipoLlamada.Provincial) && (aux is Provincial)) { ganancia += ((Provincial)aux).CostoLlamadas; } else if ((tipo is ETipoLlamada.Todas)) { if (aux is Local) { ganancia += ((Local)aux).CostoLlamadas; } if (aux is Provincial) { ganancia += ((Provincial)aux).CostoLlamadas; } } } return(ganancia); }
public float CalcularGanancia(ETipoLlamada tipo) { float acumulador = 0; foreach (Llamada aux in this._listaLlamada) { if (tipo is ETipoLlamada.Local && aux is Local) { acumulador += ((Local)aux).CostoLlamada; } else if (tipo is ETipoLlamada.Provincial && aux is Provincial) { acumulador += ((Provincial)aux).CostoLlamada; } else if (tipo is ETipoLlamada.Todas) { if (aux is Local) { acumulador += ((Local)aux).CostoLlamada; } else if (aux is Provincial) { acumulador += ((Provincial)aux).CostoLlamada; } } } return(acumulador); }
public double CalcularGanancia(ETipoLlamada tipollamada) { double retorno = 0; double recaudacionLocal = 0, recaudacionProvincial = 0; foreach (Llamada llamadaA in this._listaDeLlamadas) { if (llamadaA is Local) { recaudacionLocal += ((Local)llamadaA).CostoLlamada; } else if (llamadaA is Provincial) { recaudacionLocal += ((Provincial)llamadaA).CostoLlamada; } } switch (tipollamada) { case ETipoLlamada.Local: { retorno = recaudacionLocal; break; } case ETipoLlamada.Provincial: { retorno = recaudacionProvincial; break; } case ETipoLlamada.Todas: { retorno = recaudacionLocal + recaudacionProvincial; break; } default: break; } return(retorno); }
private float CalcularGanancia(ETipoLlamada tipo) { float retorno = 0; foreach (Llamada item in this._listaDeLlamadas) { switch (tipo) { case ETipoLlamada.Local: if (item is Local) { retorno += ((Local)item).CostoLlamda; } break; case ETipoLlamada.Provincial: if (item is Provincial) { retorno += ((Provincial)item).CostoLlamada; } break; default: if (item is Local) { retorno += ((Local)item).CostoLlamda; } if (item is Provincial) { retorno += ((Provincial)item).CostoLlamada; } break; } } return(retorno); }
public Frm_Llamada(ETipoLlamada tipo) { InitializeComponent(); }