protected override void InitSearchCondition(AggregatedConditionDto cond)
        {
            var dates = new List <DateTime>();

            foreach (var item in cond.ConditionItems)
            {
                switch (item.FieldName)
                {
                case "strSourceBarcode":
                    SourceBarcode = item.FieldValue;
                    break;

                case "datCreationDate":
                    if (DateTime.TryParse(item.FieldValue, out var date))
                    {
                        dates.Add(date);
                    }

                    break;

                case "idfsCFormTemplateID":
                    Template = Templates?.FirstOrDefault(t => t.Id == item.FieldValue);
                    break;

                case "strNote":
                    SourceNotes = item.FieldValue;
                    break;

                case "strMaterialBarcode":
                    MaterialBarcode = item.FieldValue;
                    break;

                case "strContainerBarcode":
                    AliquotBarcode = item.FieldValue;
                    break;

                case "idfsTestStatus":
                    TestStatus = _testStatuses?.FirstOrDefault(t => t.Id == item.FieldValue);
                    break;

                case "idfsTestTypeId":
                    TestType = _testTypes?.FirstOrDefault(t => t.Id == item.FieldValue);
                    break;

                case "idfsTestResultId":
                    TestResult = _testResults?.FirstOrDefault(t => t.Id == item.FieldValue);
                    break;
                }
            }

            if (dates.Count > 0)
            {
                StartDate = dates.Min();
                EndDate   = dates.Max();
                //  SourceBarcode = cond.Serialize();
            }

            StateHasChanged();
        }
 protected override void DoClear()
 {
     base.DoClear();
     SourceBarcode   = string.Empty;
     Template        = null;
     SourceNotes     = string.Empty;
     MaterialBarcode = string.Empty;
     AliquotBarcode  = string.Empty;
     TestStatus      = null;
     TestType        = null;
     TestResult      = null;
 }