public bool Sauvegarder() { if (m_txtTitre.Text.Trim() == "") { CFormAlerte.Afficher("Vous devez renseigner le Titre!", EFormAlerteType.Exclamation); } else if (m_txtNomCourt.Text.Trim() == "") { m_txtNomCourt.Text = m_txtTitre.Text; } else { //m_help.TexteHTML = m_htmlEditor.DocumentHTML; m_help.TexteHTML = ConvertImagesFilesToRes( ); m_help.Titre = m_txtTitre.Text; m_help.VisualisationAide = m_chkAidePopup.Checked ? EVisualisationAide.Popup : EVisualisationAide.Window; m_help.NomCourt = m_txtNomCourt.Text; m_help.SizePopup = new Size((int)m_numUpSizeX.Value, (int)m_numUpSizeY.Value); CResultAErreur result = m_help.Save(); if (!result) { return(result); } m_bHasChange = false; // m_htmlEditor.HasChange = false; return(true); } return(false); }
private void DisplayActeur(CActeur acteur, params int[] nIdsVersions) { int? nOldVersion = acteur.ContexteDonnee.IdVersionDeTravail; List <string> lstLabels = new List <string>(); acteur.ContexteDonnee.SetVersionDeTravail(null, false); lstLabels.Add(acteur.Nom + " / " + acteur.Adresse); foreach (int nVersion in nIdsVersions) { acteur.ContexteDonnee.SetVersionDeTravail(nVersion, false); lstLabels.Add(acteur.Nom + " / " + acteur.Adresse); } StringBuilder bl = new StringBuilder(); int nVer = 0; foreach (string strLib in lstLabels) { if (nVer == 0) { bl.Append("Ref : "); } else { bl.Append(nVer.ToString()); bl.Append(" : "); } bl.Append(strLib); bl.Append("\r\n"); nVer++; } CFormAlerte.Afficher(bl.ToString()); acteur.ContexteDonnee.SetVersionDeTravail(nOldVersion, false); }
private void Filtrer() { string filtre = "("; int cpt = 0; foreach (DataGridViewColumn col in m_dgv.Columns) { if (ColonneFiltree(col)) { if (filtre != "(") { filtre += "AND ("; } filtre += ((CCDataGridViewColonneFilter)col.Tag).FiltreRow + ")"; cpt++; } } if (cpt == 0) { m_dv.RowFilter = null; } else { try { m_dv.RowFilter = filtre; } catch (Exception e) { CFormAlerte.Afficher(e.Message, EFormAlerteType.Erreur); } } }
//------------------------------------------------- public static CReleveDb GetInventaireDatas() { if (m_dbReleve != null) { return(m_dbReleve); } m_dbReleve = new CReleveDb(m_dbTimos); if (File.Exists(GetNomFichierSurvey())) { /*try * { * m_dbReleve.ReadXml(GetNomFichierSurvey(), System.Data.XmlReadMode.Auto); * } * catch (Exception e) * { * CResultAErreur result = CResultAErreur.True; * result.EmpileErreur(new CErreurException(e)); * result.EmpileErreur(I.T("Can not read data|20007")); * CFormAlerte.Afficher(result.Erreur); * m_dbTimos = new CMemoryDb(); * } */ DateTime dt = DateTime.Now; CResultAErreur result = CSerializerObjetInFile.ReadFromFile(m_dbReleve, c_cleFichierInventaire, GetNomFichierSurvey()); TimeSpan sp = DateTime.Now - dt; System.Console.WriteLine("Read survey : " + sp.TotalMilliseconds); if (!result) { result.EmpileErreur(I.T("Can not read data|20007")); CFormAlerte.Afficher(result.Erreur); m_dbReleve = new CReleveDb(m_dbTimos); } } return(m_dbReleve); }
//----------------------------------------------------------------- private void itemAddMenu_Click(object sender, EventArgs args) { CModeleTexte modele = new CModeleTexte(CSc2iWin32DataClient.ContexteCourant); modele.CreateNew(); modele.TypeAssocie = TypeObjet; if (CFormPopupEditeModeleTexte.EditeModele(modele)) { CResultAErreur result = modele.CommitEdit(); if (!result) { CFormAlerte.Afficher(result.Erreur.ToString(), EFormAlerteType.Erreur); } else { CTimosAppRegistre.SetModeleTexteForType(ModeleTexte, Contexte, TypeObjet); } } else { if (ModeleTexte != null) { ModeleTexte.CancelEdit(); } } }
private void m_btnSaveConfig_Click(object sender, EventArgs e) { SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = I.T("Paste map file|*.2iPasteMap|20825"); if (dlg.ShowDialog() == DialogResult.Cancel) { return; } CMapColToColSerializable map = new CMapColToColSerializable(); foreach (KeyValuePair <DataColumn, string> kv in m_dicMaps) { if (kv.Value != null) { map[kv.Key.ColumnName] = kv.Value; } } CResultAErreur result = CSerializerObjetInFile.SaveToFile(map, CMapColToColSerializable.c_fileSgn, dlg.FileName); if (!result) { CFormAlerte.Afficher(result.Erreur); } }
//--------------------------------------------------------------- private void m_btnLoad_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "Easy query|*.esq|All files|*.*"; if (dlg.ShowDialog() == DialogResult.OK) { CEasyQuery query = m_editeur.ObjetEdite as CEasyQuery; CResultAErreur res = CSerializerObjetInFile.ReadFromFile(query, "QUERY", dlg.FileName); if (!res) { CEasyQueryAvecSource qas = new CEasyQueryAvecSource(); CResultAErreur res2 = CSerializerObjetInFile.ReadFromFile(qas, "QUERYWITHSOURCE", dlg.FileName); if (res2) { m_bSaveWithSource = true; query = qas.GetEasyQuerySansSource(); res = CResultAErreur.True; } } else { m_bSaveWithSource = false; } if (!res) { CFormAlerte.Afficher(res.Erreur); } Init(query); /*m_editeur.ObjetEdite = query;*/ m_editeur.Refresh(); } }
private void m_btnOk_Click(object sender, System.EventArgs e) { string [] macAddresses; CSessionClient session = CSessionClient.CreateInstance(); int i; NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces(); macAddresses = new string[nics.Length]; i = 0; foreach (NetworkInterface adapter in nics) { macAddresses.SetValue(adapter.GetPhysicalAddress().ToString(), i); i++; } CResultAErreur result = session.OpenSession(new CAuthentificationSessionTimosLoginPwd( m_txtLogin.Text, m_txtPassword.Text, new CParametresLicence(CAuthentificateurTimos.GetIdsSupportAmovibles(), CAuthentificateurTimos.GetMACs()))); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } CTimosApp.SessionClient = session; DialogResult = DialogResult.OK; Close(); }
//------------------------------------------------------------------- private void m_btnOk_Click(object sender, EventArgs e) { if (GetIdSourceSelectionnee() == null) { m_fournisseurValeurs = null; } else { if (m_editeurEnCours != null) { CParametreSourceChart p = m_cmbSource.SelectedValue as CParametreSourceChart; if (p != null) { m_fournisseurValeurs.SourceId = p.SourceId; } CResultAErreur result = m_editeurEnCours.MajChamps(); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } } } DialogResult = DialogResult.OK; Close(); }
private void m_btnOpen_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = I.T("3D objet (*.3D)|*.3D|All files (*.*)|*.*|30376"); if (dlg.ShowDialog() == DialogResult.OK) { if (CFormAlerte.Afficher(I.T("The current symbol will be replaced. Continue ?|30079"), EFormAlerteType.Question) == DialogResult.No) { return; } C2iComposant3D newComposantPhysique = new C2iComposant3DConteneurDock(); CResultAErreur result = CSerializerObjetInFile.ReadFromFile(newComposantPhysique, C2iComposant3D.c_idFichier, dlg.FileName); if (!result) { CFormAlerte.Afficher(result); } else { ComposantPhysiqueEdite = newComposantPhysique; } } }
private void m_btnGraphe_Click(object sender, EventArgs e) { if (m_schemaReseau == null) { return; } CGrapheReseau graphe = new CGrapheReseau(); CResultAErreur result = graphe.CalculeGraphe(m_schemaReseau, ESensAllerRetourLienReseau.Forward); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } CArbreOperationnel arbre = new CArbreOperationnel(); result = arbre.CalculArbreRedondanceAuto(m_schemaReseau, graphe); string strTexte = ""; if (result) { strTexte = arbre.ElementRacine.ToString(); Clipboard.SetText(strTexte); CFormTesteArbreElementDeGraphe.AfficheArbre(arbre); } }
private void m_btnSave_Click(object sender, EventArgs e) { if (this.ComposantPhysiqueEdite == null) { CFormAlerte.Afficher(I.T("No symbol to save|30378")); } else { SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = I.T("3D object (*.3D)|*.3D|All files (*.*)|*.*|30376"); if (dlg.ShowDialog() == DialogResult.OK) { string strNomFichier = dlg.FileName; CResultAErreur result = CSerializerObjetInFile.SaveToFile(ComposantPhysiqueEdite, C2iComposant3D.c_idFichier, strNomFichier); if (!result) { CFormAlerte.Afficher(result); } else { CFormAlerte.Afficher(I.T("Save successful|30377")); } } } }
private void m_lnkSupprimerReleves_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (MessageBox.Show(I.T("Delete @1 survey(s)|20039", m_wndListeReleves.CheckedItems.Count.ToString() + " ?"), "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { foreach (ListViewItem item in m_wndListeReleves.CheckedItems) { CReleveSite rel = item.Tag as CReleveSite; if (rel != null) { rel.ClearRelevesEquipements(); CResultAErreur result = rel.Delete(); if (!result) { CFormAlerte.Afficher(result.Erreur); break; } } } CTimosInventoryDb.GetInventaireDatas().AcceptChanges(); CTimosInventoryDb.SetDbInventaire(CTimosInventoryDb.GetInventaireDatas()); InitListeReleves(); } }
private void AddImageFromControl(Control ctrl) { try { ctrl.Refresh(); System.Threading.Thread.Sleep(100); Bitmap bmp = CScreenCopieur.GetWindowImage(ctrl); CHelpExtender.FaireClignoterControl(m_help.Controle); string strFichier = "C:\\TMP.BMP"; bmp.Save(strFichier); CResultAErreur result = CHelpData.SourceAide.ReferenceFichier(strFichier, m_help); if (!result) { CFormAlerte.Afficher(result.Erreur.ToString(), EFormAlerteType.Erreur); return; } CRessourceFichier ressource = (CRessourceFichier)result.Data; m_listeRessourcesFichier.Add(ressource); string strImage = "<img src='File://" + ressource.NomFichierLocal + "'/>"; m_htmlEditor.InsertHtml(strImage); } catch { CFormAlerte.Afficher(I.T("Error while adding an image|30016"), EFormAlerteType.Erreur); } }
//------------------------------------------------------------------------- private void OnMenuFiltrer(object sender, System.EventArgs e) { try { if (sender is CMenuItemAFiltreDynamique) { CFiltreDynamiqueInDb filtre = ((CMenuItemAFiltreDynamique)sender).Filtre; if (filtre == null) { m_filtreEntrees = null; CheckMenuFiltre((CMenuItemAFiltreDynamique)sender); ((IControlAgenda)m_controlAffichage).FiltreAAppliquer = null; return; } CFiltreData filtreData = null; filtreData = sc2i.win32.data.dynamic.CFormFiltreDynamic.GetFiltreData(filtre.Filtre); if (filtreData != null) { m_filtreEntrees = filtreData; ((IControlAgenda)m_controlAffichage).FiltreAAppliquer = filtreData; CheckMenuFiltre((CMenuItemAFiltreDynamique)sender); } } } catch { CFormAlerte.Afficher(I.T("Error while applying filter|30083"), EFormAlerteType.Erreur); } }
private void m_btnSearch_Click(object sender, EventArgs e) { if (OnButonSearcheClick != null) { OnButonSearcheClick(this, new EventArgs()); } List <IObjetACoordonnees> lstResult = GetResultatsRecherche(); if (lstResult == null) { return; } int nResult = lstResult.Count; if (nResult == 0) { CFormAlerte.Afficher(I.T("No element corresponds to this coordinate|30123"), EFormAlerteType.Exclamation); } else if (AfficherListeResultat) { CFormFloatResultIObjetACoordonnees.AfficherResultats(lstResult); } else if (nResult == 1 && NaviguerAutomatiquementVersResultatUnique) { CFormFloatResultIObjetACoordonnees.NaviguerVersObjetACoordonnee(lstResult[0]); } }
/// //////////////////////////////////////////////////////////////////// /// <summary> /// Fait sélectionner les valeurs à l'utilisateur /// </summary> /// <param name="filtre"></param> /// <returns></returns> public static CFiltreData GetFiltreData(CFiltreDynamique filtre) { using (CFormFiltreDynamic form = new CFormFiltreDynamic()) { form.m_filtreDyn = filtre; //Vérifie qu'il y a qq chose dans le formulaire ! bool bNeedDialog = false; foreach (IVariableDynamique variable in filtre.ListeVariables) { if (variable.IsChoixUtilisateur()) { bNeedDialog = true; break; } } if (!bNeedDialog || form.ShowDialog() == DialogResult.OK) { CResultAErreur result = CResultAErreur.True; result = filtre.GetFiltreData(); if (!result) { CFormAlerte.Afficher(result); } else { return(( CFiltreData )result.Data); } } } return(null); }
private void StartWorkflow(CTypeEtapeWorkflow typeEtape) { if (MessageBox.Show(I.T("Start workflow \"@1\"|20571", Workflow.Libelle), "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { using (CContexteDonnee ctx = new CContexteDonnee(Workflow.ContexteDonnee.IdSession, true, false)) { CWorkflow workflow = Workflow.GetObjetInContexte(ctx) as CWorkflow; if (typeEtape != null) { typeEtape = typeEtape.GetObjetInContexte(ctx) as CTypeEtapeWorkflow; } CResultAErreur result = workflow.DémarreWorkflow(typeEtape, true); if (!result) { CFormAlerte.Afficher(result.Erreur); } else { InitChamps(); } } } }
private void m_btnOpenConfig_Click(object sender, EventArgs e) { SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = I.T("Paste map file|*.2iPasteMap|20825"); if (dlg.ShowDialog() == DialogResult.Cancel) { return; } CMapColToColSerializable map = new CMapColToColSerializable(); CResultAErreur result = CSerializerObjetInFile.ReadFromFile(map, CMapColToColSerializable.c_fileSgn, dlg.FileName); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } if (m_tableToMap != null) { foreach (KeyValuePair <string, string> kv in map) { DataColumn col = m_tableToMap.Columns[kv.Key]; if (col != null) { m_dicMaps[col] = kv.Value; } } } UpdatePanelMappage(); }
//-------------------------------------------------------- private void m_btnRemoveColumn_LinkClicked(object sender, EventArgs e) { if (m_wndListeColonnes.SelectedItems.Count >= 1) { StringBuilder bl = new StringBuilder(); foreach (ListViewItem item in m_wndListeColonnes.SelectedItems) { CColumnDeEasyQueryChampDeRequete col = item.Tag as CColumnDeEasyQueryChampDeRequete; if (col != null) { bl.Append(col.ColumnName); bl.Append(","); } } bl.Remove(bl.Length - 1, 1); if (CFormAlerte.Afficher(I.T("##Delete column(s) @1 ?", bl.ToString()), EFormAlerteBoutons.OuiNon, EFormAlerteType.Question) == DialogResult.Yes) { System.Collections.ArrayList lst = new System.Collections.ArrayList(m_wndListeColonnes.SelectedItems); foreach (ListViewItem item in lst) { m_wndListeColonnes.Items.Remove(item); } } } }
//---------------------------------------------------------------------------- private void m_btnOpenConfig_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "Timos Web Config (*.twconfig)|*.twconfig|All files(*.*)|*.*"; if (dlg.ShowDialog() == DialogResult.OK) { if (CFormAlerte.Afficher( "Current Web Service configuration will be replaced. Continue ?", EFormAlerteType.Question) == DialogResult.No) { return; } CTimosWebConfig config = new CTimosWebConfig(); CResultAErreur result = config.ReadFromFile(dlg.FileName); if (!result) { CFormAlerte.Afficher(result); } else { m_configEnCours = config; InitFromConfig(config); } } }
/// ////////////////////////////////////////// private void OnChangeVariable() { CResultAErreur result = CResultAErreur.True; if (m_variableEnCoursEdition != null) { if (m_txtFormuleVariable.Text.Trim() != "") { result = GetFormule(m_txtFormuleVariable); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } m_tableIdVariableToFormule[m_variableEnCoursEdition.IdVariable] = result.Data; } else { m_tableIdVariableToFormule[m_variableEnCoursEdition.IdVariable] = null; } } if (m_wndListeVariables.SelectedItems.Count != 1) { m_variableEnCoursEdition = null; m_txtFormuleVariable.Visible = true; return; } m_variableEnCoursEdition = (IVariableDynamique)m_wndListeVariables.SelectedItems[0].Tag; m_lblNomVariable.Text = m_variableEnCoursEdition.Nom; C2iExpression expression = (C2iExpression)m_tableIdVariableToFormule[m_variableEnCoursEdition.IdVariable]; m_txtFormuleVariable.Text = expression == null?"":expression.GetString(); }
/// /////////////////////////////////////////////////////////// private void m_btnSupprimer_LinkClicked(object sender, System.EventArgs e) { CGroupeStructurant groupe = ElementSelectionneDansArbre; if (groupe != null) { ArrayList list = new ArrayList(); list.Add(groupe); CResultAErreur result = m_gestionnaireForArbre.Supprimer(list); if (!result) { CFormAlerte.Afficher(result.Erreur); } } TreeNode node = m_arbre.SelectedNode; if (node != null) { TreeNode nodeParent = node.Parent; if (nodeParent != null) { nodeParent.Nodes.Clear(); FillNode(nodeParent); } else { m_arbre.Nodes.Clear(); FillNode(null); } } }
//------------------------------------------------------------------------- public CResultAErreur MajChamps() { CResultAErreur result = CResultAErreur.True; CAnalyseurSyntaxiqueExpression analyseur = new CAnalyseurSyntaxiqueExpression(new CContexteAnalyse2iExpression(m_wndAideFormule.FournisseurProprietes, typeof(C2iTableExportCalculee.CTypeForFormule))); if (m_txtFormuleValeur.Text.Trim() != "") { result = analyseur.AnalyseChaine(m_txtFormuleValeur.Text); if (!result) { result.EmpileErreur(I.T("Incorrect value formula|30003")); CFormAlerte.Afficher(result); return(result); } m_tableCalculee.FormuleValeur = (C2iExpression)result.Data; } else { m_tableCalculee.FormuleValeur = null; } result = analyseur.AnalyseChaine(m_txtFormuleNbRecords.Text); if (!result) { result.EmpileErreur(I.T("Error in record number formula|30004")); CFormAlerte.Afficher(result); return(result); } m_tableCalculee.FormuleNbRecords = (C2iExpression)result.Data; m_tableCalculee.NomTable = m_txtNomTable.Text; return(result); }
private void Initialiser() { int nSavHauteur = Height; CResultAErreur resultInitialisation = m_srv.InitServeur("timos.remoting.config", m_ctrlProgressBarHome); if (!resultInitialisation) { //Clipboard.SetData(DataFormats.Text, resultInitialisation.Erreur.ToString()); resultInitialisation.EmpileErreur(I.T("Initialisation error|30015")); CFormAlerte.Afficher(resultInitialisation.Erreur.ToString(), EFormAlerteType.Erreur); Close(); } //CChercheurDeTypesQuiUtilisentUnType chercheur = new CChercheurDeTypesQuiUtilisentUnType(typeof(C2iExpressionChamp)); //bool bTest = chercheur.IsDansLaListe(typeof(CParametrageGantt)); //bTest = chercheur.IsDansLaListe(typeof(CProcessInDb)); //bTest = chercheur.IsDansLaListe(typeof(CCivilite)); //CFournisseurInventaireObjetGenerique<C2iExpression> fournisseur = new CFournisseurInventaireObjetGenerique<C2iExpression>(); //CInventaire inventaire = new CInventaire(); //fournisseur.FillInventaireNonRecursif(timos.data.projet.gantt.CParametreDessinLigneGantt.ParametreParDefaut.ParametreBarre, inventaire); //List<object> listeInventoriee = new List<object>(inventaire.GetObjects()); //List<object> listeAInventorier = new List<object>(inventaire.GetObjectsAInventorier()); m_panProgress.Visible = false; m_panEnd.Visible = true; WindowState = FormWindowState.Minimized; Height = nSavHauteur; }
//------------------------------------------------------------------------- public void ShowMenuAjout(Point pt) { if (!m_lnkAjouter.Visible) { return; } CObjetDonneeAIdNumerique element = m_elementsAAgenda[0]; //cherche les entrées qui collent avec des acteurs CListeObjetsDonnees liste = new CListeObjetsDonnees(element.ContexteDonnee, typeof(CTypeEntreeAgenda)); CFiltreDataAvance filtre = new CFiltreDataAvance(CTypeEntreeAgenda.c_nomTable, CRelationTypeEntreeAgenda_TypeElementAAgenda.c_nomTable + "." + CRelationTypeEntreeAgenda_TypeElementAAgenda.c_champTypeElement + "=@1 and " + CRelationTypeEntreeAgenda_TypeElementAAgenda.c_nomTable + "." + CRelationTypeEntreeAgenda_TypeElementAAgenda.c_champLienMaitre + "=@2", element.GetType().ToString(), true); liste.Filtre = filtre; if (liste.Count == 0) { CFormAlerte.Afficher(I.T("No Agenda entry type can be applied on this element type|30080"), EFormAlerteType.Exclamation); return; } m_menuAjouterAgenda.MenuItems.Clear(); foreach (CTypeEntreeAgenda typeEntree in liste) { CMenuItemATypeEntreeAgenda item = new CMenuItemATypeEntreeAgenda(typeEntree); item.Text = typeEntree.Libelle; item.Click += new EventHandler(OnMenuAjouterAgenda); m_menuAjouterAgenda.MenuItems.Add(item); } pt = PointToClient(pt); m_menuAjouterAgenda.Show(this, pt); }
//----------------------------------------------- void WriteValue(object sender, EventArgs e) { CEntiteSnmp entiteSnmp = EditedElement as CEntiteSnmp; if (entiteSnmp != null) { CResultAErreur result = MajChamps(true); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } CRelationEntiteSnmp_ChampCustom rel = CUtilElementAChamps.GetRelationToChamp(entiteSnmp, ((CChampCustom)WndSnmp.FieldZone.Variable).Id) as CRelationEntiteSnmp_ChampCustom; if (rel != null) { result = rel.WriteSnmpValue(); if (!result) { CFormAlerte.Afficher(result.Erreur); } else { ReadSnmpValue(this, null); MyUpdateValeursCalculees(); } } } }
//------------------------------------------------------------------------- private void m_lnkFiltrer_LinkClicked(object sender, System.EventArgs e) { if (m_elementsAAgenda.Length == 0) { return; } CListeObjetsDonnees liste = new CListeObjetsDonnees(m_elementsAAgenda[0].ContexteDonnee, typeof(CFiltreDynamiqueInDb)); liste.Filtre = new CFiltreData( CFiltreDynamiqueInDb.c_champTypeElements + "=@1", typeof(CRelationEntreeAgenda_ElementAAgenda).ToString()); if (liste.Count == 0) { CFormAlerte.Afficher(I.T("No filter exists on|30081") + DynamicClassAttribute.GetNomConvivial(typeof(CRelationEntreeAgenda_ElementAAgenda)), EFormAlerteType.Exclamation); return; } if (m_menuFiltrer.MenuItems.Count == 0) { CMenuItemAFiltreDynamique menu = new CMenuItemAFiltreDynamique(null); menu.Text = "None|30082"; menu.Click += new EventHandler(OnMenuFiltrer); m_menuFiltrer.MenuItems.Add(menu); foreach (CFiltreDynamiqueInDb filtre in liste) { menu = new CMenuItemAFiltreDynamique(filtre); menu.Text = filtre.Libelle; menu.Click += new EventHandler(OnMenuFiltrer); m_menuFiltrer.MenuItems.Add(menu); } } m_menuFiltrer.Show(m_lnkFiltrer, new Point(0, m_lnkFiltrer.Height)); }
//-------------------------------------------------------- public static CVersionDonnees GetVersionForInter(CIntervention intervention) { if (intervention.VersionDonneesAAppliquer != null) { CFormAlerte.Afficher(I.T("This intervention is already linked to a version|1355"), EFormAlerteType.Erreur); return(intervention.VersionDonneesAAppliquer); } CFormCreateVersionPourIntervention form = new CFormCreateVersionPourIntervention(); form.m_intervention = intervention; CVersionDonnees version = null; if (form.ShowDialog() == DialogResult.OK) { if (form.m_radioLierNouveau.Checked) { //S'assure que la version est bien sauvegardée, en la créant dans une nouveau contexte CContexteDonnee contexteForVersion = new CContexteDonnee(intervention.ContexteDonnee.IdSession, true, false); version = new CVersionDonnees(contexteForVersion); version.CreateNew(); version.CodeTypeVersion = (int)CTypeVersion.TypeVersion.Previsionnelle; version.Libelle = form.m_txtLibelleVersion.Text; version.VersionParente = (CVersionDonnees)form.m_txtSelectVersionParente.ElementSelectionne; version.Date = DateTime.Now; } else { version = (CVersionDonnees)form.m_txtSelectVersionExistante.ElementSelectionne; } } form.Dispose(); return(version); }
//------------------------------------- private void m_lnkReset_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (MessageBox.Show(I.T("This action will reset the entire survey. Are you sure ?|20042"), "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { CListeEntitesDeMemoryDb <CReleveEquipement> lstEqpts = m_releve.RelevesEquipement; lstEqpts.Filtre = new CFiltreMemoryDb(CReleveEquipement.c_champIdContenant + " is null"); CResultAErreur result = CResultAErreur.True; foreach (CReleveEquipement releve in lstEqpts.ToArray()) { result = releve.Delete(); if (!result) { break; } } if (!result) { CFormAlerte.Afficher(result.Erreur); } else { m_releve.DateReleve = DateTime.Now; m_releve.InitEquipementsReleves(); InitForm(); } } }