Skip to content

Commit 44ea7e5

Browse files
author
AleksMorozova
committed
Fix ordering pipe
1 parent f929a62 commit 44ea7e5

File tree

3 files changed

+21
-24
lines changed

3 files changed

+21
-24
lines changed

src/PrizmMainProject/Forms/PipeMill/NewEdit/MillPipeNewEditViewModel.cs

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -896,17 +896,24 @@ public bool CheckStatus()
896896
/// </summary>
897897
public void ChangePipeStatus(List<string> testsResults)
898898
{
899-
if(testsResults.Contains(PipeTestResultStatus.Rejected.ToString())
900-
|| testsResults.Contains(PipeTestResultStatus.Scheduled.ToString())
901-
|| testsResults.Contains(PipeTestResultStatus.Repair.ToString())
902-
)
899+
if (Pipe.Status != PipeMillStatus.ReadyToShip && Pipe.Status != PipeMillStatus.Shipped)
903900
{
904-
Pipe.Status = PipeMillStatus.Produced;
905-
}
906-
else
907-
{
908-
Pipe.Status = PipeMillStatus.Stocked;
901+
if (testsResults.Count > 0)
902+
{
903+
if (testsResults.Contains(PipeTestResultStatus.Rejected.ToString())
904+
|| testsResults.Contains(PipeTestResultStatus.Scheduled.ToString())
905+
|| testsResults.Contains(PipeTestResultStatus.Repair.ToString())
906+
)
907+
{
908+
Pipe.Status = PipeMillStatus.Produced;
909+
}
910+
else
911+
{
912+
Pipe.Status = PipeMillStatus.Stocked;
913+
}
914+
}
909915
}
916+
910917
RaisePropertyChanged("PipeStatus");
911918
}
912919

@@ -1214,15 +1221,5 @@ public PipeMillSubStatus UpdateSubStatus(List<PipeTestResult> allResults, List<s
12141221

12151222
return result;
12161223
}
1217-
1218-
public void UpdatePipe()
1219-
{
1220-
if (Pipe.Id != Guid.Empty)
1221-
{
1222-
Pipe = repoMill.RepoPipe.GetByNumber(this.Pipe.Number);
1223-
RaisePropertyChanged("Railcar");
1224-
RaisePropertyChanged("PipeStatus");
1225-
}
1226-
}
12271224
}
12281225
}

src/PrizmMainProject/Forms/PipeMill/NewEdit/MillPipeNewEditXtraForm.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -992,7 +992,7 @@ private void AddInspection(BindingList<PipeTest> tests, IList<Inspector> inspect
992992
if (addForm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
993993
{
994994
addForm.viewModel.TestResult.Pipe = viewModel.Pipe;
995-
addForm.viewModel.TestResult.Order = viewModel.PipeTestResultsMaxOrder();
995+
addForm.viewModel.TestResult.Order = viewModel.PipeTestResults.Max(test => test.Order) + 1;
996996
viewModel.PipeTestResults.Add(addForm.viewModel.TestResult);
997997
IsModified = true;
998998
inspections.RefreshDataSource();
@@ -1159,7 +1159,8 @@ private void AddRepeatedInspections(PipeTestResult pipeTestResult)
11591159
{
11601160
Pipe = viewModel.Pipe,
11611161
Status = PipeTestResultStatus.Scheduled,
1162-
Operation = pipeTestResult.Operation
1162+
Operation = pipeTestResult.Operation,
1163+
Order = viewModel.PipeTestResultsMaxOrder()+1
11631164
});
11641165

11651166
foreach (var operation in pipeTestResult.Operation.RepeatedInspections.Where<PipeTest>(x => x.IsActive))
@@ -1171,7 +1172,8 @@ private void AddRepeatedInspections(PipeTestResult pipeTestResult)
11711172
{
11721173
Pipe = viewModel.Pipe,
11731174
Status = PipeTestResultStatus.Scheduled,
1174-
Operation = operation
1175+
Operation = operation,
1176+
Order = viewModel.PipeTestResultsMaxOrder() + 1
11751177
});
11761178
}
11771179
}
@@ -1218,7 +1220,6 @@ private void MillPipeNewEditXtraForm_Activated(object sender, EventArgs e)
12181220
if (viewModel != null)
12191221
{
12201222
bool previousState = viewModel.ModifiableView.IsModified;
1221-
viewModel.UpdatePipe();
12221223
viewModel.CheckStatus();
12231224
viewModel.ModifiableView.IsModified = previousState;
12241225
}

src/PrizmMainProject/Forms/ReleaseNote/NewEdit/ReleaseNoteNewEditXtraForm.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,6 @@ private void removePipe_Click(object sender, EventArgs e)
211211
if (pipe != null)
212212
{
213213
viewModel.RemovePipe(pipe);
214-
pipe.PipeStatus = PipeMillStatus.Stocked;
215214
pipesList.RefreshDataSource();
216215
pipeNumberLookUp.Properties.DataSource = viewModel.AllPipesToAdd;
217216
IsModified = true;

0 commit comments

Comments
 (0)