Beispiel #1
0
        string IntfDalBagage.insertBagage(crlBagage Bagage, string sigleAgence)
        {
            #region declaration
            IntfDalBagage serviceBagage   = new ImplDalBagage();
            int           nombreInsertion = 0;
            string        idBagage        = "";
            #endregion

            #region implementation
            if (Bagage != null)
            {
                Bagage.IdBagage   = serviceBagage.getIdBagage(sigleAgence);
                this.strCommande  = "INSERT INTO `bagage` (`idBagage`,`numRecu`,";
                this.strCommande += "`excedentPoid`,`prixExcedent`) VALUES ";
                this.strCommande += "('" + Bagage.IdBagage + "','" + Bagage.NumRecu + "',";
                this.strCommande += "'" + Bagage.ExcedentPoid + "',";
                this.strCommande += "'" + Bagage.PrixExcedent + "')";

                this.serviceConnectBase.openConnection();
                nombreInsertion = this.serviceConnectBase.requete(this.strCommande);
                if (nombreInsertion == 1)
                {
                    idBagage = Bagage.IdBagage;
                }
                this.serviceConnectBase.closeConnection();
            }
            #endregion

            return(idBagage);
        }
Beispiel #2
0
        bool IntfDalVoyage.deleteAllVoyage(string idVoyage)
        {
            #region declaration
            crlVoyage voyage   = null;
            bool      isDelete = false;

            IntfDalVoyage serviceVoyage = new ImplDalVoyage();
            IntfDalRecu   serviceRecu   = new ImplDalRecu();
            IntfDalBagage serviceBagage = new ImplDalBagage();
            #endregion

            #region implementation
            if (idVoyage != "")
            {
                voyage = serviceVoyage.selectVoyage(idVoyage);

                if (voyage != null)
                {
                    serviceBagage.deleteAssociationBagageVoyage(voyage.IdVoyage);

                    if (voyage.bagage != null)
                    {
                        serviceRecu.deleteRecu(voyage.bagage.NumRecu);
                        serviceBagage.deleteBagage(voyage.bagage.IdBagage);
                    }



                    isDelete = serviceVoyage.deleteVoyage(idVoyage);
                }
            }
            #endregion

            return(isDelete);
        }
Beispiel #3
0
        crlVoyage IntfDalVoyage.selectVoyage(string idVoyage)
        {
            #region declaration
            crlVoyage       Voyage          = null;
            IntfDalBagage   serviceBagage   = new ImplDalBagage();
            IntfDalIndividu serviceIndividu = new ImplDalIndividu();
            IntfDalBillet   serviceBillet   = new ImplDalBillet();
            IntfDalPlaceFB  servicePlaceFB  = new ImplDalPlaceFB();
            #endregion

            #region implementation
            if (idVoyage != "")
            {
                this.strCommande = "SELECT * FROM `voyage` WHERE (`idVoyage`='" + idVoyage + "')";
                this.serviceConnectBase.openConnection();
                this.reader = this.serviceConnectBase.select(this.strCommande);
                if (this.reader != null)
                {
                    if (this.reader.HasRows)
                    {
                        if (this.reader.Read())
                        {
                            Voyage             = new crlVoyage();
                            Voyage.IdVoyage    = reader["idVoyage"].ToString();
                            Voyage.NumIndividu = reader["numIndividu"].ToString();
                            Voyage.NumerosFB   = reader["numerosFB"].ToString();
                            try
                            {
                                Voyage.PoidBagage = double.Parse(reader["poidBagage"].ToString());
                            }
                            catch (Exception)
                            {}
                            Voyage.Destination   = reader["destination"].ToString();
                            Voyage.NumBillet     = reader["numBillet"].ToString();
                            Voyage.NumPlace      = reader["numPlace"].ToString();
                            Voyage.PieceIdentite = reader["pieceIdentite"].ToString();
                        }
                    }
                    this.reader.Dispose();
                }
                this.serviceConnectBase.closeConnection();
                if (Voyage != null)
                {
                    Voyage.billet   = serviceBillet.selectBillet(Voyage.NumBillet);
                    Voyage.individu = serviceIndividu.selectIndividu(Voyage.NumIndividu);
                    Voyage.placeFB  = servicePlaceFB.selectPlaceFB(Voyage.NumerosFB, Voyage.NumPlace);
                    Voyage.bagage   = serviceBagage.selectBagageForVoyage(Voyage.IdVoyage);
                }
            }
            #endregion

            return(Voyage);
        }
Beispiel #4
0
        List <crlVoyage> IntfDalFicheBord.getVoyage(string numerosFB)
        {
            #region declaration
            List <crlVoyage> Voyages    = new List <crlVoyage>();
            crlVoyage        tempVoyage = null;

            IntfDalBagage   serviceBagage   = new ImplDalBagage();
            IntfDalIndividu serviceIndividu = new ImplDalIndividu();
            IntfDalBillet   serviceBillet   = new ImplDalBillet();
            IntfDalPlaceFB  servicePlaceFB  = new ImplDalPlaceFB();
            #endregion

            #region implementation
            if (numerosFB != "")
            {
                this.strCommande = "SELECT * FROM `voyage` WHERE (`numerosFB`='" + numerosFB + "')";
                this.serviceConnectBase.openConnection();
                this.reader = this.serviceConnectBase.select(this.strCommande);
                if (this.reader != null)
                {
                    if (this.reader.HasRows)
                    {
                        while (this.reader.Read())
                        {
                            tempVoyage             = new crlVoyage();
                            tempVoyage.IdVoyage    = reader["idVoyage"].ToString();
                            tempVoyage.NumIndividu = reader["numIndividu"].ToString();
                            tempVoyage.NumerosFB   = reader["numerosFB"].ToString();
                            try
                            {
                                tempVoyage.PoidBagage = double.Parse(reader["poidBagage"].ToString());
                            }
                            catch (Exception)
                            {}
                            tempVoyage.Destination   = reader["destination"].ToString();
                            tempVoyage.NumBillet     = reader["numBillet"].ToString();
                            tempVoyage.NumPlace      = reader["numPlace"].ToString();
                            tempVoyage.PieceIdentite = reader["pieceIdentite"].ToString();

                            Voyages.Add(tempVoyage);
                        }
                    }
                    this.reader.Dispose();
                }
                this.serviceConnectBase.closeConnection();

                for (int i = 0; i < Voyages.Count; i++)
                {
                    if (Voyages[i] != null)
                    {
                        Voyages[i].billet   = serviceBillet.selectBillet(Voyages[i].NumBillet);
                        Voyages[i].individu = serviceIndividu.selectIndividu(Voyages[i].NumIndividu);
                        Voyages[i].placeFB  = servicePlaceFB.selectPlaceFB(Voyages[i].NumerosFB, Voyages[i].NumPlace);
                        Voyages[i].bagage   = serviceBagage.selectBagageForVoyage(Voyages[i].IdVoyage);
                    }
                }
            }
            #endregion

            return(Voyages);
        }