//-------------------------------------------------------------------------- private void m_lblDragExisting_DragDrop(object sender, DragEventArgs e) { if (m_elementEdite != null) { CReferenceObjetDonnee[] refs = e.Data.GetData(typeof(CReferenceObjetDonnee[])) as CReferenceObjetDonnee[]; CReferenceObjetDonnee ref1 = e.Data.GetData(typeof(CReferenceObjetDonnee)) as CReferenceObjetDonnee; if (ref1 != null) { List <CReferenceObjetDonnee> lst = new List <CReferenceObjetDonnee>(); lst.Add(ref1); refs = lst.ToArray(); } CObjetDonneeAIdNumerique obj = m_elementEdite as CObjetDonneeAIdNumerique; if (obj != null && refs != null) { using (CContexteDonnee ctx = new CContexteDonnee(obj.ContexteDonnee.IdSession, true, false)) { obj = obj.GetObjetInContexte(ctx) as CObjetDonneeAIdNumerique; foreach (CReferenceObjetDonnee refObj in refs) { CDocumentGED doc = refObj.GetObjet(ctx) as CDocumentGED; if (doc != null) { doc.AssocieA(obj); } } CResultAErreur result = ctx.SaveAll(true); if (!result) { CFormAlerte.Afficher(result.Erreur); } else { Init(m_elementEdite); } } } } }
//------------------------------------------------------------------------- private void MenuDeclencheurClick(object sender, EventArgs e) { if (sender is CMenuItemDeclencheur) { IDeclencheurAction declencheur = ((CMenuItemDeclencheur)sender).Declencheur; /*CInfoDeclencheurProcess infoDeclencheur = new CInfoDeclencheurProcess(TypeEvenement.Manuel); * CResultAErreur result = declencheur.RunEventMultiple ( * (CObjetDonneeAIdNumeriqueAuto[])m_panelListe.GetElementsCheckes().ToArray(typeof(CObjetDonneeAIdNumeriqueAuto)), * infoDeclencheur );*/ CResultAErreur result = CFormExecuteProcess.RunEventMultiple( declencheur, (CObjetDonneeAIdNumerique[])m_panelListe.GetElementsCheckes().ToArray(typeof(CObjetDonneeAIdNumerique)), false); m_panelListe.Refresh(); if (!result) { CFormAlerte.Afficher(result.Erreur); } } }
private void m_lnkSupprimer_LinkClicked(object sender, EventArgs e) { if (m_listeRelations.SelectedItems.Count == 0) { CFormAlerte.Afficher(I.T("Please selcet a Resource Type to remove|287"), EFormAlerteType.Exclamation); return; } // Supprimer la relation CRelationTypeContrainte_TypeRessource rel = (CRelationTypeContrainte_TypeRessource)m_listeRelations.SelectedItems[0].Tag; CResultAErreur result = rel.Delete(); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } if (m_listeRelations.SelectedItems.Count != 0 && m_listeRelations.SelectedItems[0] != null) { m_listeRelations.SelectedItems[0].Remove(); } }
//----------------------------------------------------- private void m_btnOk_Click(object sender, EventArgs e) { C2iExpressionGraphique exp = m_editeur.ExpressionGraphique; CResultAErreur result = exp.RefreshFormuleFinale(); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } C2iExpression formule = exp.FormuleFinale; result = formule.VerifieParametres(); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } m_expression = exp; DialogResult = DialogResult.OK; Close(); }
/// //////////////////////////////////////////////// private void item_Liste_Save_Click(object sender, EventArgs e) { if (sender is CMenuItemListe) { CListeEntites liste = ((CMenuItemListe)sender).Liste; if (CFormAlerte.Afficher(I.T("Replace List '@1' ?|30125", liste.Libelle), EFormAlerteType.Question) == DialogResult.Yes) { liste.BeginEdit(); liste.ElementsLies = ElementSelectionnes; CResultAErreur result = liste.CommitEdit(); if (!result) { CFormAlerte.Afficher(result.Erreur); } else { CFormAlerte.Afficher("List saved|30126"); } } } }
//------------------------------------------------------------ void ctrl_OnDelete(object sender, EventArgs e) { CControleEditeLigneCommande ctrl = sender as CControleEditeLigneCommande; if (ctrl == null) { return; } CLigneCommande ligne = ctrl.Ligne; int nNumero = ligne.Numero; RenumerotteLignes(nNumero, m_commande.Lignes.Count - 1, -1); CResultAErreur result = ligne.Delete(true); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } ctrl.Visible = false; m_controlesReserve.Push(ctrl); }
//---------------------------------------------------------------- private bool OnClickValider() { CResultAErreur result = CResultAErreur.True; CObjetDonnee objet = m_objetEdite as CObjetDonnee; if (objet != null) { result = m_createur.MAJ_Champs(); if (result) { result = objet.VerifieDonnees(true); } if (result) { result = objet.CommitEdit(); } } else { if (m_contexteEdition != null) { result = m_contexteEdition.CommitEdit(); } } if (!result) { CFormAlerte.Afficher(result.Erreur); return(false); } else { m_contexteEdition = null; m_extModeEdition.ModeEdition = false; m_createur.LockEdition = true; m_createur.ElementEdite = m_objetEdite; } return(true); }
//Suppression private void m_lnkRemove_LinkClicked(object sender, EventArgs e) { if (m_lvProfils.SelectedItems.Count != 1) { return; } CActeursSelonProfil rel = (CActeursSelonProfil)m_lvProfils.SelectedItems[0].Tag; int pos = rel.Ordre; m_gestionnaireLstProfils.SetObjetEnCoursToNull(); CResultAErreur result = rel.Delete(); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } //On met à jour les positions des éléments restant if (m_lvProfils.SelectedItems.Count == 1) { if (m_lvProfils.SelectedItems[0] != null) { m_lvProfils.SelectedItems[0].Remove(); } while (pos <= m_lvProfils.Items.Count - 1) { CActeursSelonProfil reltmp = (CActeursSelonProfil)m_lvProfils.Items[pos].Tag; reltmp.Ordre = pos; pos++; } //MAJ ListViewItems m_gestionnaireLstProfils.ObjetEdite = m_typeelem.ProfilsContacts; } }
//---------------------------------------------------------------------- private void m_MaitreAjout_LinkClicked(object sender, EventArgs e) { if (m_txtMaitreSelec.ElementSelectionne != null) { CTicket tkt = (CTicket)m_txtMaitreSelec.ElementSelectionne; if (tkt.Equals(m_ticket)) { CFormAlerte.Afficher(I.T("A Ticket cannot be master of itself|1106"), EFormAlerteType.Exclamation); } else if (m_ticket.IsMaitre(tkt)) { CFormAlerte.Afficher(I.T("This Ticket cannot be a master Ticket, it is already slave of the current Ticket|1107"), EFormAlerteType.Exclamation); } else { CDependanceTicket dependancetkt = new CDependanceTicket(m_ticket.ContexteDonnee); dependancetkt.TicketMaitre = tkt; dependancetkt.TicketEsclave = m_ticket; dependancetkt.ClotureAutoEscalve = false; dependancetkt.CreateNewInCurrentContexte(); ListViewItem item = new ListViewItem(); m_listeMaitres.Items.Add(item); m_listeMaitres.UpdateItemWithObject(item, dependancetkt); foreach (ListViewItem itemSel in m_listeMaitres.SelectedItems) { itemSel.Selected = false; } item.Selected = true; m_txtMaitreSelec.ElementSelectionne = null; MAJFiltreSelectionneurs(); } } }
//--------------------------------------------------------- private void SendMessage() { //TESTDBKEYOK if (m_txtToSend.Text.Trim() != "") { try { if (m_nIdUtilisateurAutre < 0) { CFormAlerte.Afficher(I.T("Select a User |30064"), EFormAlerteType.Erreur); return; } CDbKey keyDest = CSc2iWin32DataClient.ContexteCourant.GetKeyFromId <CDonneesActeurUtilisateur>(m_nIdUtilisateurAutre); if (!CSessionClient.IsUserConnected(keyDest)) { CFormAlerte.Afficher(m_lblUser.Text + " is not connected|30065", EFormAlerteType.Erreur); return; } string strMes = m_txtToSend.Text.Replace("\r", " "); strMes = strMes.Replace("\n", " "); int?nIdEnvoyeur = CSc2iWin32DataClient.ContexteCourant.GetIdFromKey <CDonneesActeurUtilisateur>(CTimosApp.SessionClient.GetInfoUtilisateur().KeyUtilisateur); CDonneeNotificationMessageInstantane message = new CDonneeNotificationMessageInstantane( CTimosApp.SessionClient.IdSession, nIdEnvoyeur.Value, keyDest, strMes); CEnvoyeurNotification.EnvoieNotifications(new IDonneeNotification[] { message }); AddMessage(strMes, false); m_txtToSend.Text = ""; } catch { CFormAlerte.Afficher("Sending error|30066", EFormAlerteType.Erreur); } } }
//------------------------------------------------------------------------ private void m_chartControl_MouseUp(object sender, MouseEventArgs e) { if (m_chartAreaFor3D != null) { if (Math.Abs(m_chartAreaFor3D.Area3DStyle.Inclination) <= 3 && Math.Abs(m_chartAreaFor3D.Area3DStyle.Rotation) <= 3) { m_chartAreaFor3D.Area3DStyle.Enable3D = false; } } m_chartAreaFor3D = null; m_chartControl.Capture = false; if (m_modeSouris == EModeMouseChart.SimpleMouse && m_bEnableActions) { HitTestResult test = m_chartControl.HitTest(e.X, e.Y, ChartElementType.DataPoint); if (test != null && test.Series != null && test.PointIndex >= 0) { CParametreSerieDeChart pSerie = test.Series.Tag as CParametreSerieDeChart; if (pSerie != null && pSerie.ClickAction != null) { try { CFuturocomDataPoint pt = test.Series.Points[test.PointIndex] as CFuturocomDataPoint; CValeurPourChartAction valeur = new CValeurPourChartAction(); valeur.ValueForAction = pt.ValeurPourAction; CResultAErreur result = CExecuteurActionSur2iLink.ExecuteAction(this, pSerie.ClickAction, valeur); if (!result) { CFormAlerte.Afficher(result.Erreur); } } catch { } } } } }
private void m_arbreModifications_AfterSelect(object sender, TreeViewEventArgs e) { if (m_editeurEnCours != null) { CResultAErreur result = m_editeurEnCours.MajChamps(); if (!result) { CFormAlerte.Afficher(result.Erreur); } ((Control)m_editeurEnCours).Visible = false; ((Control)m_editeurEnCours).Parent.Controls.Remove((Control)m_editeurEnCours); ((Control)m_editeurEnCours).Dispose(); } m_editeurEnCours = null; object obj = e.Node.Tag; if (obj != null) { Type tp = null; if (m_dicTypesEditeurs.TryGetValue(obj.GetType(), out tp)) { if (tp != null) { IEditeurElementDeMacro editeur = Activator.CreateInstance(tp, new object[0]) as IEditeurElementDeMacro; if (editeur != null) { Control ctrl = editeur as Control; m_panelEditeModif.SuspendDrawing(); m_panelEditeModif.Controls.Add(ctrl); ctrl.Dock = DockStyle.Fill; m_editeurEnCours = editeur; m_panelEditeModif.ResumeDrawing(); editeur.InitChamps(obj); } } } } }
//-------------------------------------------------------------- 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); }
//----------------------------------------------------------------- private bool SaveConfig() { CResultAErreurType <CConfigMappagesSmartImport> res = m_ctrlSetup.GetConfigFinale(); if (!res || res.DataType == null) { CFormAlerte.Afficher(res.Erreur); return(false); } SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = I.T("Import structure(*.futimp)|*.futimp|All files|*.*|20122"); if (dlg.ShowDialog() == DialogResult.OK) { CResultAErreur result = CSerializerObjetInFile.SaveToFile(res.DataType, "IMPORT_STRUCT", dlg.FileName); if (!result) { CFormAlerte.Afficher(result.Erreur); return(false); } } return(true); }
//------------------------------------------------------------ void ctrl_OnDelete(object sender, EventArgs e) { CControleEditeValorisationEquipement ctrl = sender as CControleEditeValorisationEquipement; if (ctrl == null) { return; } CValorisationElement ligne = ctrl.CurrentItem != null ? ctrl.CurrentItem.Tag as CValorisationElement : null; if (ligne != null) { CResultAErreur result = ligne.Delete(true); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } } m_listeLignes.RemoveItem(ctrl.CurrentItem, true); m_listeLignes.CurrentItemIndex = m_listeLignes.CurrentItemIndex; }
private CResultAErreur CreeEvenementPopup(CListeObjetsDonnees lstEvenements) { CResultAErreur result = CResultAErreur.True; CEvenement evenement = new CEvenement(m_definisseur.ContexteDonnee); evenement.CreateNew(); evenement.Definisseur = m_definisseur; evenement.TypeCible = m_definisseur.TypesCibleEvenement[0]; if (!CFormEditionEvenementPopup.EditeEvenement(evenement)) { evenement.CancelCreate(); } else { result = evenement.CommitEdit(); if (!result) { CFormAlerte.Afficher(result.Erreur); } InitPanelEvenements(); } return(result); }
void item_Click(object sender, EventArgs e) { ToolStripMenuItem item = sender as ToolStripMenuItem; CVersionDonnees version = item != null ? item.Tag as CVersionDonnees : null; if (version != null) { CResultAErreurType <CMacro> res = CMacro.FromVersion(version); bool bAdd = res; if (!res) { if (CFormAlerte.Afficher(res.Erreur) == DialogResult.Ignore) { bAdd = true; } } if (bAdd) { CListeMacros.AddMacro(res.DataType); FillListe(); } } }
//------------------------------------------------------------- private void OnActionSurBesoin(IDeclencheurAction declencheur, CObjetDonneeAIdNumerique objetCible) { CResultAErreur result = CResultAErreur.True; if (!LockEdition) { MajChamps(); IDeclencheurActionManuelle declencheurManuel = declencheur as IDeclencheurActionManuelle; if (declencheurManuel != null) { // Déclancher ici l'évenement manuelle sur Client result = declencheurManuel.EnregistreDeclenchementEvenementSurClient( objetCible, new CInfoDeclencheurProcess(TypeEvenement.Manuel), null); } else { MessageBox.Show(I.T("Can not start this action|20673")); } } else { result = CFormExecuteProcess.RunEvent(declencheur, objetCible, false); } if (!result) { CFormAlerte.Afficher(result.Erreur); } else { if (AssociatedListControl != null) { AssociatedListControl.Refill(); } } }
private void m_btnSelect_Click(object sender, System.EventArgs e) { if (m_typeRelation.Multiple) { SelectionMultiples(); //CFormSelectLiensAgendaMultiples.GetListeElements ( m_entreeAgenda, m_typeRelation ); RefreshText(); } else { Type typeForm = CFormFinder.GetTypeFormToList(m_typeRelation.TypeElements); if (typeForm == null || !typeForm.IsSubclassOf(typeof(CFormListeStandard))) { CFormAlerte.Afficher(I.T("The system cannot list elements from type @1|30119", m_typeRelation.TypeElementsConvivial), EFormAlerteType.Exclamation); return; } CObjetDonneeAIdNumerique objetSel; CFormListeStandard form = (CFormListeStandard)Activator.CreateInstance(typeForm, new object[] {}); form.FiltreDeBase = m_typeRelation.FiltreDataAssocie; objetSel = (CObjetDonneeAIdNumerique)CFormNavigateurPopupListe.SelectObject(form, null, CFormNavigateurPopupListe.CalculeContexteUtilisation(this)); if (objetSel != null) { if (ListeRelations.Count > 1) { DeleteAll(); } if (ListeRelations.Count == 0) { CRelationEntreeAgenda_ElementAAgenda rel = new CRelationEntreeAgenda_ElementAAgenda(m_entreeAgenda.ContexteDonnee); rel.EntreeAgenda = m_entreeAgenda; rel.RelationTypeEntree_TypeElement = m_typeRelation; } ((CRelationEntreeAgenda_ElementAAgenda)ListeRelations[0]).ElementLie = objetSel; RefreshText(); } } }
//-------------------------------------------- private void m_btnOk_Click(object sender, EventArgs e) { if (m_txtNomTable.Text.Length == 0) { MessageBox.Show(I.T("Please enter a table name|20004")); return; } m_objetFiltre.NomFinal = m_txtNomTable.Text; m_objetFiltre.UseCache = m_chkUseCache.Checked; CResultAErreurType <CCAMLQuery> resCAML = m_panelCAML.MajChamps(); if (!resCAML) { CFormAlerte.Afficher(resCAML.Erreur); return; } CResultAErreur result = m_panelPostFilter.MajChamps(); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } m_objetFiltre.CAMLQuery = resCAML.DataType; List <CColonneEQCalculee> lst = new List <CColonneEQCalculee>(); foreach (CColonneEQCalculee col in m_ctrlFormulesNommees.GetFormules()) { lst.Add(col); } m_objetFiltre.ColonnesCalculees = lst; DialogResult = DialogResult.OK; Close(); }
//------------------------------------------------------------------------- private void m_lnkTester_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e) { CResultAErreur result = CResultAErreur.True; //Débute une transaction pour tester dans le vide !!! CSessionClient session = CTimosApp.SessionClient; result = session.BeginTrans(); if (result) { try { CInfoDeclencheurProcess info = new CInfoDeclencheurProcess(TypeEvenement.Manuel); result = CProcessEnExecutionInDb.StartProcess( Process.Process, info, CTimosApp.SessionClient.IdSession, Process.ContexteDonnee.IdVersionDeTravail, null); } catch (Exception ep) { result.EmpileErreur(new CErreurException(ep)); } finally { session.RollbackTrans(); } } if (!result) { CFormAlerte.Afficher(result.Erreur); } else { CFormAlerte.Afficher(I.T("Execution successful|30226")); } }
private void m_lnkReplanifier_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e) { CDateTimeEx dt = null; if (!m_gestionnaireModeEdition.ModeEdition) { dt = TachePlanifiee.ParametrePlanification.GetNextOccurence(DateTime.Now, true); } else { m_panelPlanification.ValideDonnees(); dt = m_panelPlanification.ParametrePlanification.GetNextOccurence(DateTime.Now, true); } if (dt != null) { if (CFormAlerte.Afficher(I.T("Plan execution on |30235") + dt.DateTimeValue.ToString("g"), EFormAlerteType.Question) == DialogResult.Yes) { if (!m_gestionnaireModeEdition.ModeEdition) { TachePlanifiee.BeginEdit(); } TachePlanifiee.DateProchaineExecution = dt; if (!m_gestionnaireModeEdition.ModeEdition) { CResultAErreur result = TachePlanifiee.CommitEdit(); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } } } UpdateDateProchaineExecution(); } }
void ReadSnmpEntity(object sender, EventArgs e) { CEntiteSnmp entite = EditedElement as CEntiteSnmp; if (entite != null) { CResultAErreur result = CResultAErreur.True; using (CWaitCursor waiter = new CWaitCursor()) { result = entite.LireValeursSnmp(); //Trouve le parent IRuntimeFor2iWnd parent = this; while (parent.WndContainer is IRuntimeFor2iWnd) { parent = parent.WndContainer as IRuntimeFor2iWnd; } parent.UpdateValeursCalculees(); } if (!result) { CFormAlerte.Afficher(result.Erreur); } } }
//------------------------------------------------- public static CMemoryDb GetTimosDatas() { if (m_dbTimos != null) { return(m_dbTimos); } m_dbTimos = new CMemoryDb(); if (File.Exists(GetNomFichierTimosData())) { /*try * { * m_dbTimos.ReadXml(GetNomFichierTimosData(), 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_dbTimos, c_cleFichierTimos, GetNomFichierTimosData()); TimeSpan sp = DateTime.Now - dt; System.Console.WriteLine("Read dbTimos : " + sp.TotalMilliseconds); if (!result) { result.EmpileErreur(I.T("Can not read data|20007")); CFormAlerte.Afficher(result.Erreur); m_dbTimos = new CMemoryDb(); } } return(m_dbTimos); }
//------------------------------------------------------------------------ private void m_lnkSupprimerClasse_LinkClicked(object sender, EventArgs e) { CClasseUniteInDb classe = m_objetEdite as CClasseUniteInDb; if (classe == null) { MessageBox.Show(I.T("Can not delete that unit class|20076")); return; } if (MessageBox.Show(I.T("Delete unit class @1 ?|20077", classe.Libelle), "", MessageBoxButtons.YesNo) == DialogResult.No) { return; } CResultAErreur result = classe.Delete(); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } RefreshGestionnaire(); }
//------------------------------------------------------------- private void m_lnkSupprimerUnite_LinkClicked(object sender, EventArgs e) { CUniteInDb unite = m_objetEdite as CUniteInDb; if (unite == null) { MessageBox.Show(I.T("Can not remove this unit|20074")); return; } if (MessageBox.Show(I.T("Delete unit @1 ?|20075", unite.Libelle), "", MessageBoxButtons.YesNo) == DialogResult.No) { return; } CResultAErreur result = unite.Delete(); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } RefreshGestionnaire(); }
private void m_picFigerPrevisionnel_Click(object sender, EventArgs e) { if (m_besoin != null && !LockEdition) { string strMessage = ""; if (m_besoin.FigerCoutPrevisionnel) { strMessage = I.T("Would you like to unlock estimated cost ?|20711"); } else { strMessage = I.T("Would you like to lock estimated cost ? (It will not be automatically calculated|20712"); } if (CFormAlerte.Afficher(strMessage, EFormAlerteBoutons.OuiNon, EFormAlerteType.Question) == DialogResult.Yes) { m_besoin.FigerCoutPrevisionnel = !m_besoin.FigerCoutPrevisionnel; UpdateIconeFiger(); if (OnDataChanged != null) { OnDataChanged(this, null); } } } }
public List <IObjetACoordonnees> GetResultatsRecherche() { m_criteresRecherche = 0; if (m_chklstCriteres.GetItemChecked(0)) { m_criteresRecherche = m_criteresRecherche | EObjetACoordonnee.EntiteOrganisationnelle; } if (m_chklstCriteres.GetItemChecked(1)) { m_criteresRecherche = m_criteresRecherche | EObjetACoordonnee.Site; } if (m_chklstCriteres.GetItemChecked(2)) { m_criteresRecherche = m_criteresRecherche | EObjetACoordonnee.Stock; } if (m_chklstCriteres.GetItemChecked(3)) { m_criteresRecherche = m_criteresRecherche | EObjetACoordonnee.Equipement; } if (m_criteresRecherche == 0) { CFormAlerte.Afficher(I.T("You must select at least one research domain|30121"), EFormAlerteType.Exclamation); return(null); } if (m_txtBoxCoordonnee.Text == "" || m_txtBoxCoordonnee.Text == null) { CFormAlerte.Afficher(I.T("You must enter a coordinate|30122"), EFormAlerteType.Exclamation); return(null); } List <IObjetACoordonnees> lstResult = CUtilObjetACoordonnees.FindObjetsACoordonnees(m_txtBoxCoordonnee.Text.ToUpper(), m_criteresRecherche, m_objetRacine, m_ctx); return(lstResult); }
public static CObjetDonnee SelectObjetDonnee(string strInstructions, Type type, CFiltreData filtre, string strPropriete) { if (!type.IsSubclassOf(typeof(CObjetDonnee))) { CFormAlerte.Afficher(I.T("Impossible to select an element from this type|30035"), EFormAlerteType.Erreur); return(null); } CFormSelectUnObjetDonnee form = new CFormSelectUnObjetDonnee(); form.m_filtre = filtre; form.m_strInstructions = strInstructions; form.TypeObjets = type; form.m_strProprieteAffichee = strPropriete; InitVariablesDeForm(form, type); form.m_wndListeElements.Columns[0].Propriete = strPropriete; CObjetDonnee objet = null; if (form.ShowDialog() == DialogResult.OK) { objet = form.ObjetDonnee; } form.Dispose(); return(objet); }
//----------------------------------------------------------- private void m_btnOpen_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = I.T("Import structure(*.futimp)|*.futimp|All files|*.*|20122"); if (dlg.ShowDialog() == DialogResult.OK) { CConfigMappagesSmartImport config = new CConfigMappagesSmartImport(); CResultAErreur result = CSerializerObjetInFile.ReadFromFile(config, "IMPORT_STRUCT", dlg.FileName); if (!result) { CFormAlerte.Afficher(result.Erreur); } else { if (MessageBox.Show(I.T("Current import structure will be replaced. Continue ?|20123"), "", MessageBoxButtons.YesNo) == DialogResult.Yes) { m_ctrlSetup.Fill(m_rootValues, config, m_sourceTable); } } } }