Esempio n. 1
0
        protected void InitializeDefinitionGrid()
        {
            System.Data.DataTable definitionTable = new System.Data.DataTable();

            definitionTable.Columns.Add("DefinitionId");

            definitionTable.Columns.Add("ServiceId");

            definitionTable.Columns.Add("ServiceName");

            definitionTable.Columns.Add("ServiceType");

            definitionTable.Columns.Add("Enabled");

            foreach (Mercury.Client.Core.MedicalServices.Definitions.ServiceSetDefinition currentDefinition in serviceSet.Definitions)
            {
                Client.Core.MedicalServices.Service medicalService = MercuryApplication.MedicalServiceGet(currentDefinition.DefinitionServiceId, false);

                if (medicalService != null)
                {
                    definitionTable.Rows.Add(currentDefinition.Id, currentDefinition.DefinitionServiceId, medicalService.Name, medicalService.ServiceType.ToString(), currentDefinition.Enabled);
                }
            }

            ServiceDefinitionGrid.DataSource = definitionTable;

            ServiceDefinitionGrid.DataBind();


            ServiceDefinitionSingletonSelection.Items.Clear();

            foreach (Mercury.Server.Application.SearchResultMedicalServiceHeader serviceHeader in MercuryApplication.MedicalServiceHeadersGetByType(Mercury.Server.Application.MedicalServiceType.Singleton))
            {
                ServiceDefinitionSingletonSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem(serviceHeader.Name, serviceHeader.Id.ToString()));
            }


            ServiceDefinitionSetSelection.Items.Clear();

            foreach (Mercury.Server.Application.SearchResultMedicalServiceHeader serviceHeader in MercuryApplication.MedicalServiceHeadersGetByType(Mercury.Server.Application.MedicalServiceType.Set))
            {
                ServiceDefinitionSetSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem(serviceHeader.Name, serviceHeader.Id.ToString()));
            }



            return;
        }
        protected void InitializeDefinitionGrid()
        {
            System.Data.DataTable definitionTable = new DataTable();

            definitionTable.Columns.Add("DefinitionId");

            definitionTable.Columns.Add("DefinitionType");

            definitionTable.Columns.Add("Criteria");


            foreach (Mercury.Client.Core.MedicalServices.Definitions.ServiceSingletonDefinition singletonDefinition in serviceSingleton.Definitions)
            {
                definitionTable.Rows.Add(singletonDefinition.Id, singletonDefinition.DataSourceType.ToString(), singletonDefinition.Criteria());
            }


            ServiceDefinitionGrid.DataSource = definitionTable;

            ServiceDefinitionGrid.DataBind();


            return;
        }