/// <summary> /// Calculates the Total Cost of the Estimate /// </summary> //public double CalcCostoTotal() //{ // double total = 0; // foreach (TareaPres tarea in this.getTareas()) // { // total += (tarea.getCostoTotal() * tarea.consumo); // } // return total; //} #endregion #region Xml /// <summary> /// Gets the Estimate from an Xml file /// </summary> public static Presupuesto GetEstimateFromXml(string path) { Presupuesto pres = new Presupuesto(); XmlSerializer xs = new XmlSerializer(typeof(Presupuesto)); using (var sr = new StreamReader(path)) // @"c:\temp\presupuesto.xml" { pres = (Presupuesto)xs.Deserialize(sr); } return(pres); }
public override List <ItemRecurso> GetChildrens() { List <ItemRecurso> lst = new List <ItemRecurso>(); if (this.categoria == "Presupuesto") { Presupuesto pres = Presupuesto.getById(this.id); foreach (var item in pres.getConsumoRecursos()) { lst.Add(item); } } return(lst); }
public List <Presupuesto> getChilds() { List <Presupuesto> lst = new List <Presupuesto>(); foreach (Presupuesto pres in Presupuesto.read()) { if (pres.proyecto_id == this.id) { lst.Add(pres); } } lst = lst.OrderBy(x => x.nombre).ToList(); return(lst); }
public AnalisisItem toItems() { Presupuesto pres = Presupuesto.getById(this.pres_id); AnalisisItem item = new AnalisisItem(); item.Category = "Grupo"; item.id = this.id; item.parentId = this.rubropres_id; item.orden = this.orden; item.wbs = this.wbs; item.nombre = this.nombre; item.consumo = 0; item.unidad = ""; item.coeficiente = pres.coef_resumen; item.tieneRecursos = false; return(item); }
/// <summary> /// Obtiene el Presupuesto padre de este RubroPres /// </summary> public Presupuesto GetPresupuesto() { return(Presupuesto.getById(this.pres_id)); }
public void UpdatePresupuesto(Presupuesto pres) { connection.Update(pres); }
public void DeletePresupuesto(Presupuesto pres) { connection.Delete(pres); }
public void InsertPresupuesto(Presupuesto pres) { connection.Insert(pres); }
/// <summary> /// Obtiene el último Presupuesto creado en la Base de Datos /// </summary> public static Presupuesto GetLast() { return(Presupuesto.read().LastOrDefault()); }
/// <summary> /// Obtiene el Presupuesto padre de esta TareaPres /// </summary> public Presupuesto GetPresupuesto() { Presupuesto pres = Presupuesto.getById(this.pres_id); return(pres); }