Ejemplo n.º 1
0
        private IEnumerable DeterminerCritereLibre(GabaritCritere gc)
        {
            //System.Console.WriteLine(gc.Critere.TypeCritere.TypeDuCritere);
            switch (gc.Critere.TypeCritere.TypeDuCritere)
            {
            case "string":
                yield return(new DataGridTextColumn());

                break;

            case "bool":
                yield return(new DataGridCheckBoxColumn());

                break;

            case "float":
                // TODO: Validation de float (REGEX)
                break;

            case "int":
                // TODO: Validation de int (REGEX)
                break;

            default:
                break;
            }
        }
Ejemplo n.º 2
0
        private string GenererNomBinding(GabaritCritere gc)
        {
            string critere = "";

            switch (gc.Critere.Titre)
            {
            case "Quantité":
                critere = "Quantite";
                break;

            case "Prix":
                critere = "Produit.Prix";
                break;

            case "Nom produit":
                critere = "Produit.Nom";
                break;

            case "Description":
                critere = "Produit.Description";
                break;

            case "":
                critere = "";
                break;

            default:
                critere = "";
                break;
            }
            return(critere);
        }
Ejemplo n.º 3
0
        private void AjouterCritere(object parameter)
        {
            // TODO: Vérifier si le critère à ajouter existe déjà dans la liste
            // Comparer le nom de tous les critères avec le nom du critère à ajouter
            // Si pareil, afficher message d'erreur
            // Sinon, ajouter le critère

            GabaritCritere gabaritCritere = new GabaritCritere
            {
                Gabarit = Gabarit,
                Critere = new Critere {
                    Titre = TitreCritereLibre.Trim(), TypeCritere = TypeCritereSelectionne
                },
                Position   = 0,
                Largeur    = 50,
                EstUtilise = false
            };

            Gabarit.GabaritCriteres.Add(gabaritCritere);
            GabaritCriteres = new ObservableCollection <GabaritCritere>(Gabarit.GabaritCriteres);

            TitreCritereLibre = string.Empty;
        }
Ejemplo n.º 4
0
        private ISet <GabaritCritere> CreerNouveauGabarit()
        {
            const int NB_GABARITCRITERE = 12;
            const int POSITION          = 0;
            const int LARGEUR           = 50;

            ISet <GabaritCritere> gabaritCriteres = new HashSet <GabaritCritere>();

            for (int i = 0; i < NB_GABARITCRITERE; ++i)
            {
                GabaritCritere gabaritCritere = new GabaritCritere
                {
                    Gabarit    = null,
                    Critere    = HibernateCritereService.Retrieve(i + 1).First(),
                    Position   = POSITION,
                    Largeur    = LARGEUR,
                    EstUtilise = false
                };

                gabaritCriteres.Add(gabaritCritere);
            }

            return(gabaritCriteres);
        }