private void EliminarBonificaciones() { IList <ItemPendiente> itemsParaBorrar = new List <ItemPendiente>(); foreach (ItemPendiente itm in this.items) { if (itm.tipo_item_a_facturar.Equals("BONIF")) { ItemPendiente item = new ItemPendiente(); item = itm; itemsParaBorrar.Add(item); } } if (itemsParaBorrar.Count > 0) { foreach (ItemPendiente item in itemsParaBorrar) { this.items.Remove(item); } this.dgv_Busqueda.DataSource = null; this.dgv_Busqueda.DataSource = this.items; this.dgv_Busqueda.Refresh(); } }
private ItemPendiente armarItemBonificado(DataGridViewRow row) { ItemPendiente itemBonificado = new ItemPendiente(); itemBonificado.cantidad_a_rendir = 1; itemBonificado.Facturar = true; itemBonificado.fecha_inicio = DateManager.Ahora(); itemBonificado.id_compra = 0; itemBonificado.id_publicacion = getIdPublicacion(row); itemBonificado.id_visibilidad = getIdVisibilidad(row); itemBonificado.importe_a_rendir = getImporteARendir(row); itemBonificado.resumen = "Bonificacion por 10 publicaciones. Publicacion bonificada: " + getIdPublicacion(row).ToString() + " - Importe: $ -" + getImporteARendir(row).ToString(); itemBonificado.tipo_item_a_facturar = BONIFICACION; return(itemBonificado); }