コード例 #1
0
        protected void ShowCurrentConsumption(double sumValueConsumtion)
        {
            Label valueConsumtion = ControlConstructorHelper.
                                    GenerateLabel("Current Consumption: " + sumValueConsumtion.ToString() + "<span class=\"kW\"> kW*h</span>");

            valueConsumtion.CssClass = "col-md-6 text-center  valueConsumtion";
            consumpPanel.Controls.Add(valueConsumtion);
        }
コード例 #2
0
        protected void InitializeType()
        {
            deviceTypeLabel          = ControlConstructorHelper.GenerateLabel(device.Type);
            deviceTypeLabel.CssClass = "deviceTypeLabel";
            Panel innerpanel = new Panel();

            innerpanel.CssClass = "col-md-12 text-center";
            innerpanel.Controls.Add(deviceTypeLabel);

            Controls.Add(innerpanel);
        }
コード例 #3
0
        protected void ChannelInitializer()
        {
            currentChannelLabel  = ControlConstructorHelper.GenerateLabel("Current Channel: ");
            channelsDropDownList = GenerateChannelList();

            Panel innerPanel = new Panel();

            innerPanel.CssClass = "text-center innerCtr";
            innerPanel.Controls.Add(currentChannelLabel);
            innerPanel.Controls.Add(channelsDropDownList);

            Controls.Add(innerPanel);
        }
コード例 #4
0
        public Panel Initializer()
        {
            temperatureLabel   = ControlConstructorHelper.GenerateLabel("Temperature: ");
            temperatureTextBox = GenerateTemperatureTextBox();

            Panel innerPanel = new Panel();

            innerPanel.CssClass = "text-center innerCtr";

            Panel temperaturePanel = new Panel();

            temperaturePanel.CssClass = "col-md-12 row text-center";
            temperaturePanel.Controls.Add(ControlConstructorHelper.GenerateBootstrapDiv(temperatureLabel, 7));
            temperaturePanel.Controls.Add(ControlConstructorHelper.GenerateBootstrapDiv(temperatureTextBox, 4));
            innerPanel.Controls.Add(temperaturePanel);
            return(innerPanel);
        }
コード例 #5
0
        public Panel Initializer()
        {
            intensityLabel = ControlConstructorHelper.GenerateLabel("Volume: ");
            volumeTextBox  = GenerateVolumeTextBox();

            Panel innerPanel = new Panel();

            innerPanel.CssClass = "text-center innerCtr";

            Panel valuePanel = new Panel();

            valuePanel.CssClass = "col-md-12 row text-center";
            valuePanel.Controls.Add(ControlConstructorHelper.GenerateBootstrapDiv(intensityLabel, 7));
            valuePanel.Controls.Add(ControlConstructorHelper.GenerateBootstrapDiv(volumeTextBox, 4));
            innerPanel.Controls.Add(valuePanel);
            return(innerPanel);
        }
コード例 #6
0
        protected void InitializerBase()
        {
            string id = device.Id.ToString();

            CssClass = "col-md-3 devicePanel";

            if (device.TurnOn)
            {
                switchLabel = ControlConstructorHelper.GenerateLabel("ON" + "<br/>");
            }
            else
            {
                switchLabel = ControlConstructorHelper.GenerateLabel("OFF" + "<br/>");
            }

            consumptionLabel = ControlConstructorHelper.GenerateLabel("Consumption: " + device.Consumption.ToString() + "<span class=\"kW\"> kW*h</span>");
            applyButton      = GenerateApplyButton(id);
            deleteButton     = GenerateDeleteButton(id);
            switchButton     = GenerateSwitchButton(id);

            switchButton.CssClass = " btn switchButton";
            applyButton.CssClass  = "btn btn-primary applyButton";
            deleteButton.CssClass = " btn btn-danger deleteButton";


            Panel innerPanel = new Panel();

            innerPanel.CssClass = "col-md-12 text-center basePanel";
            innerPanel.Controls.Add(ControlConstructorHelper.GenerateBootstrapDiv(consumptionLabel, 12));

            Panel panelRow = new Panel();

            panelRow.CssClass = "row";
            panelRow.Controls.Add(ControlConstructorHelper.GenerateBootstrapDiv(switchButton, 7));
            panelRow.Controls.Add(ControlConstructorHelper.GenerateBootstrapDiv(switchLabel, 4));

            panelRow.Controls.Add(ControlConstructorHelper.GenerateBootstrapDiv(applyButton, 6));
            panelRow.Controls.Add(ControlConstructorHelper.GenerateBootstrapDiv(deleteButton, 6));

            innerPanel.Controls.Add(panelRow);

            Controls.Add(innerPanel);
        }
コード例 #7
0
        protected void VolumeInitializer()
        {
            intensityLabel = ControlConstructorHelper.GenerateLabel("Volume: ");
            volumeTextBox  = GenerateVolumeTextBox();
            // deviceTypeLabel = ControlConstructorHelper.GenerateLabel(Device.Type);

            Panel innerPanel = new Panel();

            innerPanel.CssClass = "text-center innerCtr";
            // innerPanel.Controls.Add(ControlConstructorHelper.GenerateBootstrapDiv(deviceTypeLabel, 12));

            Panel valuePanel = new Panel();

            valuePanel.CssClass = "col-md-12 row text-center";
            valuePanel.Controls.Add(ControlConstructorHelper.GenerateBootstrapDiv(intensityLabel, 7));
            valuePanel.Controls.Add(ControlConstructorHelper.GenerateBootstrapDiv(volumeTextBox, 4));
            innerPanel.Controls.Add(valuePanel);

            Controls.Add(innerPanel);
        }