private IList <ItemPendiente> ActualizarContadores() { VisibilidadesFacturadas visibilidadFactu = new VisibilidadesFacturadas(); IList <ItemPendiente> itemsBonificados = new List <ItemPendiente>(); this.visibilidadesFacturadas.All(v => { v.cantidad_marcada = v.cantidad_fact; return(true); }); foreach (DataGridViewRow row in dgv_Busqueda.Rows) { if (itemEsUnaPublicacion(row)) { visibilidadFactu = this.visibilidadesFacturadas.Where(b => b.id_visibilidad_fact.Equals(this.getIdVisibilidad(row))).FirstOrDefault(); if (itemMarcadoParaFacturar(row)) { visibilidadFactu.cantidad_marcada++; if (visibilidadFactu.cantidad_marcada % 10 == 0) { itemsBonificados.Add(armarItemBonificado(row)); } } } } return(itemsBonificados); }
private bool esLaDecimaPublicacionConEsaVisibilidad(VisibilidadesFacturadas visibilidadFactu) { return(visibilidadFactu != null && ((visibilidadFactu.cantidad_marcada) % 10).Equals(0)); }