Prizm.Main.Forms.PipeMill.NewEdit.InspectionAddEditXtraForm.SetupForm C# (CSharp) Méthode

SetupForm() public méthode

public SetupForm ( IList tests, IList inspectors, PipeTestResult current, IList statuses, IList pipeTestResults, bool isNew, object>.List listOfInspectors ) : void
tests IList
inspectors IList
current PipeTestResult
statuses IList
pipeTestResults IList
isNew bool
listOfInspectors object>.List
Résultat void
        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 = "Добавление контрольной операции";
            }
        }

Usage Example

Exemple #1
0
        private InspectionAddEditXtraForm GetInspectionForm(
            BindingList <PipeTest> tests,
            IList <Inspector> inspectors,
            PipeTestResult row,
            IList <EnumWrapper <PipeTestResultStatus> > statuses)
        {
            if (inspectionForm == null)
            {
                inspectionForm = new InspectionAddEditXtraForm(tests, inspectors, row, statuses);
            }
            else
            {
                inspectionForm.SetupForm(tests, inspectors, row, statuses);
            }

            return(inspectionForm);
        }