Example #1
0
        /// <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);
            }
        }
Example #2
0
        /// <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);
            }
        }