void SerialNumberDlg::OnDblclkList()
{
CMainFrame* mf = (CMainFrame*)m_Parent;
if( !isGroup )
{
InfoSNDlg idlg;
CString sn;
m_ListBox.GetText( m_ListBox.GetCurSel( ), sn );
Common::SNINFO snInfo;
snInfo.sn = sn;
snInfo.regPName = mf->m_processName;
Common::GetSNInfo( snInfo );
if( !snInfo.error.IsEmpty( ) )
{
MessageBox( snInfo.error, "Error" );
return;
}
idlg.m_st = snInfo.assigned;
idlg.m_gid = snInfo.gId;
idlg.m_uid = snInfo.uid;
idlg.m_nns = snInfo.nns_sk;
idlg.m_rs = snInfo.rs_sk;
idlg.m_sn = snInfo.sn;
idlg.m_nnsAddr = snInfo.nnsAddr;
idlg.DoModal( );
}
else
{
InfoGRDlg gdlg;
CString gn;
m_ListBox.GetText( m_ListBox.GetCurSel( ), gn );
Common::GRINFO gri;
Common::CString2Int( gri.gId, gn );
Common::GetGRInfo( gri, mf->m_processName );
if( !gri.error.IsEmpty( ) )
{
MessageBox( gri.error, "Error" );
return;
}
gdlg.m_description = gri.description;
gdlg.m_finished = gri.finished;
gdlg.m_groupId = gri.gId;
gdlg.m_maxSerNum = gri.maxSerNum;
gdlg.m_minSerNum = gri.minSerNum;
gdlg.m_needUpdate = gri.needUpdate;
gdlg.m_regSrvAddr = gri.regSrvAddr;
gdlg.m_romVersion = gri.romVersion;
gdlg.DoModal( );
}
}
---
Можно удалить, если мешает :)
|