コード例 #1
0
        //------------------First Form Function------------------//
        public Form_Client()
        {
            InitializeComponent();
            panel_Connect.Show();
            panel_Login.Hide();
            panel_Project_View.Hide();
            panel_Project_File_View.Hide();
            panel_File_View.Hide();

            //get Client IP
            Get_My_IP_Wan();

            // 뷰모드 지정
            listView_ProjectList.View = View.Tile;

            // 아이콘을 위해 이미지 지정
            listView_ProjectList.LargeImageList = imageList1;

            // 컬럼명과 컬럼사이즈 지정
            listView_ProjectList.Columns.Add("Project_Name", 30, HorizontalAlignment.Left);
            listView_ProjectList.Columns.Add("Project_Number", 3, HorizontalAlignment.Left);
            listView_ProjectList.Columns.Add("Project_End_Date", 10, HorizontalAlignment.Left);

            listView_File_List.Columns.Add("File_Name", 30, HorizontalAlignment.Left);
            listView_File_List.Columns.Add("File_type", 4, HorizontalAlignment.Left);
            listView_File_List.Columns.Add("File_Size", 10, HorizontalAlignment.Left);

            timer1.Start();

            //add Join_Project, Leave_Project Form Object
            cp       = new Create_Project();
            jp       = new Join_Project();
            lp       = new Leave_Project();
            calender = new Calender();

            //default Setting date value
            current_Date = DateTime.Now;
            max_Date     = new DateTime(9000, 12, 31);
            current_DeadLine_Alert_Str = current_DeadLine_Project + "가 " + max_Date.ToString("yyyy/MM/dd") + "까지입니다.";
            wd = new Warning_DeadLine(current_DeadLine_Alert_Str);
        }
コード例 #2
0
 //click event Create Project Button
 //show Join_Project Form and receive Join_Project_Name
 private void button_Create_Project_Click(object sender, EventArgs e)
 {
     //Project 이름은 곂치는 것이 없다는 것을 가정으로 할 것.
     if (!cp.Created)
     {
         if (cp.IsDisposed)
         {
             cp = new Create_Project();   //make Object
         }
         cp.FormSendEvent += new Create_Project.FormSendDataHandler(approvedProjectName);
         cp.Show();
     }
     else
     {
         cp.Activate();
     }
     //필요한 정보 : Project Name, 참여자 ID, P_start_Date, P_end_Date
     //자동으로 정해야 하는 정보 : Pno -> 현재 최대 Pno에서 +1  <-- Arrary List를
     //이용하여 유동적인 Count이용할것.
     //Ppath의 경우 Project Name을 이용하여 서버의 Default Path + Project Name으로
     //정하여 서버에서 폴더를 생성해 줄것.
 }