public override double GetConsumoTotal() { TareaPres tarea = TareaPres.getById(this.tareapres_id); double consumoTotal = tarea.consumo * this.consumo * this.coeficiente; return(consumoTotal); }
public double GetConsumoComercialTotal() { TareaPres tarea = TareaPres.getById(this.tareapres_id); Recurso rec = Recurso.getById(this.recurso_id); double consumoTotal = tarea.consumo * this.consumo * this.coeficiente / rec.venta_cantidad; return(consumoTotal); }
/// <summary> /// Si el Item es un Item, devuelve la TareaPres original. Caso contrario devuelve null /// </summary> public TareaPres getTareaPres() { TareaPres tarea = null; if (this.Category == "Item") { tarea = TareaPres.getById(this.id); } return(tarea); }
public TareaPres toTareaPres(int rubroPresId) { TareaPres tarea = new TareaPres(); tarea.nombre = this.name; tarea.consumo = this.getConsumo(); tarea.unidad = this.getUnidad(); tarea.rubropres_id = rubroPresId; return(tarea); }
/// <summary> /// Actualiza todos los Items y Grupos en la Base de Datos. Luego actualiza el Presupuesto /// en la Base de Datos /// </summary> public void UpdateAll() { // Actualizar Presupuesto this.UpdateCostos(); using (var datos = new DataAccess()) { datos.UpdatePresupuesto(this); }; // Actualizar hijos List <TareaPres> lstTareas = getTareas(); List <RubroPres> lstRubros = RubroPres.read().FindAll(x => x.pres_id == this.id); TareaPres.UpdateList(lstTareas); RubroPres.UpdateList(lstRubros); }
/// <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); }
/// <summary> /// Actualiza todos los Items y Grupos en la Base de Datos. Luego actualiza el Presupuesto /// en la Base de Datos. Utiliza un BackGroundWorker /// </summary> public void UpdateAll(BackgroundWorker work) { Tools._status = "Actualizando..."; work.ReportProgress(0); // Actualizar hijos List <TareaPres> lstTareas = getTareas(); List <RubroPres> lstRubros = RubroPres.read().FindAll(x => x.pres_id == this.id); TareaPres.UpdateList(lstTareas, work); RubroPres.UpdateList(lstRubros, work); // Actualizar Presupuesto this.UpdateCostos(); Tools._status = "Actualizando Presupuesto..."; work.ReportProgress(99); using (var datos = new DataAccess()) { datos.UpdatePresupuesto(this); }; work.ReportProgress(100); }
/// <summary> /// It obtains a list of the Items of the Group (only children) /// </summary> public List <TareaPres> getTareas() { return(TareaPres.read().FindAll(x => x.rubropres_id == this.id)); }
public TareaPres getTareaPres() { TareaPres obj = TareaPres.getById(this.tareapres_id); return(obj); }
public void UpdateTareaPres(TareaPres tr) { connection.Update(tr); }
public void DeleteTareaPres(TareaPres tr) { connection.Delete(tr); }
public void InsertTareaPres(TareaPres tr) { connection.Insert(tr); }