private float CalcularGanancia(TipoLlamada tipo) { float acumulador = 0; foreach (Llamada item in this.listaDeLlamadas) { if (tipo == TipoLlamada.Local) { if (item is Local) { acumulador = acumulador + ((Local)item).CostoLlamada; } } if (tipo == TipoLlamada.Provincial) { if (item is Provincial) { acumulador = acumulador + ((Provincial)item).CostoLlamada; } } if (tipo == TipoLlamada.Todas) { if (item is Local) { acumulador = acumulador + ((Local)item).CostoLlamada; } else if (item is Provincial) { acumulador = acumulador + ((Provincial)item).CostoLlamada; } } } return(acumulador); }
private float CalcularGanancia(TipoLlamada tipo) { float ganancia = 0; foreach (Llamada item in llamadas) { if (tipo == TipoLlamada.Local) { if (item is Local) { ganancia = +((Local)item).CostoLlamada; } } if (tipo == TipoLlamada.Provincial) { if (item is Provincial) { ganancia = +((Provincial)item).CostoLlamada; } } if (tipo == TipoLlamada.Todas) { ganancia = CalcularGanancia(TipoLlamada.Local) + CalcularGanancia(TipoLlamada.Provincial); } } return(ganancia); }
private float CalcularGanancia(TipoLlamada tipo) { float Local = 0; float Provincial = 0; float resultado = 0; foreach (Llamada item in this._listaDeLlamadas) { if (item is Local) { Local += ((Local)item).CostoLlamada; } if (item is Provincial) { Provincial += ((Provincial)item).CostoLlamada; } } if (tipo == TipoLlamada.Local) { resultado = Local; } if (tipo == TipoLlamada.Provincia) { resultado = Provincial; } else { resultado = Local + Provincial; } return(resultado); }
private float CalcularGanancia(TipoLlamada tipo) { float retFloat = 0; foreach (Llamada item in this._listaDeLlamadas) { switch (tipo) { case TipoLlamada.Local: if (item is Local) { retFloat += item.CostoLlamada; } break; case TipoLlamada.Provincial: if (item is Provincial) { retFloat += item.CostoLlamada; } break; case TipoLlamada.Todas: retFloat += item.CostoLlamada; break; } } return(retFloat); }
private void GenerarFormInforme(TipoLlamada tipo) { FrmMostrar mostrar = new FrmMostrar(this.centralita); mostrar.Tipo = tipo; mostrar.ShowDialog(); }
private float CalcularGanacia(TipoLlamada tipo) { float contLocal = 0; float contProvincial = 0; foreach (Llamada item in this._listaDeLlamadas) { if (item is Local) { contLocal += ((Local)item).CostoLLamada; } if (item is Provincial) { contProvincial += ((Provincial)item).CostoLlamada; } } switch (tipo) { case TipoLlamada.Local: return(contLocal); case TipoLlamada.Provincial: return(contProvincial); case TipoLlamada.Todas: return(contProvincial + contLocal); } return(0f); }
/// <summary> /// Calcula la ganancia de acuerdo al tipo de llamada recibida.Retornando el valor de lo recaudado según criterio /// </summary> /// <param name="tipo"></param> /// <returns></returns> private float CalcularGanancia(TipoLlamada tipo) { // Variable para ir acumulando los costos de las ganancias float gananciaLocal = 0; float gananciaProv = 0; float gananciaTotal = 0; // Recorro la lista buscando coincidencia de tipo de llamada foreach (Llamada i in this._listaDeLlamadas) { // Ante la igualdad de tipo incremento el acumulador if (i is Local) { gananciaLocal += ((Local)i).CostoLlamada; gananciaTotal += ((Local)i).CostoLlamada; } if (i is Provincial) { gananciaProv += ((Provincial)i).CostoLlamada; gananciaTotal += ((Provincial)i).CostoLlamada; } } if (tipo == TipoLlamada.Local) { return(gananciaLocal); } else if (tipo == TipoLlamada.Provincial) { return(gananciaProv); } else { return(gananciaTotal); } }
private float CalcularGanancia(TipoLlamada tipo) { float cost = 0; foreach (Llamada llamada in this._listaDeLlamadas) { switch (tipo) { case TipoLlamada.Local: if (llamada is Local) { cost += llamada.CostoLlamada; } break; case TipoLlamada.Provincial: if (llamada is Provincial) { cost += llamada.CostoLlamada; } break; default: cost += llamada.CostoLlamada; break; } } return(cost); }
private float CalcularGanancia(TipoLlamada tipo) { float ganancia = 0; foreach (Llamada call in listaDeLlamadas) { if (tipo == TipoLlamada.Local && call is Local) { Local localCall = (Local)call; ganancia += localCall.CostoLlamada; } else if (tipo == TipoLlamada.Provincial && call is Provincial) { Provincial provinCall = (Provincial)call; ganancia += provinCall.CostoLlamada; } else if (tipo == TipoLlamada.Todas) { if (call is Local) { Local localCall = (Local)call; ganancia += localCall.CostoLlamada; } else if (call is Provincial) { Provincial provinCall = (Provincial)call; ganancia += provinCall.CostoLlamada; } } } return(ganancia); }
private float CalcularGanancias(TipoLlamada tipo) { float gananciasLocal = 0; float gananciasProvin = 0; float gananciaTotal = 0; foreach (Llamada llam in listaDeLlamadas) { if (llam is Local) { gananciasLocal = gananciasLocal + ((Local)llam).CostoLlamada; } else if (llam is Provincial) { gananciasProvin = gananciasProvin + ((Provincial)llam).CostoLlamada; } } if (tipo == TipoLlamada.Local) { return(gananciasLocal); } else if (tipo == TipoLlamada.Provincial) { return(gananciasProvin); } else if (tipo == TipoLlamada.Todas) { gananciaTotal = gananciasProvin + gananciasLocal; return(gananciaTotal); } return(0); }
private float CalcularGanancia(TipoLlamada tipo) { float ganancia = 0; foreach (Llamada a in this._listaDeLlamadas) { if (a is Local && tipo == TipoLlamada.Local) { ganancia += ((Local)a).CostoLlamada; } else if (a is Provincial && tipo == TipoLlamada.Provincial) { ganancia += ((Provincial)a).CostoLlamada; } else { if (a is Local) { ganancia += ((Local)a).CostoLlamada; } else { ganancia += ((Provincial)a).CostoLlamada; } } } return(ganancia); }
private float CalcularGanancias(TipoLlamada tipo) { float recaudacion = 0; int aux = 0; if (tipo == TipoLlamada.Local) { aux = 1; } else if (tipo == TipoLlamada.Provincial) { aux = 2; } else if (tipo == TipoLlamada.Todas) { aux = 3; } foreach (Llamada item in this.listaLlamadas) { if ((aux == 1 || aux == 3) && item is Local) { recaudacion = recaudacion + ((Local)item).CostoLlamada; } if ((aux == 2 || aux == 3) && item is Provincial) { recaudacion = recaudacion + ((Provincial)item).CostoLlamada; } } return(recaudacion); }
public FrmMostrar(Centralita c, TipoLlamada tipoLlamada) { InitializeComponent(); this.tipoLlamada = tipoLlamada; this.c = c; }
private float CalcularGanancia(TipoLlamada tipo) { float retorno = 0; if (tipo == TipoLlamada.Local) { foreach (Local item in this._listaDeLlamadas) { if (item is Local) { retorno += item.CostoLLamada; } } } else if (tipo == TipoLlamada.Provincial) { foreach (Provincial item in this._listaDeLlamadas) { if (item is Provincial) { retorno += item.CostoLLamada; } } } else if (tipo == TipoLlamada.Todas) { foreach (Llamada item in this._listaDeLlamadas) { retorno += item.CostoLLamada; } } return(retorno); }
private float CalcularGanancia(TipoLlamada tipo) { float valorDeLoRecaudado = 0; int length = this.Llamadas.Count; switch (tipo) { case TipoLlamada.Local: foreach (Llamada llamada in this.Llamadas) { if (llamada.GetType() == typeof(Local)) { valorDeLoRecaudado += ((Local)llamada).CostoLlamada; } } break; case TipoLlamada.Provincial: foreach (Llamada llamada in this.Llamadas) { if (llamada.GetType() == typeof(Provincial)) { valorDeLoRecaudado += ((Provincial)llamada).CostoLlamada; } } break; case TipoLlamada.Todas: valorDeLoRecaudado = this.CalcularGanancia(TipoLlamada.Local) + this.CalcularGanancia(TipoLlamada.Provincial); break; } return(valorDeLoRecaudado); }
//RECIBE UN ENUMERADO Y RETORNARA EL VALOR DE LO RECAUDADO, SEGUN EL CRITERIO ELEGIDO //(GANANCIAS POR LAS LLAMADAS DEL TIPO LOCAL, PROVINCIAL O DE TODAS SEGUN CORRESPONDA) private float CalcularGanancia(TipoLlamada tipo) { float retorno = 0; foreach (Llamada elements in this.listaDeLlamadas) { if (tipo == TipoLlamada.Local && elements is Local) { // CASTEO DE LA CLASE PADRE (Llamada) A LA CLASE HIJA (Local) Local loc = elements as Local; this.auxLocales = loc.CostoLlamada + this.auxLocales; retorno = this.auxLocales; } else if (tipo == TipoLlamada.Provinicial && elements is Provincial) { Provincial prov = elements as Provincial; this.auxProvinciales = prov.CostoLlamada + this.auxProvinciales; retorno = this.auxProvinciales; } else if (tipo == TipoLlamada.Todas) { retorno = this.auxLocales + this.auxProvinciales; } } return(retorno); }
private float CalcularGanancias(TipoLlamada tipo) { float calculoGananciasLocal = 0; float calculoGananciasProvincial = 0; foreach (Llamada unaLlamada in this.Llamadas) { if (unaLlamada is Local) { calculoGananciasLocal += ((Local)unaLlamada).CostoLlamada; } else { if (unaLlamada is Provincial) { calculoGananciasProvincial += ((Provincial)unaLlamada).CostoLlamada; } } } switch (tipo) { case TipoLlamada.Local: return(calculoGananciasLocal); case TipoLlamada.Provincial: return(calculoGananciasProvincial); case TipoLlamada.Todas: return(calculoGananciasLocal + calculoGananciasProvincial); } return(0); }
private float CalcularGanacia(TipoLlamada tipo) { float retorno = 0; foreach (Llamada aux in listaDeLlamadas) { if (aux is Local && tipo == TipoLlamada.Local) { retorno += ((Local)aux).CostoLlamada; } else if (aux is Provincial && tipo == TipoLlamada.Provincial) { retorno += ((Provincial)aux).CostoLlamada; } else if (tipo == TipoLlamada.Todas) { if (aux is Local) { retorno += ((Local)aux).CostoLlamada; } else { retorno += ((Provincial)aux).CostoLlamada; } } } return(retorno); }
public FrmMostrar(Centralita centralita, Llamada.TipoLlamada tipos) { InitializeComponent(); this.TipoLlamada = tipos; StringBuilder sb = new StringBuilder(); sb.AppendLine(TipoLlamada.ToString()); if (tipo == Llamada.TipoLlamada.Local) { //this.richTextBox1.Text = centralita.GananciasPorLocal.ToString(); sb.AppendLine(centralita.GananciasPorLocal.ToString()); } else if (tipo == Llamada.TipoLlamada.Provincial) { //this.richTextBox1.Text = centralita.GananciasPorProvincial.ToString(); sb.AppendLine(centralita.GananciasPorProvincial.ToString()); } else if (tipo == Llamada.TipoLlamada.Todas) { //this.richTextBox1.Text = centralita.GananciasPorTotal.ToString(); sb.AppendLine(centralita.GananciasPorTotal.ToString()); } this.richTextBox1.Text = sb.ToString(); }
private float CalcularGanancia(TipoLlamada tipo) { float retorno = 0; if (tipo == TipoLlamada.Todas) { for (int i = 0; i < this._listaDeLlamada.Count; i++) { if (this._listaDeLlamada[i] is Local) { retorno += ((Local)this._listaDeLlamada[i]).CostoLlamada; } else { retorno += ((Provincial)this._listaDeLlamada[i]).CostoLlamada; } } } else { for (int i = 0; i < this._listaDeLlamada.Count; i++) { if ((this._listaDeLlamada[i] is Local) && (tipo == TipoLlamada.Local)) { retorno += ((Local)this._listaDeLlamada[i]).CostoLlamada; } if ((this._listaDeLlamada[i] is Provincial) && (tipo == TipoLlamada.Provincial)) { retorno += ((Provincial)this._listaDeLlamada[i]).CostoLlamada; } } } return(retorno); }
private float CalcularGanancia(TipoLlamada tipo) { float ganancia = 0, gananciaLoc = 0, gananciaProv = 0; foreach (Llamada item in listaDeLlamadas) { if (tipo == TipoLlamada.Local && item is Local) { ganancia += ((Local)item).CostoLlamada; } if (tipo == TipoLlamada.Provincial && item is Provincial) { ganancia += ((Provincial)item).CostoLlamada; } if (tipo == TipoLlamada.Todas) { if (item is Local) { gananciaLoc += ((Local)item).CostoLlamada; } if (item is Provincial) { gananciaProv += ((Provincial)item).CostoLlamada; } ganancia = gananciaLoc + gananciaProv; } } return(ganancia); }
private float CalcularGanancia(TipoLlamada tipo) { float local = 0; float provincial = 0; foreach (Llamada item in _listaDeLlamadas) { if (item is Local) { local += ((Local)item).CostoLlamada; } if (item is Provincial) { provincial += ((Provincial)item).CostoLlamada; } } switch (tipo) { case TipoLlamada.Local: return(local); case TipoLlamada.Provincia: return(provincial); case TipoLlamada.Todas: return(local + provincial); default: return(0); } }
/// <summary> /// Calcula la ganancia /// </summary> /// <param name="tipo"> Recibe el tipo de llamada </param> /// <returns> Devuelve el costo segun el tipo de llamada (LOcal; Provincial; Todas) </returns> private float CalcularGanancia(TipoLlamada tipo) { float contador = 0; foreach (Llamada llamada in this.listaDeLlamadas) { if (tipo == TipoLlamada.Local && (llamada is Local)) { contador += ((Local)llamada).CostoLlamada; } if (tipo == TipoLlamada.Provincial && (llamada is Provincial)) { contador += ((Provincial)llamada).CostoLlamada; } if (tipo == TipoLlamada.Todas) { if (llamada is Local) { contador += ((Local)llamada).CostoLlamada; } if (llamada is Provincial) { contador += ((Provincial)llamada).CostoLlamada; } } } return(contador); }
private float CalcularGanancia(TipoLlamada tipo) { float totalLocal = 0; float totalProvincial = 0; foreach (Llamada llamada in this.Llamadas) { if (llamada is Local) { totalLocal += ((Local)llamada).CostoLlamada; } if (llamada is Provincial) { totalProvincial += ((Provincial)llamada).CostoLlamada; } } switch (tipo) { case TipoLlamada.Local: return(totalLocal); case TipoLlamada.Provincial: return(totalProvincial); case TipoLlamada.Todas: return(totalLocal + totalProvincial); default: return(0); } }
public float CalcularGanancia(TipoLlamada tipo) { //CalcularGanancia (Privado. Recibe un Enumerado de tipo //TipoLlamada y retornará el valor de lo recaudado, según //el criterio elegido). float result = 0; switch (tipo) { case TipoLlamada.Local: foreach (Llamada recorre in this._listaDeLlamadas) { if (recorre is Local) { result += ((Local)recorre).CostoLlamada; } } break; case TipoLlamada.Provincial: foreach (Llamada recorre in this._listaDeLlamadas) { if (recorre is Provincial) { result += ((Provincial)recorre).CostoLlamada; } } break; case TipoLlamada.Todas: foreach (Llamada recorre in this._listaDeLlamadas) { if (recorre is Local) { result += ((Local)recorre).CostoLlamada; } if (recorre is Provincial) { result += ((Provincial)recorre).CostoLlamada; } } /* * Tambien se puede ahorrar codigo: * if(recorre is Local) * {CalcularGanancia(TipoLlamada.Local);} * else if (recorre is Provincial) * {CalcularGanancia(TipoLlamada.Provincial);} * */ break; default:; break; } return(result); }
private float CalcularGanancia(TipoLlamada tipo) { float retorno = 0, retorno2 = 0; switch (tipo) { case TipoLlamada.Local: foreach (var item in this._listaDeLLamadas) { if (item is Local) { /*local = (Local)item; * retorno += local.CostoLlamada;*/ retorno = ((Local)item).CostoLlamada; } } break; case TipoLlamada.Provincial: foreach (var item in this._listaDeLLamadas) { if (item is Provincial) { retorno = ((Provincial)item).CostoLlamada; } } break; case TipoLlamada.Todas: foreach (var item in this._listaDeLLamadas) { if (item is Provincial) { retorno = ((Provincial)item).CostoLlamada; } else { if (item is Local) { retorno2 = ((Local)item).CostoLlamada; } } } return(retorno + retorno2); } return(retorno); }
private float CalcularGanancia(TipoLlamada tipo) { int i; Local auxiliarLocal; Provincial auxiliarProvincial; float recaudado = 0; if (tipo == TipoLlamada.Local) { for (i = 0; i < this.Llamadas.Count; i++) { if (this.Llamadas[i] is Local) { auxiliarLocal = (Local)this.Llamadas[i]; recaudado += auxiliarLocal.CostoLlamada; } } } else if (tipo == TipoLlamada.Provincial) { for (i = 0; i < this.Llamadas.Count; i++) { if (this.Llamadas[i] is Provincial) { auxiliarProvincial = (Provincial)this.Llamadas[i]; recaudado += auxiliarProvincial.CostoLlamada; } } } else if (tipo == TipoLlamada.Todas) { for (i = 0; i < this.Llamadas.Count; i++) { if (this.Llamadas[i] is Local) { auxiliarLocal = (Local)this.Llamadas[i]; recaudado += auxiliarLocal.CostoLlamada; } } for (i = 0; i < this.Llamadas.Count; i++) { if (this.Llamadas[i] is Provincial) { auxiliarProvincial = (Provincial)this.Llamadas[i]; recaudado += auxiliarProvincial.CostoLlamada; } } } return(recaudado); }
private float CalcularGanancia(TipoLlamada tipo) { if (tipo.Equals("Local")) { foreach (Llamada llamada in listaDeLlamadas) { } } return((float)2); }
public float CalcularGanancia(TipoLlamada tipo) { float result = 0; switch (tipo) { case TipoLlamada.Local: foreach (Llamada recorre in this._listaDeLlamadas) { if (recorre is Local) { result += ((Local)recorre).CostoLlamada; } } break; case TipoLlamada.Provincial: foreach (Llamada recorre in this._listaDeLlamadas) { if (recorre is Provincial) { result += ((Provincial)recorre).CostoLlamada; } } break; case TipoLlamada.Todas: foreach (Llamada recorre in this._listaDeLlamadas) { if (recorre is Local) { result += ((Local)recorre).CostoLlamada; } if (recorre is Provincial) { result += ((Provincial)recorre).CostoLlamada; } } /* * Tambien se puede ahorrar codigo: * if(recorre is Local) * {CalcularGanancia(TipoLlamada.Local);} * else if (recorre is Provincial) * {CalcularGanancia(TipoLlamada.Provincial);} * */ break; default: ; break; } return result; }
private float CalcularGanancia(TipoLlamada tipo) { float total = 0; foreach (Llamada item in this._listaDeLlamadas) { switch (tipo) { //case TipoLlamada.Local: // if (item is Local) // { // total += ((Local)item).CostoLlamada; // } // break; //case TipoLlamada.Provincial: // if (item is Provincial) // { // total += ((Provincial)item).CostoLlamada; // } // break; //default: // if (item is Local) // { // total += ((Local)item).CostoLlamada; // } // if (item is Provincial) // { // total += ((Provincial)item).CostoLlamada; // } // break; case TipoLlamada.Local: if (item is Local) { total += item.CostoLlamada; } break; case TipoLlamada.Provincial: if (item is Provincial) { total += item.CostoLlamada; } break; default: total += item.CostoLlamada; break; } } return(total); }
private float CalcularGanacia(TipoLlamada tipo) { float contLocal = 0; float contProvincial = 0; foreach (Llamada item in this._listaDeLlamadas) { if (item is Local) { contLocal += ((Local)item).CostoLLamada; } if (item is Provincial) { contProvincial += ((Provincial)item).CostoLlamada; } } switch (tipo) { case TipoLlamada.Local: return contLocal; case TipoLlamada.Provincial: return contProvincial; case TipoLlamada.Todas: return contProvincial + contLocal; } return 0f; }
private float CalcularGanancia(TipoLlamada tipo) { float ganancia = 0; if (tipo == TipoLlamada.Todas) { for (int i = 0; i < this._listaDeLlamadas.Count; i++) { if (this._listaDeLlamadas[i] is Local) { ganancia += ((Local)this._listaDeLlamadas[i]).CostoLlamda; // gananciaLocal += ((Local)this._listaDeLlamadas[i]).CostoLlamada; } else { ganancia += ((Provincial)this._listaDeLlamadas[i]).CostoLlamda; // gananciaProvincial += ((Provincial)this._listaDeLlamadas[i]).CostoLlamada; } } } else if (tipo == TipoLlamada.Local) { for (int i = 0; i < this._listaDeLlamadas.Count; i++) { if (this._listaDeLlamadas[i] is Local) { ganancia += ((Local)this._listaDeLlamadas[i]).CostoLlamda; // gananciaLocal += ((Local)this._listaDeLlamadas[i]).CostoLlamada; } } } else if (tipo == TipoLlamada.Provincial) { for (int i = 0; i < this._listaDeLlamadas.Count; i++) { if (this._listaDeLlamadas[i] is Provincial) { ganancia += ((Provincial)this._listaDeLlamadas[i]).CostoLlamda; // gananciaLocal += ((Local)this._listaDeLlamadas[i]).CostoLlamada; } } } return ganancia; }