Skip to content

Commit 0c0d305

Browse files
committed
Change made
1 parent 63e8222 commit 0c0d305

File tree

2 files changed

+22
-35
lines changed

2 files changed

+22
-35
lines changed

instat/dlgEndOfRainsSeason.vb

+20-14
Original file line numberDiff line numberDiff line change
@@ -1020,7 +1020,8 @@ Public Class dlgEndOfRainsSeason
10201020
clsEndSeasonStatusSummaryCalc.SetRCommand("instat_calculation$new")
10211021
clsEndSeasonStatusSummaryCalc.AddParameter("type", Chr(34) & "summary" & Chr(34), iPosition:=0)
10221022
clsEndSeasonStatusSummaryCalc.AddParameter("function_exp", clsRFunctionParameter:=clsIfelseStatusFunction, iPosition:=1)
1023-
clsEndSeasonStatusSummaryCalc.AddParameter("result_name", Chr(34) & strEndSeasonStatus & Chr(34), iPosition:=4)
1023+
clsEndSeasonStatusSummaryCalc.AddParameter("result_name", Chr(34) & strEndSeasonStatus & Chr(34), iPosition:=3)
1024+
clsEndSeasonStatusSummaryCalc.AddParameter("sub_calculations", clsRFunctionParameter:=clsListCondCheckFilterFunction, iPosition:=4)
10241025
clsEndSeasonStatusSummaryCalc.AddParameter("save", 2, iPosition:=5)
10251026
clsEndSeasonStatusSummaryCalc.SetAssignTo(strEndSeasonStatus)
10261027

@@ -1210,6 +1211,7 @@ Public Class dlgEndOfRainsSeason
12101211

12111212
clsFirstOrLastFunction = clsLastDoyFunction
12121213
RemoveUnusedRow()
1214+
StationType()
12131215
End Sub
12141216

12151217
Private Sub SetRCodeForControls(bReset As Boolean)
@@ -1359,22 +1361,25 @@ Public Class dlgEndOfRainsSeason
13591361
End If
13601362
End Sub
13611363

1364+
Private Sub StationType()
1365+
If Not ucrReceiverStation.IsEmpty Then
1366+
ucrBase.clsRsyntax.AddToBeforeCodes(clsConvertColumnTypeStationFunction, iPosition:=3)
1367+
ucrBase.clsRsyntax.AddToBeforeCodes(clsStationtypeFunction, iPosition:=2)
1368+
clsVectorFunction.AddParameter("y", ucrReceiverStation.GetVariableNames(), iPosition:=1, bIncludeArgumentName:=False)
1369+
clsStationtypeFunction.AddParameter("columns", ucrReceiverStation.GetVariableNames(), iPosition:=1)
1370+
clsConvertColumnTypeStationFunction.AddParameter("col_names", ucrReceiverStation.GetVariableNames(), iPosition:=1)
1371+
Else
1372+
ucrBase.clsRsyntax.RemoveFromBeforeCodes(clsConvertColumnTypeStationFunction)
1373+
ucrBase.clsRsyntax.RemoveFromBeforeCodes(clsStationtypeFunction)
1374+
clsVectorFunction.RemoveParameterByName("y")
1375+
clsConvertColumnTypeStationFunction.RemoveParameterByName("col_names")
1376+
clsStationtypeFunction.RemoveParameterByName("columns")
1377+
End If
1378+
End Sub
1379+
13621380
Private Sub YearStationVariable()
13631381
If Not ucrReceiverYear.IsEmpty Then
13641382
clsVectorFunction.AddParameter("x", ucrReceiverYear.GetVariableNames(), iPosition:=0, bIncludeArgumentName:=False)
1365-
If Not ucrReceiverStation.IsEmpty Then
1366-
ucrBase.clsRsyntax.AddToBeforeCodes(clsConvertColumnTypeStationFunction, iPosition:=3)
1367-
ucrBase.clsRsyntax.AddToBeforeCodes(clsStationtypeFunction, iPosition:=2)
1368-
clsVectorFunction.AddParameter("y", ucrReceiverStation.GetVariableNames(), iPosition:=1, bIncludeArgumentName:=False)
1369-
clsStationtypeFunction.AddParameter("columns", ucrReceiverStation.GetVariableNames(), iPosition:=1)
1370-
clsConvertColumnTypeStationFunction.AddParameter("col_names", ucrReceiverStation.GetVariableNames(), iPosition:=1)
1371-
Else
1372-
ucrBase.clsRsyntax.RemoveFromBeforeCodes(clsConvertColumnTypeStationFunction)
1373-
ucrBase.clsRsyntax.RemoveFromBeforeCodes(clsStationtypeFunction)
1374-
clsVectorFunction.RemoveParameterByName("y")
1375-
clsConvertColumnTypeStationFunction.RemoveParameterByName("col_names")
1376-
clsStationtypeFunction.RemoveParameterByName("columns")
1377-
End If
13781383
clsConvertlinkedvariableFunction.AddParameter("link_cols", clsRFunctionParameter:=clsVectorFunction, iPosition:=1)
13791384
clsConvertlinkedvariable1Function.AddParameter("link_cols", clsRFunctionParameter:=clsVectorFunction, iPosition:=1)
13801385
clsLinkeddataFunction.AddParameter("link_cols", clsRFunctionParameter:=clsVectorFunction, iPosition:=1)
@@ -1390,6 +1395,7 @@ Public Class dlgEndOfRainsSeason
13901395
GroupingBy()
13911396
YearStationVariable()
13921397
RemoveUnusedRow()
1398+
StationType()
13931399
If Not ucrReceiverYear.IsEmpty Then
13941400
clsGetColumnDataTypeFunction.AddParameter("columns", ucrReceiverYear.GetVariableNames(), iPosition:=1)
13951401
clsConvertColumnTypeFunction.AddParameter("col_names", ucrReceiverYear.GetVariableNames(), iPosition:=1)

instat/dlgStartofRains.vb

+2-21
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Imports instat.Translations
1818

1919
Public Class dlgStartofRains
2020
Private bResetSubdialog As Boolean = True
21-
Private clsCalcRainDay, clsCalcStartDOY, clsDeleteunusedrowFunction, clsIfElseFirstDoyFilledFunction, clsVectorFunction, clsGetlinkeddataFunction, clsGetDataFrameFunction, clsListevapFunction, clsRollEvaporationFunction, clsFractionEvapFunction, clsSumEvapFunction, clsConvertColumnType1Function, clsConvertColumnType2Function, clsConvertColumnTypeFunction, clsGetColumnDataTypeFunction, clsDummyFunction, clsIfelseStatusFunction, clsIfelseStatus1Function, clsFirstStatusFunction, clsIsNAStatusFunction, clsCalcStartDate, clsCombinationCalc, clsListCalFunction, clsCombinationManipList, clsCombinationSubCalcList, clsListSubCalc, clsManipulationFirstDOYPerYear, clsConditionsFilter, clsCombinedList As New RFunction
21+
Private clsCalcRainDay, clsCalcStartDOY, clsIfElseFirstDoyFilledFunction, clsVectorFunction, clsGetlinkeddataFunction, clsGetDataFrameFunction, clsListevapFunction, clsRollEvaporationFunction, clsFractionEvapFunction, clsSumEvapFunction, clsConvertColumnType1Function, clsConvertColumnType2Function, clsConvertColumnTypeFunction, clsGetColumnDataTypeFunction, clsDummyFunction, clsIfelseStatusFunction, clsIfelseStatus1Function, clsFirstStatusFunction, clsIsNAStatusFunction, clsCalcStartDate, clsCombinationCalc, clsListCalFunction, clsCombinationManipList, clsCombinationSubCalcList, clsListSubCalc, clsManipulationFirstDOYPerYear, clsConditionsFilter, clsCombinedList As New RFunction
2222
Private clsDayFromAndTo, clsGroupByStation, clsGroupByYear, clsListToTalRain, clsApplyInstatFunction, clsFirstDOY, clsFirstDate As New RFunction
2323
Private clsDayFromAndToOperator, clsEvapOperator, clsDayFromOperator, clsDayToOperator, clsRainDayOperator, clsRainDayConditionOperator, clsConditionsAndOperator, clsTRCombineOperator, clsRollingSumRainDayOperator, clsDSCombineOperator, clsDPCombineOperator As New ROperator
2424
Private clsDayFilterCalcFromConvert, clsDayFilterCalcFromList As New RFunction
@@ -247,7 +247,6 @@ Public Class dlgStartofRains
247247
clsDayFilterCalcFromList = New RFunction
248248
clsDummyFunction = New RFunction
249249
clsIfElseFirstDoyFilledFunction = New RFunction
250-
clsDeleteunusedrowFunction = New RFunction
251250

252251
clsDayFromAndTo.Clear()
253252
clsDayFromAndToOperator.Clear()
@@ -782,8 +781,6 @@ Public Class dlgStartofRains
782781
clsApplyInstatFunction.AddParameter("calc", clsRFunctionParameter:=clsCombinationCalc, iPosition:=0)
783782
clsApplyInstatFunction.AddParameter("param_list", clsRFunctionParameter:=clsListCalFunction, iPosition:=2)
784783

785-
clsDeleteunusedrowFunction.SetRCommand(frmMain.clsRLink.strInstatDataObject & "$remove_unused_station_year_combinations")
786-
787784
ucrBase.clsRsyntax.ClearCodes()
788785

789786
ucrBase.clsRsyntax.SetBaseRFunction(clsApplyInstatFunction)
@@ -795,7 +792,6 @@ Public Class dlgStartofRains
795792
SetReceiver()
796793
ChangeDSValue()
797794
AdditionalCondition()
798-
RemoveUnusedRow()
799795
End Sub
800796

801797
Private Sub SetRCodeForControls(bReset As Boolean)
@@ -870,7 +866,7 @@ Public Class dlgStartofRains
870866
End Sub
871867

872868
Private Sub cmdDoyRange_Click(sender As Object, e As EventArgs) Handles cmdDoyRange.Click
873-
sdgDoyRange.Setup(clsNewDoyFilterCalc:=clsDayFromAndTo, clsNewDayFromOperator:=clsDayFromOperator, clsNewIfElseFirstDoyFilledFunction:=clsIfElseFirstDoyFilledFunction, clsNewDayToOperator:=clsDayToOperator, clsNewCalcFromList:=clsDayFilterCalcFromList, strNewMainDataFrame:=ucrSelectorForStartofRains.ucrAvailableDataFrames.cboAvailableDataFrames.Text, strNewDoyColumn:=ucrReceiverDOY.GetVariableNames(False))
869+
sdgDoyRange.Setup(clsNewDoyFilterCalc:=clsDayFromAndTo, clsNewDayFromOperator:=clsDayFromOperator, clsNewDayToOperator:=clsDayToOperator, clsNewCalcFromList:=clsDayFilterCalcFromList, strNewMainDataFrame:=ucrSelectorForStartofRains.ucrAvailableDataFrames.cboAvailableDataFrames.Text, strNewDoyColumn:=ucrReceiverDOY.GetVariableNames(False))
874870
sdgDoyRange.ShowDialog()
875871
UpdateDayFilterPreview()
876872
End Sub
@@ -1017,21 +1013,18 @@ Public Class dlgStartofRains
10171013
Private Sub ucrReceiverStation_ControlValueChanged(ucrChangedControl As ucrCore) Handles ucrReceiverStation.ControlValueChanged
10181014
GroupByStationOptions()
10191015
YearStationVariable()
1020-
RemoveUnusedRow()
10211016
End Sub
10221017

10231018
Private Sub ucrReceiverYear_ControlValueChanged(ucrChangedControl As ucrCore) Handles ucrReceiverYear.ControlValueChanged
10241019
GroupByYearOptions()
10251020
YearStationVariable()
1026-
RemoveUnusedRow()
10271021
End Sub
10281022

10291023
Private Sub ucrSelectorForStartofRains_DataFrameChanged() Handles ucrSelectorForStartofRains.DataFrameChanged
10301024
clsGetColumnDataTypeFunction.AddParameter("data_name", Chr(34) & ucrSelectorForStartofRains.ucrAvailableDataFrames.cboAvailableDataFrames.Text & Chr(34), iPosition:=0)
10311025
clsConvertColumnTypeFunction.AddParameter("data_name", Chr(34) & ucrSelectorForStartofRains.ucrAvailableDataFrames.cboAvailableDataFrames.Text & Chr(34), iPosition:=0)
10321026
clsConvertColumnType1Function.AddParameter("data_name", Chr(34) & ucrSelectorForStartofRains.ucrAvailableDataFrames.cboAvailableDataFrames.Text & Chr(34), iPosition:=0)
10331027
clsGetlinkeddataFunction.AddParameter("data_name", Chr(34) & ucrSelectorForStartofRains.ucrAvailableDataFrames.cboAvailableDataFrames.Text & Chr(34), iPosition:=0, bIncludeArgumentName:=False)
1034-
clsDeleteunusedrowFunction.AddParameter("data_name", Chr(34) & ucrSelectorForStartofRains.ucrAvailableDataFrames.cboAvailableDataFrames.Text & Chr(34), iPosition:=0)
10351028
clsDayFilterCalcFromList.ClearParameters()
10361029
End Sub
10371030

@@ -1086,18 +1079,6 @@ Public Class dlgStartofRains
10861079
End If
10871080
End Sub
10881081

1089-
Private Sub RemoveUnusedRow()
1090-
If Not ucrReceiverStation.IsEmpty AndAlso Not ucrReceiverYear.IsEmpty Then
1091-
clsDeleteunusedrowFunction.AddParameter("station", ucrReceiverStation.GetVariableNames(), iPosition:=2)
1092-
clsDeleteunusedrowFunction.AddParameter("year", ucrReceiverYear.GetVariableNames(), iPosition:=1)
1093-
ucrBase.clsRsyntax.AddToAfterCodes(clsDeleteunusedrowFunction, iPosition:=3)
1094-
Else
1095-
ucrBase.clsRsyntax.RemoveFromAfterCodes(clsDeleteunusedrowFunction)
1096-
clsDeleteunusedrowFunction.RemoveParameterByName("station")
1097-
clsDeleteunusedrowFunction.RemoveParameterByName("year")
1098-
End If
1099-
End Sub
1100-
11011082
Private Sub AdditionalCondition()
11021083
cmdAdditionnal.Visible = ucrChkAdditional.Checked
11031084
End Sub

0 commit comments

Comments
 (0)