public bool isUsed() { //Verifica si el recurso es usado en algún Item del Item Catalog if (ConsumoRecurso.read().Exists(xx => xx.recurso_id == this.id)) { return(true); } //Verifica si el recurso es usado en algún Item de las Estimaciones if (ConsumoPres.read().Exists(xx => xx.recurso_id == this.id)) { return(true); } return(false); }
/// <summary> /// Convert the Estimate into a ItemRecurso. This Item can be used with a ListView control /// </summary> public ConsumoPres ToConsumoPres()//BackgroundWorker work) { ConsumoPres item = new ConsumoPres(); item.id = this.id; item.nombre = this.nombre; item.categoria = "Presupuesto"; List <ConsumoPres> lst = getConsumoRecursos(); foreach (var cr in lst) { TareaPres tarea = TareaPres.getById(cr.tareapres_id); item.costoTotal += tarea.consumo * cr.consumo * cr.coeficiente * cr.costoUnit; } item.incidencia = 100.00; return(item); }
public void UpdateConsumoPres(ConsumoPres pres) { connection.Update(pres); }
public void DeleteConsumoPres(ConsumoPres pres) { connection.Delete(pres); }
public void InsertConsumoPres(ConsumoPres pres) { connection.Insert(pres); }
/// <summary> /// Gets a list of ALL Resource Quantities in the Estimate (parents and children) /// </summary> public List <ConsumoPres> getConsumoRecursos() { return(ConsumoPres.read().FindAll(x => x.presId == this.id)); }
/// <summary> /// Obtiene una lista de los Consumos de esta TareaPres /// </summary> public List <ConsumoPres> getConsumos() { return(ConsumoPres.read().FindAll(x => x.tareapres_id == this.id)); }