public void SetupForm(
IList<PipeTest> tests,
IList<Inspector> inspectors,
PipeTestResult current,
IList<EnumWrapper<PipeTestResultStatus>> statuses,
IList<PipeTestResult> pipeTestResults,
bool isNew,
List<KeyValuePair<string, object>> listOfInspectors)
{
this.pipeTestResults = pipeTestResults;
GetInspectionViewModel(tests, inspectors, current, statuses);
this.listOfInspectors = listOfInspectors;
this.isNew = isNew;
date.Properties.NullDate = DateTime.MinValue;
date.Properties.NullText = string.Empty;
factLimit.SetFloatMask(Constants.DigitsBeforeDecimalPoint);
if(current != null)
{
ChangeFact();
code.Properties.ReadOnly = true;
code.Text = viewModel.Code;
this.Text = current.Operation.Code + " - " + current.Operation.Name;
}
else
{
code.Properties.ReadOnly = false;
code.Properties.Items.Clear();
foreach(var item in viewModel.Tests)
{
code.Properties.Items.Add(item.Code);
}
this.Text = "Добавление контрольной операции";
}
}