public float GetValorEstante(Producto.ETipoProducto tipo) { float auxRet = 0; foreach (Producto p in this._productos) { if ((p is Galletita) && (tipo == Producto.ETipoProducto.Galletita)) { auxRet += p.Precio; } if ((p is Gaseosa) && (tipo == Producto.ETipoProducto.Gaseosa)) { auxRet += p.Precio; } if ((p is Harina) && (tipo == Producto.ETipoProducto.Harina)) { auxRet += p.Precio; } if ((p is Jugo) && (tipo == Producto.ETipoProducto.Jugo)) { auxRet += p.Precio; } if (tipo == Producto.ETipoProducto.Todos) { auxRet += p.Precio; } } return(auxRet); }
public float GetValorEstante(Producto.ETipoProducto tipo) { float valor = 0; foreach (Producto p in this._productos) { if (tipo == Producto.ETipoProducto.Galletita && p is Galletita) { valor = +(((Galletita)p).Precio); } if (tipo == Producto.ETipoProducto.Gaseosa && p is Gaseosa) { valor = +(((Gaseosa)p).Precio); } if (tipo == Producto.ETipoProducto.Jugo && p is Jugo) { valor = +(((Jugo)p).Precio); } if (tipo == Producto.ETipoProducto.Harina && p is Harina) { valor = +(((Harina)p).Precio); } if (tipo == Producto.ETipoProducto.Todos) { valor = +p.Precio; } } return(valor); }
public float GetValorEstante(Producto.ETipoProducto tipo) { int i; float ret = 0; for (i = 0; i < this._producto.Count; i++) { if (tipo == Producto.ETipoProducto.Galletita && this._producto[i] is Galletita) { ret = ret + this._producto[i].Precio; } if (tipo == Producto.ETipoProducto.Jugo && this._producto[i] is Jugo) { ret = ret + this._producto[i].Precio; } if (tipo == Producto.ETipoProducto.Gaseosa && this._producto[i] is Gaseosa) { ret = ret + this._producto[i].Precio; } if (tipo == Producto.ETipoProducto.Harina && this._producto[i] is Harina) { ret = ret + this._producto[i].Precio; } if (tipo == Producto.ETipoProducto.Todos) { ret = ret + this._producto[i].Precio; } } return(ret); }
public float GetValorEstante(Producto.ETipoProducto tipo) { float valor = 0; switch (tipo) { case Producto.ETipoProducto.Galletita: foreach (Producto producto in this.GetProductos()) { if (producto is Galletita) { valor += producto.Precio; } } break; case Producto.ETipoProducto.Gaseosa: foreach (Producto producto in this.GetProductos()) { if (producto is Gaseosa) { valor += producto.Precio; } } break; case Producto.ETipoProducto.Jugo: foreach (Producto producto in this.GetProductos()) { if (producto is Jugo) { valor += producto.Precio; } } break; case Producto.ETipoProducto.Harina: foreach (Producto producto in this.GetProductos()) { if (producto is Harina) { valor += producto.Precio; } } break; case Producto.ETipoProducto.Todos: foreach (Producto producto in this.GetProductos()) { valor += producto.Precio; } break; default: break; } return(valor); }
public float GetValorEstante(Producto.ETipoProducto tipo) { float acum = 0; foreach (Producto p in this.GetProductos()) { switch (tipo) { case Producto.ETipoProducto.Galletita: { if (p is Galletita) { acum += p.Precio; } break; } case Producto.ETipoProducto.Gaseosa: { if (p is Gaseosa) { acum += p.Precio; } break; } case Producto.ETipoProducto.Jugo: { if (p is Jugo) { acum += p.Precio; } break; } case Producto.ETipoProducto.Harina: { if (p is Harina) { acum += p.Precio; } break; } case Producto.ETipoProducto.Todos: { acum += p.Precio; break; } } } return(acum); }
public float GetValorEstante(Producto.ETipoProducto tipo) { float galletita = 0; float jugo = 0; float gaseosa = 0; float harina = 0; float resultado = 0; foreach (Producto item in _productos) { if (item is Galletita) { galletita += item.Precio; } if (item is Jugo) { jugo += item.Precio; } if (item is Gaseosa) { gaseosa += item.Precio; } if (item is Harina) { harina += item.Precio; } } if (tipo == Galletita.ETipoProducto.Harina) { resultado = harina; } if (tipo == Producto.ETipoProducto.Galletita) { resultado = galletita; } if (tipo == Producto.ETipoProducto.Gaseosa) { resultado = gaseosa; } if (tipo == Producto.ETipoProducto.Jugo) { resultado = jugo; } if (tipo == Producto.ETipoProducto.Todos) { return(this.GetValorEstante()); } return(resultado); }
public float GetValorEstante(Producto.ETipoProducto tipo) { float producto = 0; foreach (Producto item in this._productos) { switch (tipo) { case Producto.ETipoProducto.Galletita: if (item is Galletita) { Galletita g = (Galletita)item; producto += g.Precio; } break; case Producto.ETipoProducto.Gaseosa: if (item is Gaseosa) { Gaseosa g = (Gaseosa)item; producto += g.Precio; } break; case Producto.ETipoProducto.Jugo: if (item is Jugo) { Jugo j = (Jugo)item; producto += j.Precio; } break; case Producto.ETipoProducto.Harina: if (item is Harina) { Harina h = (Harina)item; producto += h.Precio; } break; case Producto.ETipoProducto.Todos: producto += item.Precio; break; } } return(producto); }
/// <summary> /// Sobrecarga del metodo GetValorEstante(), Suma los precios del producto que reciba como parametro. /// </summary> /// <returns> Suma de los precios de los productos que le envien como parametro</returns> public float GetValorEstante(Producto.ETipoProducto tipo) { float sum = 0; foreach (Producto p in this._productos) { if (p.GetType().Name.ToString() == tipo.ToString() || tipo == Producto.ETipoProducto.Todos) { sum += p.Precio; // sum += p.CalcularCostoDeProduccion; } } return(sum); }
public float GetValorEstante(Producto.ETipoProducto tipo)//regresa el valor total(precio) , del tipo de producto pasado por parametro { float valor = 0; foreach (Producto item in _productos) { switch (tipo) { case Producto.ETipoProducto.Galletita: if (item is Galletita) { //valor = valor + item.CalcularCostoDeProduccion; valor = valor + item.Precio; } break; case Producto.ETipoProducto.Gaseosa: if (item is Gaseosa) { //valor = valor + item.CalcularCostoDeProduccion; valor = valor + item.Precio; } break; case Producto.ETipoProducto.Harina: if (item is Harina) { //valor = valor + item.CalcularCostoDeProduccion; valor = valor + item.Precio; } break; case Producto.ETipoProducto.Jugo: if (item is Jugo) { //valor = valor + item.CalcularCostoDeProduccion; valor = valor + item.Precio; } break; case Producto.ETipoProducto.Todos: //valor = valor + item.CalcularCostoDeProduccion; valor = valor + item.Precio; break; } } return(valor); }
public float GetValorEstante(Producto.ETipoProducto tipo) { float retorno = 0; foreach (Producto productoA in this._productos) { switch (tipo) { case Producto.ETipoProducto.Galletita: if (productoA is Galletita) { retorno += productoA.Precio; } break; case Producto.ETipoProducto.Gaseosa: if (productoA is Gaseosa) { retorno += productoA.Precio; } break; case Producto.ETipoProducto.Jugo: if (productoA is Jugo) { retorno += productoA.Precio; } break; case Producto.ETipoProducto.Harina: if (productoA is Harina) { retorno += productoA.Precio; } break; case Producto.ETipoProducto.Todos: retorno += productoA.Precio; break; default: break; } } return(retorno); }
public float GetValorEstante(Producto.ETipoProducto tipo) { float retorno = 0, harina = 0, jugo = 0, gaseosa = 0, galletita = 0; foreach (Producto item in this._productos) { if (item is Harina) { harina += ((Harina)item).Precio; } if (item is Jugo) { jugo += ((Jugo)item).Precio; } if (item is Gaseosa) { gaseosa += ((Gaseosa)item).Precio; } if (item is Galletita) { galletita += ((Galletita)item).Precio; } } switch (tipo) { case Producto.ETipoProducto.Galletita: retorno = galletita; break; case Producto.ETipoProducto.Gaseosa: retorno = gaseosa; break; case Producto.ETipoProducto.Harina: retorno = harina; break; case Producto.ETipoProducto.Jugo: retorno = jugo; break; default: retorno = galletita + gaseosa + harina + jugo; break; } return(retorno); }
/// <summary> /// Metodo que devuelve el valor de un determinado tipo de Producto del estante. /// </summary> /// <param name="tipo">el tipo de producto al que se le quiere calcular el valor</param> /// <returns></returns> public float GetValorEstante(Producto.ETipoProducto tipo) { float aux = 0; foreach (Producto item in this.GetProductos()) { switch (tipo) { case Producto.ETipoProducto.Galletita: if (item is Galletita) { aux += item.Precio; } break; case Producto.ETipoProducto.Gaseosa: if (item is Gaseosa) { aux += item.Precio; } break; case Producto.ETipoProducto.Harina: if (item is Harina) { aux += item.Precio; } break; case Producto.ETipoProducto.Jugo: if (item is Jugo) { aux += item.Precio; } break; case Producto.ETipoProducto.Todos: aux += item.Precio; break; } } return(aux); }
public float GetValorEstante(Producto.ETipoProducto tipo) { float retorno = 0; foreach (Producto item in this.productos) { switch (tipo) { case Producto.ETipoProducto.Galletita: if (item is Galletita) { retorno += ((Galletita)(item)).Precio; } break; case Producto.ETipoProducto.Gaseosa: if (item is Gaseosa) { retorno += ((Gaseosa)(item)).Precio; } break; case Producto.ETipoProducto.Harina: if (item is Harina) { retorno += ((Harina)(item)).Precio; } break; case Producto.ETipoProducto.Jugo: if (item is Jugo) { retorno += ((Jugo)(item)).Precio; } break; case Producto.ETipoProducto.Todos: retorno += item.Precio; break; } } return(retorno); }
public float GetValorEstante(Producto.ETipoProducto tipo) { float acumulador = 0; foreach (Producto aux in this.productos) { switch (tipo) { case Producto.ETipoProducto.Galletita: if (aux is Galletita) { acumulador += aux.Precio; } break; case Producto.ETipoProducto.Gaseosa: if (aux is Gaseosa) { acumulador += aux.Precio; } break; case Producto.ETipoProducto.Harina: if (aux is Harina) { acumulador += aux.Precio; } break; case Producto.ETipoProducto.Jugo: if (aux is Jugo) { acumulador += aux.Precio; } break; default: acumulador += aux.Precio; break; } } return(acumulador); }
/// <summary> /// Devuelve el valor total del tipo de producto recibido por parametro /// </summary> /// <param name="tipo"></param> /// <returns></returns> public float GetValorEstante(Producto.ETipoProducto tipo) { float total = 0; for (int i = 0; i < this._productos.Count; i++) { switch (tipo) { case Producto.ETipoProducto.Galletita: if (this._productos[i] is Galletita) { total += this._productos[i].Precio; } break; case Producto.ETipoProducto.Gaseosa: if (this._productos[i] is Galletita) { total += this._productos[i].Precio; } break; case Producto.ETipoProducto.Jugo: if (this._productos[i] is Galletita) { total += this._productos[i].Precio; } break; case Producto.ETipoProducto.Todos: total += this._productos[i].Precio; break; } } return(total); }
public float GetValorEstante(Producto.ETipoProducto tipo) { float valorTotal = 0; foreach (Producto item in GetProductos()) { switch (tipo) { case Producto.ETipoProducto.Galletita: { if (item is Galletita) { valorTotal = valorTotal + item.Precio; } } break; case Producto.ETipoProducto.Gaseosa: { if (item is Gaseosa) { valorTotal = valorTotal + item.Precio; } } break; case Producto.ETipoProducto.Harina: { if (item is Harina) { valorTotal = valorTotal + item.Precio; } } break; case Producto.ETipoProducto.Jugo: { if (item is Jugo) { valorTotal = valorTotal + item.Precio; } } break; case Producto.ETipoProducto.Todos: { valorTotal = valorTotal + item.Precio; } break; } // for (int i = 0; i < e.GetProductos().Count; i++) //{ // if (tipo == Producto.ETipoProducto.Galletita) // { // valorTotal = valorTotal + item.Precio; // } // if (tipo == Producto.ETipoProducto.Gaseosa) // { // valorTotal = valorTotal + item.Precio; // } // if (tipo == Producto.ETipoProducto.Harina) // { // valorTotal = valorTotal + item.Precio; // } // if (tipo == Producto.ETipoProducto.Jugo) // { // valorTotal = valorTotal + item.Precio; // } // if (tipo == Producto.ETipoProducto.Todos) // { // valorTotal = valorTotal + item.Precio; // } //} } return(valorTotal); }