private string GetTableName() { var res = InternalTable.LocalName + "_" + Guid.NewGuid(); var tableProperties = InternalTable.GetFirstChild <TableProperties>(); if (tableProperties == null) { InternalTable.AppendChild(new TableProperties(new TableCaption { Val = res })); return(res); } var caption = tableProperties.GetFirstDescendant <TableCaption>(); if (caption == null) { tableProperties.Append(new TableCaption { Val = res }); return(res); } if (string.IsNullOrEmpty(caption.Val)) { caption.Val = res; return(res); } return(caption.Val); }
protected override void CreateControlHierarchy() { base.CreateControlHierarchy(); MainTable = RenderUtils.CreateTable(true); Controls.Add(MainTable); }
protected override void CreateControlHierarchy() { base.CreateControlHierarchy(); MainTable = RenderUtils.CreateTable(true); Controls.Add(MainTable); }
public IWordDocumentTable GetCopy(string name = "") { var newTable = (Table)InternalTable.Clone(); if (string.IsNullOrEmpty(name)) { name = Name + "_copy"; } newTable.GetFirstDescendant <TableProperties>().TableCaption.Val = name; return(new WordDocumentTable(Doc, newTable)); }
public void AddRow(TTableType row) { var newRow = InternalTable.NewRow(); foreach (DataColumn column in InternalTable.Columns) { // Get the value from the row itself var propertyValue = row.GetType().GetProperty(column.ColumnName).GetValue(row); newRow[column] = propertyValue; } InternalTable.Rows.Add(newRow); }
private void SetTableProperties(TableProperties tp) { if (InternalTable == null) { return; } if (TableProperties == null) { InternalTable.AppendChild(tp); } else { InternalTable.ReplaceChild(tp, (TableProperties)TableProperties); } }
public IPrintObject CopyTo(IPrintObject destPrintObject) { if (Table == null) { return(null); } if (TryCopyToTable(destPrintObject)) { return(new PrintObject(destPrintObject.XmlElement)); } var sourceObject = (Table)InternalTable.Clone(); sourceObject.GetFirstDescendant <TableProperties>().TableCaption.Val = Name + "_copy"; var destObject = destPrintObject.XmlElement.AppendChild((OpenXmlElement)sourceObject); return(new PrintObject(destObject)); }
public void Test_InternalTableTest() { using (var connection = _testInitializer.CreateConnection()) { connection.Open(); using (var tran = connection.BeginTransaction()) { var table = new InternalTable(); table.Id = 1; table.Text = "xxx"; var query = connection.Query <InternalTable>( $@" select * from InternalTable where Id = 0 ") .Map(m => m.ToRoot().Writable()); query.Transaction(tran); query.Insert(table); tran.Commit(); } connection.Close(); } using (var connection = _testInitializer.CreateConnection()) { connection.Open(); var query = connection.Query <InternalTable>( $@" select * from InternalTable "); var tables = query.Fetch().ToArray(); connection.Close(); } }
private TableProperties GetTableProperties() { return(InternalTable?.GetFirstChild <TableProperties>()); }
internal void ProcessRequest(DBClientRequest request) { InternalTable table = this.tables.FirstOrDefault(t => t.Name == request.TableName); //string path = this.config.PathMapping.TryGetValue(request.Path, out path) ? path : request.Path; }
public bool TryGetInternalValue(ByteString key, out ByteString value) { return(InternalTable.TryGetValue(key, out value)); }