Exemplo n.º 1
0
 /// <summary>
 /// Rajoute une automaticSourcing
 /// </summary>
 /// <param name="inputTable">L'automaticSourcing à modifier</param>
 public void AddAutomaticSourcing(AutomaticSourcing automaticSourcing)
 {
     Kernel.Domain.Browser.BrowserData data = new Kernel.Domain.Browser.BrowserData();
     if (automaticSourcing.oid.HasValue)
     {
         data.oid = automaticSourcing.oid.Value;
     }
     data.name  = automaticSourcing.name;
     data.group = automaticSourcing.group.name;
     this.liste.Add(data);
     this.cvs.DeferRefresh();
 }
 public void AddTarget(CombinedTransformationTree inputTable)
 {
     Kernel.Domain.Browser.BrowserData data = new Kernel.Domain.Browser.BrowserData();
     if (inputTable.oid.HasValue)
     {
         data.oid = inputTable.oid.Value;
     }
     data.name = inputTable.name;
     if (inputTable.group != null)
     {
         data.group = inputTable.group.name;
     }
     this.liste.Add(data);
     this.cvs.DeferRefresh();
 }
        public void updateTarget(Kernel.Domain.CombinedTransformationTree inputTable, Kernel.Domain.CombinedTransformationTree inpuTTable)
        {
            int    index        = 0;
            int    pos          = 0;
            int    pos1         = 0;
            bool   found        = false;
            bool   found1       = false;
            string newName      = inputTable.name;
            string oldTableName = inpuTTable.name;

            Kernel.Domain.Browser.BrowserData input = null;
            foreach (Kernel.Domain.Browser.BrowserData inputtable in this.liste)
            {
                if (!found)
                {
                    if (inputtable.name == inputTable.name)
                    {
                        inputtable.name = inpuTTable.name;
                        found           = true;
                        input           = inputtable;
                        pos             = index;
                    }
                }
                if (!found1)
                {
                    if (inputtable.name == inpuTTable.name)
                    {
                        pos1   = index;
                        found1 = true;
                    }
                }
                index++;
            }

            this.liste[pos] = input;
            this.cvs.DeferRefresh();
        }
 /// <summary>
 /// Retire un inputTable de la liste
 /// </summary>
 /// <param name="inputTable">L'inputTable à modifier</param>
 public void RemoveTarget(Kernel.Domain.Browser.BrowserData inputTable)
 {
     this.liste.Remove(inputTable);
     this.cvs.DeferRefresh();
 }