private void btnDeleteFolders_ItemClick(object sender, ItemClickEventArgs e) { int min, max; string name = ""; if (!barEditItem_Min.EditValue.ToString().Equals("") && !barEditItem_Max.EditValue.ToString().Equals("")) { if (!Regex.IsMatch(barEditItem_Min.EditValue.ToString(), @"^\d+$") || !Regex.IsMatch(barEditItem_Max.EditValue.ToString(), @"^\d+$")) { MessageBox.Show("Bạn đã nhập sai định dạng min, max.\n\rChỉ được nhập số tự nhiên", "Thông báo"); return; } min = Int32.Parse(barEditItem_Min.EditValue.ToString()); max = Int32.Parse(barEditItem_Max.EditValue.ToString()); } else { min = 0; max = 0; } if (partitionLabel.Equals(null) || partitionLabel.Equals("")) { MessageBox.Show("Vui lòng chọn ổ đĩa muốn xóa Folder!!"); } else { if (min == 0 && max == 0) { try { name = barEditItemFolderName.EditValue.ToString(); RunCmd.removeFolder(name, partitionLabel); } catch { MessageBox.Show("Vui lòng nhập tên Folder muốn tạo!!", "Thông báo"); return; } } else { for (int i = min; i <= max; i++) { try { name = barEditItemFolderName.EditValue.ToString(); RunCmd.removeFolder(name + i, partitionLabel); } catch (Exception) { RunCmd.removeFolder(i.ToString(), partitionLabel); } } } MessageBox.Show("Xong!!", "Thông báo"); } }
private void btnDeleteFolders_ItemClick(object sender, ItemClickEventArgs e) { int min, max, numError = 0; string name = ""; if (!barEditItem_Min.EditValue.ToString().Equals("") || !barEditItem_Max.EditValue.ToString().Equals("")) { if (!Regex.IsMatch(barEditItem_Min.EditValue.ToString(), @"^\d+$") || !Regex.IsMatch(barEditItem_Max.EditValue.ToString(), @"^\d+$")) { ShowNotification("Bạn đã nhập sai định dạng min, max. Chỉ được nhập số tự nhiên", true); return; } min = Int32.Parse(barEditItem_Min.EditValue.ToString()); max = Int32.Parse(barEditItem_Max.EditValue.ToString()); } else { min = 0; max = 0; } if (partitionLabel.Equals(null) || partitionLabel.Equals("")) { ShowNotification("Vui lòng chọn phân vùng muốn xóa folder", true); return; } else { if (min == 0 && max == 0) { try { name = barEditItemFolderName.EditValue.ToString(); if (RunCmd.removeFolder(name, partitionLabel)) { ShowNotification("Thành công", false); } else { ShowNotification("Thất bại", true); } } catch { ShowNotification("Vui lòng nhập tên folder muốn xóa bỏ", true); return; } } else { for (int i = min; i <= max; i++) { try { name = barEditItemFolderName.EditValue.ToString(); if (RunCmd.removeFolder(name + i, partitionLabel) == false) { numError++; } } catch (Exception) { ShowNotification("Vui lòng nhập tên folder muốn tạo mới", true); break; } if (i >= max) { if (numError != 0) { ShowNotification("Thất bại " + numError + " folders", true); } else { lbl_Notification.ForeColor = Color.DarkGreen; lbl_Notification.Text = "Thành công"; ShowNotification("Thành công", false); } } } } } }