示例#1
0
        public CompLedRound()
        {
            this.Width  = 25;
            this.Height = 25;
            this.State  = CompLedRectangle.CompLedState.LedOff;
            this.Type   = LEDType.Normal;

            recLedGradient = new Rectangle();
            recLed         = new Rectangle();
            centerPoint    = new Point(0, 0);
            colors         = new Color[] { Color.White };
        }
示例#2
0
 public static CompLedRectangle.CompLedState GetSateLED(string Input)
 {
     CompLedRectangle.CompLedState retval = CompLedRectangle.CompLedState.LedOff;
     if (Input == "0")
     {
         retval = CompLedRectangle.CompLedState.LedOff;
     }
     if (Input == "1")
     {
         retval = CompLedRectangle.CompLedState.LedOn;
     }
     return(retval);
 }
        public void Dispatch(string VarName, bool Override = false)
        {
            if (this.m_VariablesNo[VarName] != null)
            {
                int no = (int)this.m_VariablesNo[VarName];

                for (int i = 0; i < no; i++)
                {
                    string key = VarName + "_" + i.ToString();

                    if (this.m_Variables[key] != null)
                    {
                        ClsSingeltonDataBindingList data = (ClsSingeltonDataBindingList)this.m_Variables[key];

                        Form frm_show;
                        Form frm = (Form)data.Form;

                        string frm_name   = frm.Name;
                        string cntrl_name = data.Component.ToString();

                        frm_show = Application.OpenForms[frm_name];
                        if (frm_show == null)
                        {
                            frm_show = (Form)this.m_formularManager.GetFormular(frm_name);
                        }

                        if (frm_show != null)
                        {
                            object obj = this.GetControlByName(frm_show, cntrl_name);
                            if (obj != null)
                            {
                                string obj_type = obj.GetType().ToString();
                                if (obj_type == "System.Windows.Forms.TextBox")
                                {
                                    TextBox obj_text_box;
                                    obj_text_box = (TextBox)obj;
                                    if (data.Propertie == "Text")
                                    {
                                        if (!obj_text_box.Focused || Override)
                                        {
                                            obj_text_box.Text = m_VariablesCollecter.ReadValueString(data.VarName);
                                        }
                                    }
                                }

                                if (obj_type == "Helper.CompTxtBox")
                                {
                                    CompTxtBox obj_text_box;
                                    obj_text_box = (CompTxtBox)obj;
                                    if (data.Propertie == "Text")
                                    {
                                        if (!obj_text_box.Focused || Override)
                                        {
                                            obj_text_box.Text = m_VariablesCollecter.ReadValueString(data.VarName);
                                        }
                                    }
                                }


                                if (obj_type == "Helper.CompMultiBar")
                                {
                                    CompMultiBar obj_text_box;
                                    obj_text_box = (CompMultiBar)obj;
                                    if (data.Propertie == "Value1")
                                    {
                                        obj_text_box.Value1 = m_VariablesCollecter.ReadValueDouble(data.VarName);
                                    }
                                    if (data.Propertie == "Value2")
                                    {
                                        obj_text_box.Value2 = m_VariablesCollecter.ReadValueDouble(data.VarName);
                                    }
                                    if (data.Propertie == "Value3")
                                    {
                                        obj_text_box.Value3 = m_VariablesCollecter.ReadValueDouble(data.VarName);
                                    }
                                    if (data.Propertie == "Value4")
                                    {
                                        obj_text_box.Value4 = m_VariablesCollecter.ReadValueDouble(data.VarName);
                                    }
                                    if (data.Propertie == "Value5")
                                    {
                                        obj_text_box.Value5 = m_VariablesCollecter.ReadValueDouble(data.VarName);
                                    }
                                }


                                if (obj_type == "Helper.CompVentil")
                                {
                                    CompVentil obj_ventil;
                                    obj_ventil = (CompVentil)obj;
                                    if (data.Propertie == "State")
                                    {
                                        int    convert_value = 0;
                                        string val           = m_VariablesCollecter.ReadValueString(data.VarName);
                                        convert_value = Convert.ToInt32(val);
                                        CompVentil.CompVentilState state = (CompVentil.CompVentilState)convert_value;
                                        obj_ventil.State = state;
                                    }
                                }

                                if (obj_type == "Helper.CompPipe")
                                {
                                    CompPipe obj_comp;
                                    obj_comp = (CompPipe)obj;
                                    if (data.Propertie == "Flow")
                                    {
                                        int    convert_value = 0;
                                        string val           = m_VariablesCollecter.ReadValueString(data.VarName);
                                        convert_value = Convert.ToInt32(val);
                                        CompPipe.CompPipeFlow flow = (CompPipe.CompPipeFlow)convert_value;
                                        obj_comp.Flow = flow;
                                    }
                                }

                                if (obj_type == "Helper.CompLedRectangle")
                                {
                                    CompLedRectangle obj_comp;
                                    obj_comp = (CompLedRectangle)obj;
                                    if (data.Propertie == "State")
                                    {
                                        int    convert_value = 0;
                                        string val           = m_VariablesCollecter.ReadValueString(data.VarName);
                                        convert_value = Convert.ToInt32(val);
                                        CompLedRectangle.CompLedState state = (CompLedRectangle.CompLedState)convert_value;
                                        obj_comp.State = state;
                                    }
                                }



                                if (obj_type == "Helper.CompLedRound")
                                {
                                    CompLedRound obj_comp;
                                    obj_comp = (CompLedRound)obj;
                                    if (data.Propertie == "State")
                                    {
                                        int    convert_value = 0;
                                        string val           = m_VariablesCollecter.ReadValueString(data.VarName);
                                        convert_value = Convert.ToInt32(val);
                                        CompLedRectangle.CompLedState state = (CompLedRectangle.CompLedState)convert_value;
                                        obj_comp.State = state;
                                    }
                                }

                                if (obj_type == "Helper.CompToggleSwitch")
                                {
                                    CompToggleSwitch obj_comp;
                                    obj_comp = (CompToggleSwitch)obj;
                                    if (data.Propertie == "State")
                                    {
                                        int    convert_value = 0;
                                        string val           = m_VariablesCollecter.ReadValueString(data.VarName);
                                        convert_value = Convert.ToInt32(val);
                                        CompToggleSwitch.CompToggleSwitchState state = (CompToggleSwitch.CompToggleSwitchState)convert_value;
                                        obj_comp.State = state;
                                    }
                                }

                                if (obj_type == "Helper.CompInputBox")
                                {
                                    CompInputBox obj_comp;
                                    obj_comp = (CompInputBox)obj;
                                    if (data.Propertie == "Text")
                                    {
                                        if (!obj_comp.Focused || Override)
                                        {
                                            string format = "{0:" + obj_comp.Format + "}";
                                            string value  = m_VariablesCollecter.ReadValueString(data.VarName);
                                            double wert   = 0.0;
                                            Double.TryParse(value, out wert);
                                            obj_comp.Text = String.Format(format, wert);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }