コード例 #1
0
        /// ////////////////////////////////////////////////
        public static CObjetDonneeAIdNumeriqueAuto MappeRow(DataRow row, CListeObjetsDonnees listePossibles, ref bool bCancel, bool bResolutionAutomatique)
        {
            CFormMapRowToObjetDonnee form = new CFormMapRowToObjetDonnee();

            if (form.Init(row, listePossibles, bResolutionAutomatique))
            {
                return(form.m_objetSel);
            }
            bCancel = form.ShowDialog() != DialogResult.OK;
            CObjetDonneeAIdNumeriqueAuto objet = form.m_objetSel;

            form.Dispose();
            return(objet);
        }
コード例 #2
0
        /// ////////////////////////////////////////////////////////
        public CResultAErreur MapObjet(DataRow row, CListeObjetsDonnees listePossibles, ref CObjetDonneeAIdNumeriqueAuto objetSelect)
        {
            CResultAErreur result  = CResultAErreur.True;
            bool           bCancel = false;

            objetSelect = CFormMapRowToObjetDonnee.MappeRow(row, listePossibles, ref bCancel, m_chkResolutionAutomatique.Checked);
            if (bCancel)
            {
                if (CFormAlerte.Afficher(I.T("Cancel the importation ?|137"),
                                         EFormAlerteType.Question) == DialogResult.Yes)
                {
                    result.EmpileErreur(I.T("User abort|135"));
                }
            }
            return(result);
        }