//-------------------------------------------------------------- private void m_btnImporter_Click(object sender, EventArgs e) { CConfigMappagesSmartImport config = null; DataTable table = null; CResultAErreur result = PrepareImport(ref config, ref table); if (!result || table == null) { CFormAlerte.Afficher(result.Erreur); return; } if (!CFormOptionsImport.EditeOptions(m_optionsExecution)) { return; } IIndicateurProgression indicateur = null; indicateur = CFormProgression.GetNewIndicateurAndPopup(I.T("Importing data|20245")); CResultAErreurType <CSessionImport> resSession; resSession = config.DoImportSurServeur(CSc2iWin32DataClient.ContexteCourant.IdSession, table, m_optionsExecution, indicateur); CFormProgression.EndIndicateur(indicateur); if (m_optionsExecution.NomFichierSauvegarde != null && m_optionsExecution.NomFichierSauvegarde.Length > 0) { result = CSerializerObjetInFile.SaveToFile(resSession.DataType, "IMPORT_SESSION", m_optionsExecution.NomFichierSauvegarde); if (!result) { CFormAlerte.Afficher(result.Erreur); } } SetSessionEnCours(resSession.DataType); CFormEditionSessionImport.EditeSession(m_sessionImport); }
public static bool EditeOptions(COptionExecutionSmartImport option) { using (CFormOptionsImport frm = new CFormOptionsImport()) { frm.m_txtStartLine.IntValue = option.StartLine; frm.m_txtNbLines.IntValue = option.NbLineToImport; frm.m_chkBestEffort.Checked = option.BestEffort; frm.m_txtTaillePaquets.IntValue = option.TaillePaquets; frm.m_txtSaveFile.Text = option.NomFichierSauvegarde; frm.m_chkCreerVersionDonnees.Checked = option.UtiliserVersionDonnee; if (frm.ShowDialog() == DialogResult.OK) { option.StartLine = frm.m_txtStartLine.IntValue; option.NbLineToImport = frm.m_txtNbLines.IntValue; option.BestEffort = frm.m_chkBestEffort.Checked; option.NomFichierSauvegarde = frm.m_txtSaveFile.Text; option.TaillePaquets = frm.m_txtTaillePaquets.IntValue; option.UtiliserVersionDonnee = frm.m_chkCreerVersionDonnees.Checked; return(true); } return(false); } }