Example #1
0
        public static Control Drawe(Lamp lamp)
        {
            LinkButton linkButtonLamp = new LinkButton()
            {
                CssClass = "device-lamp"
            };
            Panel panelContent = new Panel()
            {
                CssClass = "content"
            };
            Panel panelProperty = new Panel()
            {
                CssClass = "property"
            };
            Panel panelLampBg = new Panel()
            {
                CssClass = "lamp-bg"
            };
            Label labelText = new Label()
            {
                CssClass = "text"
            };
            Label labelTextValue = new Label()
            {
                CssClass = "text-value"
            };

            panelLampBg.Attributes.CssStyle.Add("opacity", lamp.BrightPercent(lamp.Bright));
            labelText.Text      = "BRIGHT:";
            labelTextValue.Text = lamp.Bright.ToString();

            panelProperty.Controls.Add(panelLampBg);
            panelProperty.Controls.Add(labelText);
            panelProperty.Controls.Add(labelTextValue);
            panelContent.Controls.Add(panelProperty);
            linkButtonLamp.Controls.Add(panelContent);
            linkButtonLamp.Controls.Add(DeviceBgAsp.Drawe());

            linkButtonLamp.Attributes.Add("data-device", (lamp as Device).TypeDevice());
            linkButtonLamp.Attributes.Add("data-id", lamp.Id.ToString());

            return(linkButtonLamp);
        }