Ejemplo n.º 1
0
        public DeployVersionNameEditorForm(DeployVersionContext version)
        {
            InitializeComponent();

            Version = version;

            //
            // tboxVersionName
            //
            tboxVersionName.Text         = Version.Name;
            tboxVersionName.TextChanged += (o, v) => {
                var    sender      = (TextBox)o;
                var    versionName = sender.Text;
                string message     = string.Empty;
                if (string.IsNullOrEmpty(versionName))
                {
                    message = "[版本名称不可空白]";
                }
                else
                {
                    if (versionName.Length > 20)
                    {
                        message = "[版本名称长度不可超过20个字符]";
                    }
                    else if (IntelligentDeployWorker.IsExistsVersionName(Version, versionName))
                    {
                        message = "[版本名称已存在]";
                    }
                }
                ErrorProvider.SetError(sender, message);
            };
        }
Ejemplo n.º 2
0
        private void btnDone_Click(object sender, EventArgs e)
        {
            //校验逻辑
            Func <bool> Validator = () => {
                bool successfully = true;

                string versionName = tboxVersionName.Text;
                string message     = string.Empty;
                if (string.IsNullOrEmpty(versionName))
                {
                    message      = "[版本名称不可空白]";
                    successfully = false;
                }
                else
                {
                    if (versionName.Length > 20)
                    {
                        message      = "[版本名称长度不可超过20个字符]";
                        successfully = false;
                    }
                    else if (IntelligentDeployWorker.IsExistsVersionName(Version, versionName))
                    {
                        message      = "[版本名称已存在]";
                        successfully = false;
                    }
                }
                ErrorProvider.SetError(tboxVersionName, message);

                return(successfully);
            };

            if (Validator())
            {
                var versionName    = tboxVersionName.Text;
                var oldVersionName = Version.Name;
                Version.Name = versionName;
                IntelligentDeployWorker.SaveDeployVersion(Version, oldVersionName);

                DialogResult = DialogResult.OK;
                Close();
            }
        }