Exemplo n.º 1
0
        /// <summary>
        /// 保存功能
        /// </summary>
        private void Save()
        {
            if (nameTextBox.Text.Replace(" ", "") == "")
            {
                MessageBox.Show("请输入磁盘名称", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (netPathTextBox.Text.Replace(" ", "") == "")
            {
                MessageBox.Show("请选择网络位置", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (!Directory.Exists(netPathTextBox.Text))
            {
                MessageBox.Show("网络位置无效", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (localPathComboBox.Text == "")
            {
                MessageBox.Show("请选择盘符", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (autoMappingComboBox.Text == "")
            {
                MessageBox.Show("请选择是否自动映射", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (foreverComboBox.Text == "")
            {
                MessageBox.Show("请选择映射性质", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (autoCheckComboBox.Text == "")
            {
                MessageBox.Show("请选择是否自动检测", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (windowsAccountComboBox.Text == "")
            {
                MessageBox.Show("请选择是否网络认证方式", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (windowsAccountComboBox.Text == "用户名与密码")
            {
                if (userNameTextBox.Text.Replace(" ", "") == "" || passwordTextBox.Text.Replace(" ", "") == "")
                {
                    MessageBox.Show("请填写用户名和密码", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            else
            {
                userNameTextBox.Text = passwordTextBox.Text = ""; // 清空
            }
            DiskList.Add(nameTextBox.Text, netPathTextBox.Text, localPathComboBox.Text, autoMappingComboBox.Text, windowsAccountComboBox.Text, foreverComboBox.Text, autoCheckComboBox.Text, userNameTextBox.Text, passwordTextBox.Text);
            DialogResult = DialogResult.OK;
            Close();
        }