コード例 #1
0
ファイル: Requete.cs プロジェクト: anthocaron/CABS
        private string GetTexteOperateur(Operateur oper)
        {
            switch (oper)
            {
            case Operateur.EGAL:
                return("=");

            case Operateur.PP:
                return("<");

            case Operateur.PPE:
                return("<=");

            case Operateur.PG:
                return(">");

            case Operateur.PGE:
                return(">=");

            case Operateur.DIF:
                return("!=");

            case Operateur.COMME:
                return("LIKE BINARY");

            default:
            {
                Journal.EcrireMessage("Opérateur non-géré.");
                return("");
            }
            }
        }
コード例 #2
0
ファイル: Requete.cs プロジェクト: anthocaron/CABS
        public ConditionRequete(Operateur oper, string nomChamp, string valeur)
        {
            if ((nomChamp == null || valeur == null) || (nomChamp == "" || valeur == ""))
            {
                Journal.EcrireMessage("Erreur lors de la création d'une condition.");
                return;
            }

            Texte = nomChamp + " " + GetTexteOperateur(oper) + " " + valeur;
        }
コード例 #3
0
ファイル: Requete.cs プロジェクト: anthocaron/CABS
        public ConditionRequete(Operateur oper, Champ champ)
        {
            if ((champ.Nom == null || champ.ValeurSQL == null) || (champ.Nom == "" || champ.ValeurSQL == ""))
            {
                Journal.EcrireMessage("Erreur lors de la création d'une condition.");
                return;
            }

            Texte = champ.Nom + " " + GetTexteOperateur(oper) + " " + champ.ValeurSQL;
        }
コード例 #4
0
 public ContrainteBinaire(Variable v1, Variable v2, Operateur o)
 {
     this.v1 = v1;
     this.v2 = v2;
     this.o  = o;
 }