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); }
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); }
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); }