/// <summary> /// 만들기 버튼 클릭 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MakeListButton_Click(object sender, EventArgs e) { string listName = ListNameTextBox.Text; // 이름 입력 예외 처리 if (string.IsNullOrEmpty(listName)) { MessageBox.Show("장바구니 이름을 입력해주세요"); return; } // 장바구니 리스트 예외 처리 if (VideoListView.Items.Count <= 0) { MessageBox.Show("장바구니에 담겨져있는 영상이 없습니다.\n다시 확인해주세요."); return; } try { if (MakeListButton.Text == "만들기") { this.AddListFormCloseEvent(listName, videoList); this.Close(); } else if (MakeListButton.Text == "수정") { this.ModifyListFormCloseEvent(preListName, listName, videoList); this.Close(); } } catch (Exception ex) { MessageBox.Show("[에러발생] 장바구니를 만들던 도중 에러가 발생했습니다. 관리자에게 문의해주세요."); log.WriteLog("[Error] : " + ex); } }
/// <summary> /// [랜덤] 삭제 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RandomFolderDeleteButton_Click(object sender, EventArgs e) { try { if (MessageBox.Show("선택하신 항목이 삭제됩니다.\n계속 하시겠습니까?", "항목 삭제", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (RandomVideoFolderListView.SelectedItems.Count > 0) { int index = RandomVideoFolderListView.FocusedItem.Index; log.WriteLog(randomFolderList[index].folderPath + " 삭제"); randomFolderList.RemoveAt(index); RandomVideoFolderListView.Items.RemoveAt(index); log.WriteLog("랜덤 리스트 삭제 완료"); log.SaveListLog(randomFolderList, PathList.randomVideoFolderLists, PathList.randomPath); log.WriteLog("랜덤 리스트 업데이트 완료"); } else { MessageBox.Show("선택된 항목이 없습니다."); } } } catch (Exception ex) { MessageBox.Show("[에러발생] 리스트 삭제 중 에러가 발생하였습니다. 관리자에게 문의해주세요."); log.WriteLog("[Error] : \n" + ex); } }