Skip to content

Commit 15a8c10

Browse files
authored
Merge pull request IDEMSInternational#9382 from derekagorhom/Fixes_Insert_Dialog
Removing Scalars from non-Scalar Calculations
2 parents 830680e + 58bd962 commit 15a8c10

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

instat/dlgCalculator.vb

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,8 @@ Public Class dlgCalculator
122122
clsDetachScalarsFunction.AddParameter("unload", "TRUE")
123123

124124
ucrBase.clsRsyntax.AddToBeforeCodes(clsAttachFunction, 0)
125-
ucrBase.clsRsyntax.AddToBeforeCodes(clsAttachScalarsFunction, 1)
126125

127126
ucrBase.clsRsyntax.AddToAfterCodes(clsDetachFunction, 1)
128-
ucrBase.clsRsyntax.AddToAfterCodes(clsDetachScalarsFunction, 2)
129127

130128
ucrBase.clsRsyntax.SetCommandString("")
131129

@@ -204,22 +202,34 @@ Public Class dlgCalculator
204202
Dim strResut As String = ucrCalc.ucrSaveResultInto.GetText
205203
clsAddScalarFunction.AddParameter("scalar_name", Chr(34) & strResut & Chr(34), iPosition:=1)
206204
clsAddScalarFunction.AddParameter("scalar_value", strResut, iPosition:=2)
205+
clsAddScalarFunction.AddParameter("data_name", Chr(34) & dataFrameName & Chr(34), iPosition:=0)
206+
clsScalarsDataFuntion.AddParameter("data_name", Chr(34) & dataFrameName & Chr(34), iPosition:=0)
207207
ucrBase.clsRsyntax.AddToAfterCodes(clsAddScalarFunction, 0)
208+
ucrBase.clsRsyntax.AddToBeforeCodes(clsAttachScalarsFunction, 1)
209+
ucrBase.clsRsyntax.AddToAfterCodes(clsDetachScalarsFunction, 2)
208210
ucrBase.clsRsyntax.SetAssignTo(strResut)
209211
ucrCalc.ucrSaveResultInto.btnColumnPosition.Enabled = False
210212
ucrCalc.ucrSaveResultInto.btnColumnPosition.Visible = True
211213
ucrCalc.ucrSaveResultInto.ucrChkSave.Checked = False
212214
ucrCalc.ucrSaveResultInto.ucrChkSave.Enabled = False
213215
ucrCalc.ucrSaveResultInto.ucrInputComboSave.Visible = True
214216
ucrCalc.ucrSaveResultInto.ucrInputComboSave.Enabled = True
217+
ElseIf ucrCalc.ucrSelectorForCalculations.checkBoxScalar.Checked Then
218+
Dim strResut As String = ucrCalc.ucrSaveResultInto.GetText
219+
clsAddScalarFunction.AddParameter("data_name", Chr(34) & dataFrameName & Chr(34), iPosition:=0)
220+
clsScalarsDataFuntion.AddParameter("data_name", Chr(34) & dataFrameName & Chr(34), iPosition:=0)
221+
ucrBase.clsRsyntax.AddToAfterCodes(clsAddScalarFunction, 0)
222+
ucrBase.clsRsyntax.AddToBeforeCodes(clsAttachScalarsFunction, 1)
223+
ucrBase.clsRsyntax.AddToAfterCodes(clsDetachScalarsFunction, 2)
215224
Else
216225
ucrBase.clsRsyntax.RemoveFromAfterCodes(clsAddScalarFunction)
226+
ucrBase.clsRsyntax.RemoveFromBeforeCodes(clsAttachScalarsFunction)
227+
ucrBase.clsRsyntax.RemoveFromAfterCodes(clsDetachScalarsFunction)
217228
ucrCalc.ucrSaveResultInto.btnColumnPosition.Enabled = True
218229
ucrCalc.ucrSaveResultInto.btnColumnPosition.Visible = True
219230
ucrCalc.ucrSaveResultInto.ucrChkSave.Enabled = True
220231
ucrCalc.ucrSaveResultInto.ucrInputComboSave.Visible = True
221232
ucrCalc.ucrSaveResultInto.ucrInputComboSave.Enabled = True
222-
223233
End If
224234

225235
' Update command string and clear input try message name
@@ -253,7 +263,6 @@ Public Class dlgCalculator
253263
ucrBase.clsRsyntax.AddToBeforeCodes(clsAttachScalarsFunction, 1)
254264

255265
ucrBase.clsRsyntax.AddToAfterCodes(clsDetachFunction, 1)
256-
ucrBase.clsRsyntax.AddToAfterCodes(clsDetachScalarsFunction, 2)
257266
ucrCalc.ucrSaveResultInto.Enabled = True
258267
ucrCalc.ucrChkStoreScalar.Visible = True
259268
Else

0 commit comments

Comments
 (0)