Exemplo n.º 1
0
        /// <summary>
        /// 保存功能
        /// </summary>
        private void Save()
        {
            if (netPathTextBox.Text == "")
            {
                MessageBox.Show("网络位置未选择", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

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

            if (windowsAccountComboBox.Text == "用户名与密码")
            {
                if (userNameTextBox.Text == "" || passwordTextBox.Text == "")
                {
                    MessageBox.Show("用户名或密码未填写", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            else
            {
                userNameTextBox.Text = passwordTextBox.Text = ""; // 清空
            }
            DiskList.Modify(nameLabel.Text, netPathTextBox.Text, localPathComboBox.Text, autoMappingComboBox.Text, windowsAccountComboBox.Text, foreverComboBox.Text, autoCheckComboBox.Text, userNameTextBox.Text, passwordTextBox.Text);
            DialogResult = DialogResult.OK;
            Close();
        }
Exemplo n.º 2
0
 /// <summary>
 /// 3个Data文件夹共12个子文件夹
 /// </summary>
 /// <returns></returns>
 public static string[] Data12()
 {
     string[] datas = new string[12];
     foreach (Disk disk in DiskList.Get())
     {
         if (disk.Name == "NewData")
         {
             datas[0] = Path.Combine(disk.NetPath, "Pc_A_Data");
             datas[1] = Path.Combine(disk.NetPath, "Pc_B_Data");
             datas[2] = Path.Combine(disk.NetPath, "Pc_C_Data");
             datas[3] = Path.Combine(disk.NetPath, "Pc_O_Data");
             continue;
         }
         if (disk.Name == "OldData")
         {
             datas[4] = Path.Combine(disk.NetPath, "Pc_A_Data");
             datas[5] = Path.Combine(disk.NetPath, "Pc_B_Data");
             datas[6] = Path.Combine(disk.NetPath, "Pc_C_Data");
             datas[7] = Path.Combine(disk.NetPath, "Pc_O_Data");
             continue;
         }
         if (disk.Name == "HistoryData")
         {
             datas[8]  = Path.Combine(disk.NetPath, "Pc_A_Data");
             datas[9]  = Path.Combine(disk.NetPath, "Pc_B_Data");
             datas[10] = Path.Combine(disk.NetPath, "Pc_C_Data");
             datas[11] = Path.Combine(disk.NetPath, "Pc_O_Data");
             continue;
         }
     }
     return(datas);
 }
Exemplo n.º 3
0
        /// <summary>
        /// 删除按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void deleteButton_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("删除后将无法恢复,是否继续?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK)
            {
                return;
            }
            if (!Selected())
            {
                MessageBox.Show("请选中项目", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            ListViewItem sitem = diskListView.SelectedItems[0];

            DiskList.Delete(sitem.SubItems[0].Text);
            LoadListView();
        }
Exemplo n.º 4
0
 /// <summary>
 /// 重新载入列表
 /// </summary>
 private void LoadListView()
 {
     if (diskListView.Items.Count > 0)
     {
         diskListView.Items.Clear();
     }
     foreach (Disk disk in DiskList.Get())// 遍历磁盘列表到ListView
     {
         ListViewItem item = new ListViewItem();
         item.Text = disk.Name;
         item.SubItems.Add(disk.NetPath);
         item.SubItems.Add(disk.LocalPath);
         item.SubItems.Add(disk.AutoMapping);
         item.SubItems.Add(disk.WindowsAccount);
         item.SubItems.Add(disk.Forever);
         item.SubItems.Add(disk.AutoCheck);
         item.SubItems.Add("");
         item.SubItems.Add(disk.UserName);
         item.SubItems.Add(disk.Password);
         diskListView.Items.Add(item);
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// NewData
 /// </summary>
 /// <returns></returns>
 public static string NewData()
 {
     foreach (Disk disk in DiskList.Get())
     {
         if (disk.Name == "NewData")
         {
             return(disk.NetPath);
         }
     }
     if (MessageBox.Show("网络磁盘列表中没有{NewData},此磁盘是必须的,按“是”添加映射,按“取消”退出系统", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
     {
         DiskMappingForm diskMappingForm = new DiskMappingForm();
         diskMappingForm.ShowDialog();
         NewData();
     }
     else
     {
         Environment.Exit(0);
         return(null);
     }
     return(null);
 }
Exemplo n.º 6
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();
        }