1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
CVCAConfig *m_VCAConfig = CVCAConfig::GetInstance();
CString num_cedula1,num_cedula2;
// premiere saisie : sachant que m_bfirst est initialisé a true
if ( m_bFirst)
{
UpdateData(TRUE);
while(this->m_num_cedula == "" ||this->m_num_cedula.GetLength() < m_VCAConfig->getIsValidNumcedulCriteria() ) // test de validité de longueuer que je fais
{
UpdateData(TRUE);
}
// preparer la deuxieme saisie
num_cedula1 = this->m_num_cedula ;
this->m_num_cedula = "" ;
UpdateData(FALSE);
m_bFirst = false ;
}
else
{
UpdateData(TRUE);
while(this->m_num_cedula == "" ||this->m_num_cedula.GetLength() < m_VCAConfig->getIsValidNumcedulCriteria() )
{
UpdateData(TRUE);
AfxMessageBox("ressayez!");
}
// preparer la deuxieme saisie
num_cedula2 = this->m_num_cedula ;
this->m_num_cedula = "" ;
UpdateData(FALSE);
m_bFirst = true ;
}
if ( num_cedula2 == num_cedula1 )
{
CVCAConfig *m_VcaConfig = CVCAConfig::GetInstance();
// recuperation des principales classes resultats à utiliser
CCardList *m_CCardList = CCardList::GetInstance();
// CCard m_CurrentCard = m_CCardList->CurrentCardList.GetAt(i);
CVCADlg::m_CurrentCard.setnum_cedula(num_cedula2);
// remettre la fiche dans le tas
m_CCardList->CurrentCardList.SetAt(m_occurence,CVCADlg::m_CurrentCard); // ajout:elyoum
//
// TODO : ajoutez ici le code de votre gestionnaire de notification de contrôle
STEP2Dlg step2Dlg(m_occurence) ;
EndDialog(0);
step2Dlg.DoModal();
}
else
{
UpdateData(TRUE);
this->m_bFirst = true; // relecture toujours!
} |
Partager