Ejemplo n.º 1
0
        public string purge_comp(int comp, string client,
                                 int c_serv
                                 )
        {
            int sub_comps = components_p.get_sub_comps(comp).Count;

            if (sub_comps == 0
                )
            {
                component_p c = components_p.get(comp);

                c.purge();
                purge_comp_from_pgt(c, client
                                    );
                return("0" + s240 + c.super_comp);
            }

            string r = "There are sub components associated to this." + "<br>" + "<br>";

            r += get_record("Purge sub components", "Purge this & each sub component",
                            "purge_comp_subs(" + comp +
                            ");", ""
                            );
            r += get_record("Promote sub components", "Purge this, but promote each sub component",
                            "purge_comp_promote(" + comp +
                            ");", ""
                            );

            string topic = "Sub Components";

            return("2" + s240 + r + s240 + topic);
        }
Ejemplo n.º 2
0
        public void purge_comp_subs_recurs(component_p comp
                                           )
        {
            comp.purge();

            List <component_p
                  > subs = components_p.get_sub_comps(comp.ID
                                                      );

            foreach (component_p r in subs
                     )
            {
                purge_comp_subs_recurs(r);
            }
        }
Ejemplo n.º 3
0
        public string purge_comp_promote(int comp, string client,
                                         int c_serv
                                         )
        {
            component_p c = components_p.get(comp);

            c.purge();

            List <component_p
                  > subs = components_p.get_sub_comps(comp);

            foreach (component_p r in subs
                     )
            {
                r.revise("super_comp", c.super_comp
                         );
            }

            return(c.super_comp.ToString());
        }