コード例 #1
0
        /// <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);
        }
コード例 #2
0
ファイル: ConsumoPres.cs プロジェクト: gorovt/Qex_Studio
        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);
        }
コード例 #3
0
ファイル: Proyecto.cs プロジェクト: gorovt/Qex_Studio
        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);
        }
コード例 #4
0
ファイル: RubroPres.cs プロジェクト: gorovt/Qex_Studio
        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);
        }
コード例 #5
0
ファイル: RubroPres.cs プロジェクト: gorovt/Qex_Studio
 /// <summary>
 /// Obtiene el Presupuesto padre de este RubroPres
 /// </summary>
 public Presupuesto GetPresupuesto()
 {
     return(Presupuesto.getById(this.pres_id));
 }
コード例 #6
0
ファイル: DataAccess.cs プロジェクト: gorovt/Qex_Studio
 public void UpdatePresupuesto(Presupuesto pres)
 {
     connection.Update(pres);
 }
コード例 #7
0
ファイル: DataAccess.cs プロジェクト: gorovt/Qex_Studio
 public void DeletePresupuesto(Presupuesto pres)
 {
     connection.Delete(pres);
 }
コード例 #8
0
ファイル: DataAccess.cs プロジェクト: gorovt/Qex_Studio
 public void InsertPresupuesto(Presupuesto pres)
 {
     connection.Insert(pres);
 }
コード例 #9
0
 /// <summary>
 /// Obtiene el último Presupuesto creado en la Base de Datos
 /// </summary>
 public static Presupuesto GetLast()
 {
     return(Presupuesto.read().LastOrDefault());
 }
コード例 #10
0
ファイル: TareaPres.cs プロジェクト: gorovt/Qex_Studio
        /// <summary>
        /// Obtiene el Presupuesto padre de esta TareaPres
        /// </summary>
        public Presupuesto GetPresupuesto()
        {
            Presupuesto pres = Presupuesto.getById(this.pres_id);

            return(pres);
        }