public float CalcularGanancia(TipoLLamada tipo) { float contador = 0; foreach (Llamada item in this._listaDeLlamada) { if (tipo == TipoLLamada.Local && item is Local) { contador += ((Local)item).CostoLlamada; } else if (tipo == TipoLLamada.Provincial && item is Provincial) { contador += ((Provincial)item).CostoLlamada; } else if (tipo == TipoLLamada.Todas) { if (item is Local) { contador += ((Local)item).CostoLlamada; } else if (item is Provincial) { contador += ((Provincial)item).CostoLlamada; } } } return(contador); }
private float CalcularGanancia(TipoLLamada tipo) { float gananciaLocal = 0; float gananciaProvincial = 0; float retorno = 0; foreach (Llamada auxiliar in _listaDeLlamadas) { if (auxiliar is Local) { gananciaLocal = gananciaLocal + auxiliar.CostoLlamada; } else { gananciaProvincial = gananciaProvincial + auxiliar.CostoLlamada; } } switch (tipo) { case TipoLLamada.Local: retorno = gananciaLocal; break; case TipoLLamada.Provincial: retorno = GananciaPorProvincial; break; case TipoLLamada.Todas: retorno = gananciaLocal + gananciaProvincial; break; } return(retorno); }
public FrmMostrar(TipoLLamada tipoDeLlamamada, Centralita c) { StringBuilder sb = new StringBuilder(); InitializeComponent(); Tipo = tipoDeLlamamada; centralita = c; if (tipoDeLlamamada == TipoLLamada.Todas) { this.richMostrar.Text = this.centralita.Mostrar(); } if (tipoDeLlamamada == TipoLLamada.Local) { foreach (Llamada item in centralita.Llamadas) { if (item is Local) { sb.AppendLine(item.ToString()); } } this.richMostrar.Text = sb.ToString(); } if (tipoDeLlamamada == TipoLLamada.Provincial) { foreach (Llamada item in centralita.Llamadas) { if (item is Provincial) { sb.AppendLine(item.ToString()); } } this.richMostrar.Text = sb.ToString(); } this.DialogResult = DialogResult.OK; }
/// <summary> /// HACER /// </summary> /// <param name="tipo"></param> /// <returns></returns> private float CalcularGanancia(TipoLLamada tipo) { float retorno = 1; switch (tipo) { case TipoLLamada.Local: break; case TipoLLamada.Provincial: break; case TipoLLamada.Todas: break; } return(retorno); }
private float CalcularGanancia(TipoLLamada tipo) { float ganancia = 0; switch (tipo) { case TipoLLamada.Local: foreach (Llamada item in listaDeLlamadas) { if (item is Local) { ganancia = ganancia + ((Local)item).CostoLlamada; } } return(ganancia); case TipoLLamada.Provincial: foreach (Llamada item in listaDeLlamadas) { if (item is Provincial) { ganancia = ganancia + ((Provincial)item).CostoLlamada; } } return(ganancia); default: foreach (Llamada ll in Llamadas) { if (ll is Local) { Local aux = (Local)ll; ganancia += aux.CostoLlamada; } else { Provincial aux = (Provincial)ll; ganancia += aux.CostoLlamada; } } return(ganancia); } }
/// <summary> /// HACER /// </summary> /// <param name="tipo"></param> /// <returns></returns> private float CalcularGanancia(TipoLLamada tipo) { float retorno = 0; switch (tipo) { case TipoLLamada.Local: foreach (Llamada actual in this._listaDeLlamadas) { if (actual is Local) { retorno += actual.CostoLLamada; } } break; case TipoLLamada.Provincial: foreach (Llamada actual in this._listaDeLlamadas) { if (actual is Provincial) { retorno += actual.CostoLLamada; } } break; case TipoLLamada.Todas: foreach (Llamada actual in this._listaDeLlamadas) { retorno += actual.CostoLLamada; } break; } return(retorno); }