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