Changeset 1247

Show
Ignore:
Timestamp:
1/18/2010 5:10:45 PM (2 months ago)
Author:
vessper
Message:

18/01/2010 (1.14.0.1247)


- Prism: Blueprints in assets now separated from details in BP Manager
- Prism: Blueprints in assets updated with new text based on copy/original

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/EveHQ.Prism/Forms/frmPrism.vb

    r1246 r1247  
    969969                                linePrice = 0 
    970970                            Else 
    971                                 newAsset.SubItems(AssetColumn.Price).Text = FormatNumber(Math.Round(EveHQ.Core.DataFunctions.GetPrice(itemID), 2), 2, TriState.UseDefault, TriState.UseDefault, TriState.UseDefault) 
    972                                 If IsNumeric(newAsset.SubItems(8).Text) = True Then 
    973                                     linePrice = CDbl(newAsset.SubItems(7).Text) * CDbl(newAsset.SubItems(8).Text) 
     971                                ' Check with BP Manager if this is a BPO 
     972                                Dim IsBPO As Boolean = True 
     973                                If PlugInData.BlueprintAssets.ContainsKey(owner) = True Then 
     974                                    If PlugInData.BlueprintAssets(owner).ContainsKey(newAsset.Tag.ToString) = True Then 
     975                                        Dim chkBPO As BlueprintAsset = PlugInData.BlueprintAssets(owner).Item(newAsset.Tag.ToString) 
     976                                        If chkBPO.Runs > -1 Then 
     977                                            IsBPO = False 
     978                                            newAsset.Text = newAsset.Text.Replace("Blueprint", "Blueprint Copy") 
     979                                        Else 
     980                                            newAsset.Text = newAsset.Text.Replace("Blueprint", "Blueprint Orig") 
     981                                        End If 
     982                                    End If 
     983                                End If 
     984                                If IsBPO = True Then 
     985                                    newAsset.SubItems(AssetColumn.Price).Text = FormatNumber(Math.Round(EveHQ.Core.DataFunctions.GetPrice(itemID), 2), 2, TriState.UseDefault, TriState.UseDefault, TriState.UseDefault) 
     986                                    If IsNumeric(newAsset.SubItems(AssetColumn.Price).Text) = True Then 
     987                                        linePrice = CDbl(newAsset.SubItems(AssetColumn.Quantity).Text) * CDbl(newAsset.SubItems(AssetColumn.Price).Text) 
     988                                    Else 
     989                                        linePrice = 0 
     990                                    End If 
    974991                                Else 
     992                                    newAsset.SubItems(AssetColumn.Price).Text = FormatNumber(0, 2, TriState.UseDefault, TriState.UseDefault, TriState.UseDefault) 
    975993                                    linePrice = 0 
    976994                                End If 
     
    11041122                    linePrice = 0 
    11051123                Else 
    1106                     subAsset.SubItems(AssetColumn.Price).Text = FormatNumber(Math.Round(EveHQ.Core.DataFunctions.GetPrice(ItemID), 2), 2, TriState.UseDefault, TriState.UseDefault, TriState.UseDefault) 
    1107                     If IsNumeric(subAsset.SubItems(AssetColumn.Price).Text) = True Then 
    1108                         linePrice = CDbl(subAsset.SubItems(AssetColumn.Quantity).Text) * CDbl(subAsset.SubItems(AssetColumn.Price).Text) 
     1124                    ' Check with BP Manager if this is a BPO 
     1125                    Dim IsBPO As Boolean = True 
     1126                    If PlugInData.BlueprintAssets.ContainsKey(assetOwner) = True Then 
     1127                        If PlugInData.BlueprintAssets(assetOwner).ContainsKey(subAsset.Tag.ToString) = True Then 
     1128                            Dim chkBPO As BlueprintAsset = PlugInData.BlueprintAssets(assetOwner).Item(subAsset.Tag.ToString) 
     1129                            If chkBPO.Runs > -1 Then 
     1130                                IsBPO = False 
     1131                                subAsset.Text = subAsset.Text.Replace("Blueprint", "Blueprint Copy") 
     1132                            Else 
     1133                                subAsset.Text = subAsset.Text.Replace("Blueprint", "Blueprint Orig") 
     1134                            End If 
     1135                        End If 
     1136                    End If 
     1137                    If IsBPO = True Then 
     1138                        subAsset.SubItems(AssetColumn.Price).Text = FormatNumber(Math.Round(EveHQ.Core.DataFunctions.GetPrice(ItemID), 2), 2, TriState.UseDefault, TriState.UseDefault, TriState.UseDefault) 
     1139                        If IsNumeric(subAsset.SubItems(AssetColumn.Price).Text) = True Then 
     1140                            linePrice = CDbl(subAsset.SubItems(AssetColumn.Quantity).Text) * CDbl(subAsset.SubItems(AssetColumn.Price).Text) 
     1141                        Else 
     1142                            linePrice = 0 
     1143                            subAsset.SubItems(AssetColumn.Price).Text = FormatNumber(0, 2, TriState.UseDefault, TriState.UseDefault, TriState.UseDefault) 
     1144                        End If 
    11091145                    Else 
    11101146                        linePrice = 0 
    1111                         subAsset.SubItems(AssetColumn.Price).Text = FormatNumber(linePrice, 2, TriState.UseDefault, TriState.UseDefault, TriState.UseDefault) 
     1147                        subAsset.SubItems(AssetColumn.Price).Text = FormatNumber(0, 2, TriState.UseDefault, TriState.UseDefault, TriState.UseDefault) 
    11121148                    End If 
    11131149                End If