Пример #1
0
 void AddTableBtnClick(object sender, EventArgs e)
 {
     if (TableNameTextBox.Text.Length > 1 && intervalArray.Text.Length > 1)
     {
         if (autoTable.Checked)
         {
             Knd = KindOfTable.TEP;
         }
         if (manualTable.Checked)
         {
             Knd = KindOfTable.manual;
         }
         IntervalStr = intervalArray.Text;
         AddTableClick(this, EventArgs.Empty);
         SaveBtn.Enabled = true;
         infoLabel.Text  = "Можете сохранить xml, нажав SaveFile";
     }
     else
     {
         MessageBox.Show("Введите название таблицы и выберите интервал");
     }
 }
        private static Node NodeFromTable(string tableName, string filename, KindOfTable knd, out ITableToModel rep)
        {
            INodeBilder nodeBld = new NodeBilder();

            rep = new TableToModel(nodeBld);
            IReader   rd        = new WrdReader();
            DataTable tbl       = rd.GetTable(2, filename).Result;
            var       colNumber = new List <int> {
                0,
                1,
                2,
                3,
                4
            };
            var tmpNumber = new List <int> {
                5,
                6
            };

            rep.TableToModelConv(tableName, tbl, colNumber, tmpNumber, "сут", knd);
            Node node = (NodeBilder)nodeBld;

            return(node);
        }
Пример #3
0
        public bool TableToModelConv(string tblName,
                                     DataTable table,
                                     List <int> listColumnsNumber,
                                     List <int> listtmplNumber,
                                     string interval,
                                     KindOfTable kot)
        {
            if (nodeBld == null)
            {
                nodeBld = mainBilder;
            }
            var tableNode = nodeBld.AddNode(tblName, "Folder").AddProperty("sortindex", nodeBld.GetNodesNumber().ToString());

            switch (kot)
            {
            case KindOfTable.TEP: TEPMethod(table, listColumnsNumber, listtmplNumber, tableNode, "TEPTemplate", "TEP", interval);
                break;

            case KindOfTable.manual: TEPMethod(table, listColumnsNumber, listtmplNumber, tableNode, "ManualGate", "ManualParameter", interval);
                break;
            }

            return(true);
        }
Пример #4
0
        public bool TableToModelConv(string tblName, DataTable table, List <int> listColumnsNumber, List <int> listtmplNumber, string interval, KindOfTable kot)
        {
            var wrkSheet = wrkBook.Worksheets.Add(tblName);

            wrkSheet.Cell(1, 1).InsertTable(table);
            return(true);
        }