Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
                }
            }
        }
Beispiel #4
0
 //-------------------------------------------------
 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);
 }
Beispiel #5
0
        //-----------------------------------------------------------------
        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);
            }
        }
Beispiel #7
0
        //---------------------------------------------------------------
        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();
            }
        }
Beispiel #8
0
        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();
        }
Beispiel #9
0
 //-------------------------------------------------------------------
 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;
                }
            }
        }
Beispiel #11
0
        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"));
             }
         }
     }
 }
Beispiel #13
0
 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();
     }
 }
Beispiel #14
0
 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);
     }
 }
Beispiel #15
0
        //-------------------------------------------------------------------------
        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);
            }
        }
Beispiel #16
0
        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]);
            }
        }
Beispiel #17
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);
        }
Beispiel #18
0
 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);
             }
         }
     }
 }
Beispiel #21
0
        //----------------------------------------------------------------------------
        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();
        }
Beispiel #23
0
        /// ///////////////////////////////////////////////////////////
        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);
        }
Beispiel #25
0
        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;
        }
Beispiel #26
0
        //-------------------------------------------------------------------------
        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);
        }
Beispiel #27
0
        //-----------------------------------------------
        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();
                    }
                }
            }
        }
Beispiel #28
0
        //-------------------------------------------------------------------------
        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));
        }
Beispiel #29
0
        //--------------------------------------------------------
        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);
        }
Beispiel #30
0
 //-------------------------------------
 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();
         }
     }
 }