예제 #1
0
        public void LoadGridControls(object sender, EventArgs e)
        {
            string dodResultMessage = newOrderEditModel.IsDodExis(newOrderEdit.Visit.BillingNumber);

            if (!string.IsNullOrEmpty(dodResultMessage))
            {
                newOrderEditView.DodResultMessage  = dodResultMessage;
                newOrderEditView.SaveButtonEnabled = false;
            }
            newOrderEditView.TestsViewGridControlData = newOrderEditModel.SearchConcreteTests(newOrderEdit.Number);
            newOrderEditView.NewOrderTestsList        = newOrderEditModel.SearchAllowedTestsByVisit(newOrderEdit.Visit.BillingNumber);

            newOrderEditView.TubesViewGridControlData     = newOrderEditModel.SearchConcreteTubes(newOrderEdit.Number);
            newOrderEditView.NewOrderTubesList            = newOrderEditModel.SearchTubes();
            newOrderEditView.ConcreteTestsForTubeCheckBox = newOrderEditModel.LoadTestsToCheckBox(newOrderEditView.TestsViewGridControlData);

            newOrderEditView.SpecimensViewGridControlData     = newOrderEditModel.SearchConcreteSpecimens(newOrderEdit.Number, newOrderEditView.TubesViewGridControlData);
            newOrderEditView.NewOrderSpecimensList            = newOrderEditModel.SearchSpecimens();
            newOrderEditView.ConcreteTubesForSpecimenCheckBox = newOrderEditModel.LoadTubesToCheckBox(newOrderEditView.TubesViewGridControlData);

            newOrderEditView.NewOrderIndicationsList        = newOrderEditModel.SearchIndications();
            newOrderEditView.IndicationsViewGridControlData = newOrderEditModel.SearchConcreteIndications(newOrderEdit.Number);
            newOrderEditView.OrderNumber  = newOrderEdit.Number;
            newOrderEditView.ClinicalInfo = newOrderEdit.ClinicalInfo;
        }