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.