Esempio n. 1
0
BOOL  CBlockAESDialogChushi::OnInitDialog()
{
	CMyDialog::OnInitDialog();
	InitListCtrl(m_ctrlInput);
	InitListCtrl(m_ctrlWi);
	InitListCtrl(m_ctrlOutput);
	UpdateListCtrl(m_ctrlInput,m_strInput);
	UpdateListCtrl(m_ctrlWi,m_strWi);
	UpdateListCtrl(m_ctrlOutput,m_strOutput);

	return TRUE;
}
BOOL CGetAssgnUpdatesDlg::OnInitDialog()
{
 	CDialogEx::OnInitDialog();
                                
	//fill Filters
	UpdateProjectFilter(m_pUpdatesManager->getProjReport());
	UpdateTaskFilter(m_pUpdatesManager->getProjReport());
	UpdateResourceFilter(m_pUpdatesManager->getProjReport());
    UpdateStatusFilter(m_pUpdatesManager->getProjReport());

	m_listCtrl.SetExtendedStyle(m_listCtrl.GetExtendedStyle()|LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT|LVS_EX_CHECKBOXES|LVS_EX_SINGLEROW);
	UpdateListCtrl();
	m_listCtrl.CreateHeaderCheckBox();
    m_listCtrl.SetFocus();
    m_listCtrl.SetItemState(0, LVIS_SELECTED, LVIS_SELECTED);

    m_AcceptButton.EnableWindow(false);
    m_RejectButton.EnableWindow(false);
    m_buttonOK.EnableWindow(false);       
    m_pUpdatesManager->lockSPVFiles(m_pUpdatesManager->getProjInfoList());

    UpdateMarkAsCompleteRadioBtns();

	return FALSE;  // return TRUE  unless you set the focus to a control
}
void CGetAssgnUpdatesDlg::OnCbnCloseupComboStatus()
{
    UpdateListCtrl();

    CTUProjectReport* pProjReport = m_pUpdatesManager->getProjReport();
    if(!pProjReport)
        return;

    bool bHasSaveableReport = pProjReport->HasAcceptedReport() || pProjReport->HasRejectedReport();
    m_buttonOK.EnableWindow(bHasSaveableReport);   
}
void CGetAssgnUpdatesDlg::OnBnClickedButtonReset()
{
    m_listCtrl.UncheckAllItems();

	CTUProjectReport* pProjReport = m_pUpdatesManager->getProjReport();
	if(pProjReport)
	{
        pProjReport->ChangeAllReportsStatus(TUTaskToBeAccepted, TUTaskOpen);
        pProjReport->ChangeAllReportsStatus(TUTaskToBeRejected, TUTaskOpen);
	}

	UpdateListCtrl();
	m_buttonOK.EnableWindow(false); 
}
Esempio n. 5
0
void CMSInfoDlg::SetAutoPatchVersion( int nServerSet, MSSTATE* pState )
{
	CServerSet* pServerSet = SERVERSETMNG->GetServerSet( nServerSet );
	if( pServerSet )
	{
		CServer* pServer = pServerSet->GetMSServer( pState );
		if( pServer )
		{
			pServer->SetAutoPatchVersion( pState->sAutoPatchVersion );
		}
	}

	UpdateListCtrl();
}
Esempio n. 6
0
void CMSInfoDlg::SetMSStateAll( int nServerSet, MSGMSSTATEALL* pState )
{
	CServerSet* pServerSet = SERVERSETMNG->GetServerSet( nServerSet );
	if( pServerSet )
	{
		pServerSet->ClearMSStateAll( eServerState_Disconnect );
		for( int i = 0; i < pState->nNum; ++i )
		{
			CServer* pServer = pServerSet->GetMSServer( &pState->MSState[i] );
			if( pServer )
			{
				pServer->SetState( eServerState_Connect );
			}
		}
		pServerSet->CheckMSState();
	}

	if( m_bInit )	UpdateListCtrl();
}
void CGetAssgnUpdatesDlg::UpdateReportsMarkAsCompleteType()
{
    CTUProjectReport* pProjReport = m_pUpdatesManager->getProjReport();
    if(!pProjReport)
        return;

    CString strGUID = m_listCtrl.GetSelectedItemGUID();
    if(!strGUID.IsEmpty())
    {
        CTUDateReport* pReport = pProjReport->GetDateReport(strGUID);
        if(pReport)
        {
            CTUAssignmentReport* pAssgnReport = pProjReport->GetDatesAssignmentReport(pReport);
            if (pAssgnReport)
            {
                UpdateData(TRUE);
                pAssgnReport->SetMarkAsCompleteType((enumMarkAsCompleteType)m_iMarkedAsComplete); 
                pAssgnReport->GetDateReportsList();
                if (m_iMarkedAsComplete)
                {
                    if (m_iMarkedAsComplete == TU_MAC_Percent || m_iMarkedAsComplete == TU_MAC_Finish)
                    {
                        m_buttonOK.EnableWindow(TRUE);
                    }
                    else
                    {
                        m_buttonOK.EnableWindow(FALSE);
                    }

                    TUDateReportsList::iterator itDateReport;
                    for (itDateReport = pAssgnReport->GetDateReportsList()->begin();
                        itDateReport != pAssgnReport->GetDateReportsList()->end();
                        itDateReport++)
                    {
                        (*itDateReport)->SetStatus(TUToBeAccepted);
                    }
                    UpdateListCtrl();
                }
            }
        }
    }
}
Esempio n. 8
0
void CMSInfoDlg::InitData()
{
	// combobox
	m_cbServerSet.ResetContent();
	m_cbServerSet.AddString( L"All Server" );
	CServerSet* pServerSet = NULL;
	for( int i = 0; i < SERVERSETMNG->GetMaxServerSet(); ++i )
	{
		pServerSet = SERVERSETMNG->GetServerSet( i );
		if( pServerSet->m_bInit )
		{
			m_cbServerSet.AddString( pServerSet->m_sServerSetName );
		}
	}
	m_cbServerSet.SetCurSel( 0 );

	LPCTSTR tcolumn[7] = { L"State", L"ServerSet", L"ServerName", L"IP", L"Port", L"AutoPatch", L"PatchVersion" };
	int tcolumnsize[7] = { 90, 80, 80, 100, 50, 80, 120 };
	
	// listctrl column 설정
	LV_COLUMN lvcolumn;
	lvcolumn.mask = LVCF_FMT | LVCF_SUBITEM | LVCF_TEXT | LVCF_WIDTH;
	lvcolumn.fmt = LVCFMT_CENTER;
	for( i = 0; i < 7; ++i )
	{
		lvcolumn.iSubItem = i;
		lvcolumn.cx = tcolumnsize[i];
		lvcolumn.pszText = LPTSTR( tcolumn[i] );
		m_lcMSInfo.InsertColumn( i, &lvcolumn );
	}
	// style
	m_lcMSInfo.SetExtendedStyle( LVS_EX_FULLROWSELECT );
	// state image
	m_lcMSInfo.SetImageList( &m_StateImageList, LVSIL_STATE );

	UpdateListCtrl();

	SERVERSETMNG->DoMSStateAll( L"All Server" );
	SERVERSETMNG->DoQueryAutoPatchVersion( L"All Server" );	

	m_bInit = TRUE;
}
void CGetAssgnUpdatesDlg::OnBnClickedButtonReject()  
{
	CTUProjectReport* pProjReport = m_pUpdatesManager->getProjReport();
	if(!pProjReport)
		return;

	bool bMsgShowed = false;
	int itemCount = m_listCtrl.GetItemCount();
	for(int iItem =0; iItem<itemCount; ++iItem)
	{
		if(m_listCtrl.GetCheck(iItem))
		{
			CString strGuid= m_listCtrl.GetItemGUID(iItem);
			CTUDateReport* pDateReport = pProjReport->GetDateReport(strGuid);
			if(pDateReport)
            {
				pDateReport->SetStatus(TUToBeRejected);
            }
		}
	}

	UpdateListCtrl();
	m_buttonOK.EnableWindow(true); 
}
Esempio n. 10
0
void CMSInfoDlg::OnSelchangeComboServerset() 
{
	UpdateListCtrl();
}