public Main()
        {
            InitializeComponent();
			LoadDatas();
            PageNavigation.CurrentPage = this; // 페이지 네비게이트 현재페이지 저장용
            ft = new FileTransferServer();
            pageNavigation = PageNavi;
            if (!ft.Connect("210.118.69.166"))
            {
                MessageBox.Show("서버 아이피 주소가 틀리거나 작동중이지 않습니다.");
            }
            login loginPage = new login();
            pageFade = pageTransitionControl;
            
            
            pageFade.ShowPage(loginPage);
			
			
			this.MouseLeftButtonDown+=new System.Windows.Input.MouseButtonEventHandler(Main_MouseLeftButtonDown);
    
        }
示例#2
0
		public MainViewModel(DialogService dialogService, ICacheService cacheService)
		{
			_dialogService = dialogService;
			_cacheService = cacheService;

			CurrentPage = new PageTransition();
			HomeView homeView = new HomeView();
			CurrentPage.ShowPage(homeView);

			Task.Run(async () =>
			{
				List<string> folders = await _cacheService.GetFoldersAsync();
				Folders = new ObservableCollection<string>(folders);
			});

		}
        public AssignmentPage(DataRowView d)
        {
            InitializeComponent();
            data = d;
            PageNavigation.CurrentPage = this; // 페이지 네비게이트 현재페이지 저장용
            cpD = d; //연관과제에서 이벤트를 위한 내용 접근용 변수

            //#################연관과제 페이지페이드효과 ####################
            RelationProject rProject = new RelationProject();
            pt = relationPageFade;
            pt.ShowPage(rProject);//연관과제 보여주기 위한 페이지 전환
            // #################페이지페이드효과 ####################

            scon = App.scon;

            ft = Main.ft;
            Main.setAssignPage(this);
            

            if (d.Row[10].Equals("대기중"))
            {
                relationPageFade.IsEnabled = false;
                btnAssignmentAgree.IsEnabled = true;
            }
            else if (d.Row[10].Equals("진행중"))
            {
                relationPageFade.IsEnabled = true;
                btnAssignmentAgree.IsEnabled = false;
            }

           // 서버에 연결해서 경로 탐색 후 파일 이름 가져오기
           // SocketConnection();
            string fileName = System.IO.Path.GetFileNameWithoutExtension(@d.Row[11].ToString());
            string fileExtension = System.IO.Path.GetExtension(@d.Row[11].ToString());
            
            // 총 11개
            // 0            1           2           3               4               5               6               7                    8                   9               10        11     12
            // wi_id    ex_pr_name  ex_pr_type  ex_description  ex_start_date   ex_end_date     ex_pr_status    ex_start_file_idx   ex_end_file_idx     ex_platform     ex_is_used(진행OR대기중)  ex_path  ex_data (과제요약)
            name.Content = d.Row[1];
            type.Content = d.Row[2];
            description.Content = d.Row[3];
            status.Content = d.Row[6];

            tool.Content = d.Row[9];

            used.Content = d.Row[10];

            path = d.Row[11].ToString();
			
            
			
            btnDownload.Content = new TextBlock()
            {
                Text = fileName + fileExtension,
                TextWrapping = TextWrapping.Wrap
            };


            label1.Content = "과제게시판 > 과제 DB > " + d.Row[1];
            Main.relationPage.Change_BtnContent(Main.relationPage.tbCenterText, d.Row[1].ToString()); //중심버튼 이름 바꿔주기
            
            if (data.Row[10].Equals("진행중"))
            {
                cloud.Run();//태그 구름 동작 메소드
                TagCloud();
                del1.Visibility = Visibility.Visible;
                del2.Visibility = Visibility.Visible;
                del3.Visibility = Visibility.Visible;
                del4.Visibility = Visibility.Visible;
                del5.Visibility = Visibility.Visible;
            }
        }