Exemple #1
0
        void IPropertyManagerPage2Handler9.OnComboboxEditChanged(int Id, string Text)
        {
            if (!CanRaiseEvent())
            {
                return;
            }

            CtrlTextComboBox CmbBox = _Calque.DicControl[Id] as CtrlTextComboBox;

            if (CmbBox.IsRef())
            {
                CmbBox.ComboboxEditChanged(CmbBox, Text);
            }
        }
Exemple #2
0
        protected void Calque()
        {
            try
            {
                var G = _Calque.AjouterGroupe("Selectionner le module");

                _TextComboBox = G.AjouterTextComboBox("");
                _TextComboBox.OnSelectionChanged += SelectionChanged;

                _GroupeModule = _Calque.AjouterGroupe("Module");

                for (int i = 0; i < _MaxCtrl; i++)
                {
                    var cb = _GroupeModule.AjouterCheckBox("Titre");
                    cb.Visible = false;
                    _ListeCheckBox.Add(cb);

                    var tb = _GroupeModule.AjouterTexteBox("Titre", "Intitule");
                    tb.Visible = false;
                    _ListeTextBox.Add(tb);
                }

                foreach (var nom in ConfigModule.ListeNomConfigModule)
                {
                    ConfigModule M = new ConfigModule(nom);
                    M.ChargerParametreBrut();

                    if (M.ListeParametre.Count > 0)
                    {
                        _ListeConfigModule.Add(nom, M);
                    }
                }

                _TextComboBox.Liste = _ListeConfigModule.Keys.ToList();
            }
            catch (Exception e)
            { this.LogMethode(new Object[] { e }); }
        }
Exemple #3
0
            protected void Calque()
            {
                try
                {
                    Groupe G;

                    G = _Calque.AjouterGroupe("Fichier");

                    _Texte_RefFichier = G.AjouterTexteBox("Référence du fichier :", "la référence est ajoutée au début du nom de chaque fichier généré");

                    String Ref = MdlBase.eRefFichier();
                    _Texte_RefFichier.Text         = Ref;
                    _Texte_RefFichier.LectureSeule = false;

                    // S'il n'y a pas de reference, on met le texte en rouge
                    if (String.IsNullOrWhiteSpace(Ref))
                    {
                        _Texte_RefFichier.BackgroundColor(Color.Red, true);
                    }

                    _Texte_Quantite               = G.AjouterTexteBox("Quantité :", "Multiplier les quantités par");
                    _Texte_Quantite.Text          = Quantite();
                    _Texte_Quantite.ValiderTexte += ValiderTextIsInteger;

                    _CheckBox_ComposantsExterne = G.AjouterCheckBox(ComposantsExterne);

                    G = _Calque.AjouterGroupe("Materiaux :");

                    _TextListBox_Materiaux = G.AjouterTextListBox();
                    _TextListBox_Materiaux.TouteHauteur      = true;
                    _TextListBox_Materiaux.Height            = 60;
                    _TextListBox_Materiaux.SelectionMultiple = true;

                    _CheckBox_ForcerMateriau                         = G.AjouterCheckBox("Forcer le materiau");
                    _TextComboBox_ForcerMateriau                     = G.AjouterTextComboBox();
                    _TextComboBox_ForcerMateriau.Editable            = true;
                    _TextComboBox_ForcerMateriau.LectureSeule        = false;
                    _TextComboBox_ForcerMateriau.NotifieSurSelection = false;
                    _TextComboBox_ForcerMateriau.IsEnabled           = false;
                    _CheckBox_ForcerMateriau.OnIsCheck              += _TextComboBox_ForcerMateriau.IsEnable;

                    G = _Calque.AjouterGroupe("Options");

                    _CheckBox_PrendreEnCompteTole            = G.AjouterCheckBox(PrendreEnCompteTole);
                    _CheckBox_PrendreEnCompteTole.OnIsCheck += delegate(Object sender, Boolean value) { Rechercher_Materiaux(); };

                    _CheckBox_ExporterBarres             = G.AjouterCheckBox(ExporterBarres);
                    _EnumComboBox_TypeExport             = G.AjouterEnumComboBox <eTypeFichierExport, Intitule>(TypeExport);
                    _EnumComboBox_TypeExport.FiltrerEnum = eTypeFichierExport.Parasolid |
                                                           eTypeFichierExport.ParasolidBinary |
                                                           eTypeFichierExport.STEP;

                    _CheckBox_CreerPdf3D = G.AjouterCheckBox(CreerPdf3D);
                    _CheckBox_ExporterBarres.OnIsCheck += _CheckBox_CreerPdf3D.IsEnable;
                    _CheckBox_ExporterBarres.OnIsCheck += _EnumComboBox_TypeExport.IsEnable;
                    _CheckBox_ExporterBarres.ApplyParam();

                    _CheckBox_ListerUsinages = G.AjouterCheckBox(ListerUsinages);
                }
                catch (Exception e)
                { this.LogMethode(new Object[] { e }); }
            }
            protected void Calque()
            {
                try
                {
                    Groupe G;

                    ListeGroupe1.Add(_Calque.AjouterGroupe("Fichier"));
                    G = ListeGroupe1.Last();

                    _Texte_RefFichier = G.AjouterTexteBox("Référence du fichier :", "la référence est ajoutée au début du nom de chaque fichier généré");

                    String Ref = MdlBase.eRefFichier();
                    _Texte_RefFichier.Text         = Ref;
                    _Texte_RefFichier.LectureSeule = true;

                    // S'il n'y a pas de reference, on met le texte en rouge
                    if (String.IsNullOrWhiteSpace(Ref))
                    {
                        _Texte_RefFichier.BackgroundColor(Color.Red, true);
                    }

                    _Texte_Quantite               = G.AjouterTexteBox("Quantité :", "Multiplier les quantités par");
                    _Texte_Quantite.Text          = Quantite();
                    _Texte_Quantite.ValiderTexte += ValiderTextIsInteger;

                    _CheckBox_ComposantsExterne = G.AjouterCheckBox(ComposantsExterne);

                    ListeGroupe1.Add(_Calque.AjouterGroupe("Materiaux :"));
                    G = ListeGroupe1.Last();

                    _TextListBox_Materiaux = G.AjouterTextListBox();
                    _TextListBox_Materiaux.TouteHauteur      = true;
                    _TextListBox_Materiaux.Height            = 60;
                    _TextListBox_Materiaux.SelectionMultiple = true;

                    _CheckBox_ForcerMateriau                         = G.AjouterCheckBox("Forcer le materiau");
                    _TextComboBox_ForcerMateriau                     = G.AjouterTextComboBox();
                    _TextComboBox_ForcerMateriau.Editable            = true;
                    _TextComboBox_ForcerMateriau.LectureSeule        = false;
                    _TextComboBox_ForcerMateriau.NotifieSurSelection = false;
                    _TextComboBox_ForcerMateriau.IsEnabled           = false;
                    _CheckBox_ForcerMateriau.OnIsCheck              += _TextComboBox_ForcerMateriau.IsEnable;

                    ListeGroupe1.Add(_Calque.AjouterGroupe("Options"));
                    G = ListeGroupe1.Last();

                    _Option_ListeDebit           = G.AjouterOption("Liste de débit");
                    _Option_ListeBarres          = G.AjouterOption("Liste des barres");
                    _Option_ListeDebit.OnCheck  += delegate(Object sender) { TypeSortie = eTypeSortie.ListeDebit; };
                    _Option_ListeBarres.OnCheck += delegate(Object sender) { TypeSortie = eTypeSortie.ListeBarre; };
                    _Option_ListeDebit.IsChecked = true;

                    _Texte_LgBarre = G.AjouterTexteBox(LgBarre, true);

                    _CheckBox_PrendreEnCompteTole            = G.AjouterCheckBox(PrendreEnCompteTole);
                    _CheckBox_PrendreEnCompteTole.OnIsCheck += delegate(Object sender, Boolean value) { Rechercher_Materiaux(); };

                    _CheckBox_AfficherListe = G.AjouterCheckBox(AfficherListe);

                    ListeGroupe2.Add(_Calque.AjouterGroupe("Lg des barres"));
                    G         = ListeGroupe2.Last();
                    G.Visible = false;

                    for (int i = 0; i < NbProfilMax; i++)
                    {
                        ListeCheckBoxLg.Add(G.AjouterCheckBox("Profil " + (i + 1)));
                        CtrlCheckBox c = ListeCheckBoxLg.Last();
                        c.Visible = false;

                        ListeTextBoxLg.Add(G.AjouterTexteBox());
                        CtrlTextBox t = ListeTextBoxLg.Last();
                        t.Text    = _Texte_LgBarre.Text.eToInteger().ToString();
                        t.Visible = false;
                    }
                }
                catch (Exception e)
                { this.LogMethode(new Object[] { e }); }
            }
        protected void Calque()
        {
            try
            {
                Groupe G;

                G = _Calque.AjouterGroupe("Fichier");

                _Texte_RefFichier = G.AjouterTexteBox("Référence du fichier :", "la référence est ajoutée au début du nom de chaque fichier généré");

                String Ref = MdlBase.eRefFichier();
                _Texte_RefFichier.Text         = Ref;
                _Texte_RefFichier.LectureSeule = false;

                // S'il n'y a pas de reference, on met le texte en rouge
                if (String.IsNullOrWhiteSpace(Ref))
                {
                    _Texte_RefFichier.BackgroundColor(Color.Red, true);
                }

                _Texte_Quantite               = G.AjouterTexteBox("Quantité :", "Multiplier les quantités par");
                _Texte_Quantite.Text          = Quantite();
                _Texte_Quantite.ValiderTexte += ValiderTextIsInteger;

                _CheckBox_ComposantsExterne = G.AjouterCheckBox(ComposantsExterne);

                G = _Calque.AjouterGroupe("Materiaux :");

                _TextListBox_Materiaux = G.AjouterTextListBox();
                _TextListBox_Materiaux.TouteHauteur      = true;
                _TextListBox_Materiaux.Height            = 50;
                _TextListBox_Materiaux.SelectionMultiple = true;

                _CheckBox_ForcerMateriau                         = G.AjouterCheckBox("Forcer le materiau");
                _TextComboBox_ForcerMateriau                     = G.AjouterTextComboBox();
                _TextComboBox_ForcerMateriau.Editable            = true;
                _TextComboBox_ForcerMateriau.LectureSeule        = false;
                _TextComboBox_ForcerMateriau.NotifieSurSelection = false;
                _TextComboBox_ForcerMateriau.IsEnabled           = false;
                _CheckBox_ForcerMateriau.OnIsCheck              += _TextComboBox_ForcerMateriau.IsEnable;

                G = _Calque.AjouterGroupe("Ep :");

                _TextListBox_Ep = G.AjouterTextListBox();
                _TextListBox_Ep.TouteHauteur      = true;
                _TextListBox_Ep.Height            = 50;
                _TextListBox_Ep.SelectionMultiple = true;

                G = _Calque.AjouterGroupe("Options");

                _CheckBox_AfficherLignePliage = G.AjouterCheckBox(AfficherLignePliage);
                _CheckBox_AfficherNotePliage  = G.AjouterCheckBox(AfficherNotePliage);
                _CheckBox_AfficherNotePliage.StdIndent();

                _CheckBox_AfficherLignePliage.OnUnCheck += _CheckBox_AfficherNotePliage.UnCheck;
                _CheckBox_AfficherLignePliage.OnIsCheck += _CheckBox_AfficherNotePliage.IsEnable;

                // Pour eviter d'ecraser le parametre de "AfficherNotePliage", le met à jour seulement si
                if (!_CheckBox_AfficherLignePliage.IsChecked)
                {
                    _CheckBox_AfficherNotePliage.IsChecked = _CheckBox_AfficherLignePliage.IsChecked;
                    _CheckBox_AfficherNotePliage.IsEnabled = _CheckBox_AfficherLignePliage.IsChecked;
                }

                _CheckBox_InscrireNomTole              = G.AjouterCheckBox(InscrireNomTole);
                _Texte_TailleInscription               = G.AjouterTexteBox(TailleInscription, false);
                _Texte_TailleInscription.ValiderTexte += ValiderTextIsInteger;
                _Texte_TailleInscription.StdIndent();

                _CheckBox_InscrireNomTole.OnIsCheck += _Texte_TailleInscription.IsEnable;
                _Texte_TailleInscription.IsEnabled   = _CheckBox_InscrireNomTole.IsChecked;


                _CheckBox_OrienterDvp        = G.AjouterCheckBox(OrienterDvp);
                _EnumComboBox_OrientationDvp = G.AjouterEnumComboBox <eOrientation, Intitule>(OrientationDvp);
                _EnumComboBox_OrientationDvp.StdIndent();

                _CheckBox_OrienterDvp.OnIsCheck       += _EnumComboBox_OrientationDvp.IsEnable;
                _EnumComboBox_OrientationDvp.IsEnabled = _CheckBox_OrienterDvp.IsChecked;

                _CheckBox_FermerPlan         = G.AjouterCheckBox(FermerPlan);
                _CheckBox_MajPlans           = G.AjouterCheckBox("Mettre à jour les dvps existant");
                _CheckBox_MajPlans.IsChecked = false;

                G          = _Calque.AjouterGroupe("Fichiers volumineux");
                G.Expanded = true;

                _CheckBox_ConvertirEsquisse = G.AjouterCheckBox(ConvertirEsquisse);
            }
            catch (Exception e)
            { this.LogMethode(new Object[] { e }); }
        }