Esempio n. 1
0
        public void ObtenerTotales()
        {
            UAComposite           UA  = new UAComposite("1");
            DatosCP               cp1 = new DatosCP(1, 123, 100, 456, 67);
            DatosCP               cp2 = new DatosCP(2, 34, 123, 546, 0);
            DatosCP               cp3 = new DatosCP(3, 435, 78, 34, 756);
            ClavePresupuestalLeaf ClavePresupuestal1 = new ClavePresupuestalLeaf();

            ClavePresupuestal1.SetCP(cp1);
            ClavePresupuestalLeaf clavePresupuestal2 = new ClavePresupuestalLeaf();

            clavePresupuestal2.SetCP(cp2);
            ClavePresupuestalLeaf clavePresupuestal3 = new ClavePresupuestalLeaf();

            clavePresupuestal3.SetCP(cp3);
            UA.AgregarComposite(ClavePresupuestal1);
            UA.AgregarComposite(clavePresupuestal2);
            UA.AgregarComposite(clavePresupuestal3);

            UAComposite           ua2 = new UAComposite("2");
            DatosCP               cp4 = new DatosCP(1, 234, 10056, 15600, 10780);
            DatosCP               cp5 = new DatosCP(2, 200, 89, 100, 10056);
            DatosCP               cp6 = new DatosCP(3, 0, 67, 100, 456);
            ClavePresupuestalLeaf clavePresupuestal4 = new ClavePresupuestalLeaf();

            clavePresupuestal4.SetCP(cp4);
            ClavePresupuestalLeaf clavePresupuestal5 = new ClavePresupuestalLeaf();

            clavePresupuestal5.SetCP(cp5);
            ClavePresupuestalLeaf clavePresupuestal6 = new ClavePresupuestalLeaf();

            clavePresupuestal6.SetCP(cp6);
            ua2.AgregarComposite(clavePresupuestal4);
            ua2.AgregarComposite(clavePresupuestal5);
            ua2.AgregarComposite(clavePresupuestal6);

            double resultado  = UA.ObtenerTotal();
            double resultado2 = ua2.ObtenerTotal();

            Console.WriteLine("Total: " + (resultado + resultado2));
        }
Esempio n. 2
0
 public void SetCP(DatosCP _ClavePresupuestal)
 {
     DatosCuentaPresupuestal = _ClavePresupuestal;
 }