public override void OnInit()
        {
            if (this.Type == "Front")
            {
                FrontCameraParameter parameter = settings.GetSettings <FrontCameraParameter>();

                if (parameter != null)
                {
                    this.txtIP.Text      = parameter.IP;
                    this.txtPort.Text    = parameter.Port.ToString();
                    this.txtPicPath.Text = parameter.SavePath;
                    this.txtUser.Text    = parameter.User;
                    this.txtPass.Text    = parameter.Pass;
                }
            }
            else if (this.Type == "Rear")
            {
                RearCameraParameter parameter = settings.GetSettings <RearCameraParameter>();
                if (parameter != null)
                {
                    this.txtIP.Text      = parameter.IP;
                    this.txtPort.Text    = parameter.Port.ToString();
                    this.txtPicPath.Text = parameter.SavePath;
                    this.txtUser.Text    = parameter.User;
                    this.txtPass.Text    = parameter.Pass;
                }
            }
        }
        public override bool OnApply()
        {
            bool result = false;

            try
            {
                if (this.Type == "Front")
                {
                    FrontCameraParameter parameter = settings.GetSettings <FrontCameraParameter>();
                    if (parameter != null)
                    {
                        parameter.SavePath = this.txtPicPath.Text;
                        parameter.IP       = this.txtIP.Text;
                        parameter.Port     = Convert.ToInt32(this.txtPort.Text);
                        parameter.User     = this.txtUser.Text;
                        parameter.Pass     = this.txtPass.Text;


                        settings.SaveSettings <FrontCameraParameter>(parameter);
                    }
                }
                else if (this.Type == "Rear")
                {
                    RearCameraParameter parameter = settings.GetSettings <RearCameraParameter>();
                    if (parameter != null)
                    {
                        parameter.SavePath = this.txtPicPath.Text;
                        parameter.IP       = this.txtIP.Text;
                        parameter.Port     = Convert.ToInt32(this.txtPort.Text);
                        parameter.User     = this.txtUser.Text;
                        parameter.Pass     = this.txtPass.Text;

                        settings.SaveSettings <RearCameraParameter>(parameter);
                    }
                }


                result = true;
            }
            catch (Exception ex)
            {
                LogTextHelper.Error(ex);
                MessageDxUtil.ShowError(ex.Message);
            }

            return(result);
        }