IEstimateVersion Interface
| Name | Description | |
|---|---|---|
|
Boq | Gets the B.o.Q. of this estimate version. |
|
DatabaseOfEstimate | Gets the database of the estimate. |
|
DatabaseOfEstimateMinute | Gets the minute with rows of 'Database of the estimate'. This is just an alias for IDatabaseOfEstimate.DatabaseOfEstimateMinute. |
|
Estimate | Gets the estimate to which this version belongs. |
|
GlobalVariables | Gets the global variables of this estimate version. |
|
Nomenclatures | Gets the nomenclatures of this estimate version. |
|
Overhead | Gets the overhead of this estimate version. |
|
OverheadCostsMinute | Gets the Overhead costs minute. |
|
Version | Gets the version number of this estimate version. |
|
VersionLetter | Gets the letter of the version (A, B, C, etc.) of this estimate version. |
|
Wbs | Gets the WBS of this estimate version. |
| Name | Description | |
|---|---|---|
|
ComputeAll(bool, bool) | Computes costs and selling prices. |
|
ComputeCostsOnly() | Computes costs. |
|
CreateWordDocument(string, string, bool, string) | Creates either Docx, Docm, PDF or XPS documents from the current estimate. |
|
EmptyCompleteEstimate(bool, bool) | Removes all tasks and branches from WBS, including associated minute rows. It leaves only one parent node (001000000000000000000000) and one blank sub-task (001001000000000000000000). |
|
ExtractWordTemplate(string, string) | Exports a Word template stored in the estimate to a file. Can be either Docx or Docm. |
|
ForceSellingPrices(ForceSellingPricesKind) | Performs the forcing of the selling prices in the estimate. |
|
GetAnalyticReportingTools() | Gets the reporting tools for this estimate version. |
|
GetCalculationMode() | Gets the calculation mode. |
|
GetGantt() | Gets the IGantt for this version in an estimate. |
|
GetItemTotalQuantity(string, bool) | Returns the total quantity (the sum of quantities of each occurrence) of the specified item in the estimate. |
|
GetLargestDescriptionForReference(string) |
Gets the largest description field available in the estimate for the reference. |
|
GetTargetValueFlag() | Gets the target value flag (tell if the version uses a target value). |
|
IsProgress() | Indicates whether this version is a progress statement. |
|
MakeGroupsSets(bool) | Transforms groups into 1st level sets. Useful for IDIQ contracts (formerly known as call-off contracts). Apply always to whole estimate. |
|
RefreshAll(bool) | Refreshes all WBS mappings, minutes mapping, WBS tree structure, global variables and internal cache of WBS and Minutes data. |
|
ReleaseLocksOnAllWorkbooks() | Releases locks on all workbooks in this estimate version (Overhead, WBS, BOQ, ...). |
|
RemoveAllLinksToDatabaseOfEstimate(bool, bool) | Removes all links to the database of the estimate and makes a copy of the corresponding rows in the minutes. |
|
RemoveAllRowsHavingNoSellingPrice() |
Removes all minute rows having no selling price. Dangerous! Always apply to whole estimate! YOU MUST COMPUTE SELLING PRICES FIRST to avoid deletion of all rows. |
|
RemoveTotalModeEverywhere() | Divides all quantities in minutes by WBS quantity when the Total mode is activated and removes the Total mode at WBS level. |
|
SetCalculationMode(CalculationMode, RestoreWhatOnCalculationChange) | Sets the calculation mode. |
|
SetMinuteColumnFormula(string, string) | Obsolete. Sets a formula in a minute column. |
|
SetMinuteColumnVisibleMode(string, bool, bool) | Obsolete. Defines if a minute column is visible in estimate mode or/and in progress mode. |
|
SetMinuteFieldValueUponCriteria(Dictionary<StringObject>, Dictionary<StringObject>, Dictionary<StringObject>, bool) | Sets value to fields in minutes, globally, according to a criteria. |
|
SetUseTargetValue(bool) | Sets the flag for the target value. |
|
SetValueToWholeMinuteColumn(string, object) | Sets a fixed value to all cells of a column in the minutes. Useful for IDIQ contracts (formerly known as call-off contracts). |
|
SetVatRate(double) | Sets VAT rate for the estimate. |
|
UpdateMinuteValues(string, object, string, object, WhereConditionType, bool) | Updates a field value of multiple minutes based on a test condition. The search is performed on all WBS tasks. |
|
UpdateMinuteValues(string, object, string, object, WhereConditionType, bool, string, WhereConditionType) | Updates a field value of multiple minutes based on a test condition. The search is performed in the specified WBS branches. |
|
UpdateMinuteValues(string, object, string, object, WhereConditionType, bool, IEnumerable<ITask>) | Updates a field value of multiple minutes based on a test condition. The search is performed on the specified WBS tasks. |
|
UpdateSets(bool, IEnumerable<String>, bool, bool) | Updates the sets in the estimate. |
|
UpdateSets(string, int, int, IEnumerable<String>, bool, bool) | Updates the sets in the estimate. |
|
UpdateWholeEstimateFromDatabases(List<String>, List<String>, List<String>) | Updates all rows coming from article databases in whole estimate. |
Available since QDV 7.13.0001.
