Esempio n. 1
0
        string IntfDalTrajet.insertTrajet(crlTrajet Trajet, string sigleAgence)
        {
            #region declaration
            IntfDalTrajet serviceTrajet   = new ImplDalTrajet();
            int           nombreInsertion = 0;
            string        numTrajet       = "";
            #endregion

            #region implementation
            if (Trajet != null)
            {
                Trajet.NumTrajet = serviceTrajet.getNumTrajet(sigleAgence);

                this.strCommande  = "INSERT INTO `trajet` (`numTrajet`,`numTarifBaseBillet`,`distanceTrajet`,`dureeTrajet`,`numVilleD`,`numVilleF`)";
                this.strCommande += " VALUES ('" + Trajet.NumTrajet + "','" + Trajet.NumTarifBaseBillet + "','" + Trajet.DistanceTrajet + "',";
                this.strCommande += " '" + Trajet.DureeTrajet + "', '" + Trajet.NumVilleD + "','" + Trajet.NumVilleF + "')";

                this.serviceConnectBase.openConnection();
                nombreInsertion = this.serviceConnectBase.requete(this.strCommande);
                if (nombreInsertion == 1)
                {
                    numTrajet = Trajet.NumTrajet;
                }
                this.serviceConnectBase.closeConnection();

                if (Trajet.villeD != null)
                {
                    serviceTrajet.insertAssociationVilleTrajet(Trajet, Trajet.villeD);
                }
                if (Trajet.villeF != null)
                {
                    serviceTrajet.insertAssociationVilleTrajet(Trajet, Trajet.villeF);
                }
            }
            #endregion

            return(numTrajet);
        }