protected override void RenderContents(HtmlTextWriter writer) { if (ShowFirstButton) { uxFirst.RenderControl(writer); } if (ShowPreviousButton) { uxPrev.RenderControl(writer); } if (ShowNextButton) { uxNext.RenderControl(writer); } if (ShowLastButton) { uxLast.RenderControl(writer); } if (ShowSaveButton) { uxSave.RenderControl(writer); } if (ShowNewButton) { uxNew.RenderControl(writer); } if (ShowDeleteButton) { uxDelete.RenderControl(writer); } if (ShowFormSearchButton) { uxFindForm.RenderControl(writer); } if (ShowPrintButton) { uxPrint.RenderControl(writer); } if (ShowSearchWindowButton) { uxSearch.RenderControl(writer); } foreach (ImageButton img in CustomButtons) { img.RenderControl(writer); } writer.Write(" "); // uxDelete.RenderControl(writer); if (Showlable) { writer.WriteEncodedText(" سطر " + (CurrentRowIndex + 1).ToString() + " از " + RowsCount.ToString()); } uxMessage.RenderControl(writer); }
public int CompareTo(object obj) { var objTable = (VpaTableViewModel)obj; switch (SortColumn) { case "ColumnCardinality": return(RowsCount.CompareTo(objTable.RowsCount) * SortDirection); case "TotalSize": return(TotalSize.CompareTo(objTable.TotalSize) * SortDirection); case "DictionarySize": return(DictionarySize.CompareTo(objTable.DictionarySize) * SortDirection); case "DataSize": return(DataSize.CompareTo(objTable.DataSize) * SortDirection); case "HierarchiesSize": return(HierarchiesSize.CompareTo(objTable.HierarchiesSize) * SortDirection); case "TableSize": return(TableSize.CompareTo(objTable.TableSize) * SortDirection); case "PercentageDatabase": return(PercentageDatabase.CompareTo(objTable.PercentageDatabase) * SortDirection); case "SegmentsNumber": return(SegmentsNumber.CompareTo(objTable.SegmentsNumber) * SortDirection); case "PartitionsNumber": return(PartitionsNumber.CompareTo(objTable.PartitionsNumber) * SortDirection); case "ColumnsNumber": return(ColumnsNumber.CompareTo(objTable.ColumnsNumber) * SortDirection); case "ReferentialIntegrityViolationCount": return(ReferentialIntegrityViolationCount.CompareTo(objTable.ReferentialIntegrityViolationCount) * SortDirection); case "UserHierarchiesSize": return(UserHierarchiesSize.CompareTo(objTable.UserHierarchiesSize) * SortDirection); case "RelationshipSize": return(RelationshipSize.CompareTo(objTable.RelationshipSize) * SortDirection); case "RowsCount": return(RowsCount.CompareTo(objTable.RowsCount) * SortDirection); case "MissingKeys": return(RelationshipFromMissingKeys.CompareTo(objTable.RelationshipFromMissingKeys) * SortDirection); case "FromColumnCardinality": return(RelationshipMaxFromCardinality.CompareTo(objTable.RelationshipMaxFromCardinality) * SortDirection); case "OneToManyRatio": return(RelationshipMaxOneToManyRatio.CompareTo(objTable.RelationshipMaxOneToManyRatio) * SortDirection); case "ToColumnCardinality": return(RelationshipMaxToCardinality.CompareTo(objTable.RelationshipMaxToCardinality) * SortDirection); case "InvalidRows": return(RelationshipInvalidRows.CompareTo(objTable.RelationshipInvalidRows) * SortDirection); case "UsedSize": return(RelationshipSize.CompareTo(objTable.RelationshipSize) * SortDirection); default: return(string.Compare(TableName, objTable.TableName, StringComparison.OrdinalIgnoreCase) * SortDirection); } }
/// <summary> /// Add a column of quantities to the matrix. /// </summary> /// <param name="column"></param> public void AddColumn(params QsScalar[] column) { if (Rows.Count > 0) //test if the matrix initialized. { if (column.Length != RowsCount) { throw new QsMatrixException("Added column rows [" + column.Length.ToString(CultureInfo.InvariantCulture) + "] is different than the matrix rows count [" + RowsCount.ToString(CultureInfo.InvariantCulture) + "]"); } // vertically we will increase all columns of the inner array of every row. // this will be slow I think :) int newIndex = ColumnsCount + 1; for (int IY = 0; IY < RowsCount; IY++) { Rows[IY].AddComponent(column[IY]); } } else { foreach (var q in column) { AddRow(q); } } }