| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 | using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace IControls_FireManager{    public partial class Form_Project_Delete : Form    {         public Form_Project_Delete()        {            InitializeComponent();            ///            /// 이벤트            ///                         // 폼닫기 이벤트를 등록 (이벤트 핸들러 해제용)            this.FormClosing += new FormClosingEventHandler(CreateForm_FormClosing);            // 윈도우 스타일 변경 이벤트 핸들러 등록            _Event.WindowStyleSet_SendMessage_Event += new _Event.WindowStyleSet_SendMessage_Handler(_Event_WindowStyleSet_SendMessage_Event);            ///            /// 스타일 변경            ///             UI_Style_Initialize();            ///            /// UI            ///            UI_ListBox_Initialize();        }                 // 폼닫기 이벤트를 등록 (이벤트 핸들러 해제용)        public void CreateForm_FormClosing(object sender, FormClosingEventArgs e)        {            // 윈도우 스타일 변경 이벤트 핸들러 해제            _Event.WindowStyleSet_SendMessage_Event -= new _Event.WindowStyleSet_SendMessage_Handler(_Event_WindowStyleSet_SendMessage_Event);        }        // 윈도우 스타일 변경 이벤트        public void _Event_WindowStyleSet_SendMessage_Event()        {            UI_Style_Initialize();        }        // 스타일 초기화 함수        private void UI_Style_Initialize()        {                    }        // 리스트 박스 초기화 함수        private void UI_ListBox_Initialize()        {            // 초기화            this.listBox_ProjectNames.Items.Clear();            // 폴더명 리스트 가져오기            string FolderNameString = _File.Get_Folder(_Data.Project_Path+"\\");            if (FolderNameString != null)            {                string[] FolderNames = _Convert.String_to_ArrayString(FolderNameString);                if (FolderNames != null)                {                    // 리스트에 추가                    foreach (string FolderName in FolderNames)                    {                        this.listBox_ProjectNames.Items.Add(FolderName);                    }                }            }        }        // 삭제 버튼        private void UiButton_Project_Open_Click(object sender, EventArgs e)        {            // 예외처리            if (this.listBox_ProjectNames.SelectedItem == null || this.listBox_ProjectNames.SelectedItem.ToString().Trim().Length == 0)            {                _Popup.Create(Popup_Type.Confirm, Popup_Style.Normal, _Text.Warnning, 300, 150, _Text.NotSelectProjectInform, 0);                return;            }            else if (this.listBox_ProjectNames.SelectedItem.ToString() != _Data.Project_Name)            {                // 프로세스 삭제                System.Diagnostics.Process[] mProcess = System.Diagnostics.Process.GetProcessesByName("fbserver");                foreach (System.Diagnostics.Process p in mProcess)                    p.Kill();                System.Threading.Thread.Sleep(1000);                // 폴더 삭제                _File.Delete_Folder(_Data.Project_Path , this.listBox_ProjectNames.SelectedItem.ToString());                // 삭제후 갱신                UI_ListBox_Initialize();            }            // 현재 프로젝트를 삭제하려는 경우            else            {                _Popup.Create(Popup_Type.Confirm, Popup_Style.Normal, _Text.OK, 550, 150, _Text.CurrentProjectDel, 0);            }        }                        }}
 |