示例#1
0
        crlUSCarte IntfDalUSCarte.selectUSCarte(string numCarte)
        {
            #region declaration
            crlUSCarte                    carte                         = null;
            IntfDalAbonnement             serviceAbonnement             = new ImplDalAbonnement();
            IntfDalUSReductionParticulier serviceUSReductionParticulier = new ImplDalUSReductionParticulier();
            #endregion

            #region implementation
            if (numCarte != "")
            {
                this.strCommande = "SELECT * FROM `uscarte` WHERE `numCarte`='" + numCarte + "'";

                this.serviceConnectBase.openConnection();
                this.reader = this.serviceConnectBase.select(this.strCommande);
                if (this.reader != null)
                {
                    if (this.reader.HasRows)
                    {
                        if (this.reader.Read())
                        {
                            carte                           = new crlUSCarte();
                            carte.NumCarte                  = this.reader["numCarte"].ToString();
                            carte.NumAbonnement             = this.reader["numAbonnement"].ToString();
                            carte.NumUSReductionParticulier = this.reader["numUSReductionParticulier"].ToString();
                            carte.NumUSValidationReduction  = this.reader["numUSValidationReduction"].ToString();
                            try
                            {
                                carte.PrixCarte = double.Parse(this.reader["prixCarte"].ToString());
                            }
                            catch (Exception)
                            {
                            }
                            carte.NumAgence            = this.reader["numAgence"].ToString();
                            carte.NumAbonnementNV      = this.reader["numAbonnementNV"].ToString();
                            carte.NumAbonnementNVDevis = this.reader["numAbonnementNVDevis"].ToString();
                        }
                    }
                    this.reader.Dispose();
                }
                this.serviceConnectBase.closeConnection();

                if (carte != null)
                {
                    if (carte.NumAbonnement != "")
                    {
                        carte.abonnement = serviceAbonnement.selectAbonnement(carte.NumAbonnement);
                    }
                    if (carte.NumUSReductionParticulier != "")
                    {
                        carte.reductionParticulier = serviceUSReductionParticulier.selectUSReductionParticulier(carte.NumUSReductionParticulier);
                    }
                }
            }
            #endregion

            return(carte);
        }
示例#2
0
        crlDureeAbonnement IntfDalDureeAbonnement.selectDureeAbonnement(string numDureeAbonnement)
        {
            #region declaration
            crlDureeAbonnement dureeAbonnement = null;

            IntfDalAgent                 serviceAgent                 = new ImplDalAgent();
            IntfDalTrajet                serviceTrajet                = new ImplDalTrajet();
            IntfDalZone                  serviceZone                  = new ImplDalZone();
            IntfDalAbonnement            serviceAbonnement            = new ImplDalAbonnement();
            IntfDalCalculCategorieBillet serviceCalculCategorieBillet = new ImplDalCalculCategorieBillet();
            IntfDalCalculReductionBillet serviceCalculReductionBillet = new ImplDalCalculReductionBillet();
            #endregion

            #region implementation
            if (numDureeAbonnement != "")
            {
                this.strCommande = "SELECT * FROM `dureeabonnement` WHERE (`numDureeAbonnement`='" + numDureeAbonnement + "')";
                this.serviceConnectBase.openConnection();
                this.reader = this.serviceConnectBase.select(this.strCommande);
                if (this.reader != null)
                {
                    if (this.reader.HasRows)
                    {
                        if (this.reader.Read())
                        {
                            dureeAbonnement = new crlDureeAbonnement();
                            try
                            {
                                dureeAbonnement.DateDureeAbonnement = Convert.ToDateTime(this.reader["dateDureeAbonnement"].ToString());
                            }
                            catch (Exception) { }
                            dureeAbonnement.MatriculeAgent     = this.reader["matriculeAgent"].ToString();
                            dureeAbonnement.NumAbonnement      = this.reader["numAbonnement"].ToString();
                            dureeAbonnement.NumDureeAbonnement = this.reader["numDureeAbonnement"].ToString();
                            dureeAbonnement.NumTrajet          = this.reader["numTrajet"].ToString();
                            try
                            {
                                dureeAbonnement.PrixTotal = double.Parse(this.reader["prixTotal"].ToString());
                            }
                            catch (Exception) { }
                            try
                            {
                                dureeAbonnement.PrixUnitaire = double.Parse(this.reader["prixUnitaire"].ToString());
                            }
                            catch (Exception) { }
                            try
                            {
                                dureeAbonnement.ValideAu = Convert.ToDateTime(this.reader["valideAu"].ToString());
                            }
                            catch (Exception) { }
                            try
                            {
                                dureeAbonnement.ValideDu = Convert.ToDateTime(this.reader["valideDu"].ToString());
                            }
                            catch (Exception) { }
                            dureeAbonnement.Zone = this.reader["zone"].ToString();
                            dureeAbonnement.NumCalculCategorieBillet = this.reader["numCalculCategorieBillet"].ToString();
                            dureeAbonnement.NumCalculReductionBillet = this.reader["numCalculReductionBillet"].ToString();
                            dureeAbonnement.ModePaiement             = this.reader["modePaiement"].ToString();
                        }
                    }
                    this.reader.Dispose();
                }
                this.serviceConnectBase.closeConnection();

                if (dureeAbonnement != null)
                {
                    if (dureeAbonnement.MatriculeAgent != "")
                    {
                        dureeAbonnement.agent = serviceAgent.selectAgent(dureeAbonnement.MatriculeAgent);
                    }
                    if (dureeAbonnement.NumAbonnement != "")
                    {
                        dureeAbonnement.abonnement = serviceAbonnement.selectAbonnement(dureeAbonnement.NumAbonnement);
                    }
                    if (dureeAbonnement.NumTrajet != "")
                    {
                        dureeAbonnement.trajet = serviceTrajet.selectTrajet(dureeAbonnement.NumTrajet);
                    }
                    if (dureeAbonnement.Zone != "")
                    {
                        dureeAbonnement.zoneObj = serviceZone.selectZone(dureeAbonnement.Zone);
                    }
                    if (dureeAbonnement.NumCalculCategorieBillet != "")
                    {
                        dureeAbonnement.calculCategorieBillet = serviceCalculCategorieBillet.selectCalculCategorieBillet(dureeAbonnement.NumCalculCategorieBillet);
                    }
                    if (dureeAbonnement.NumCalculReductionBillet != "")
                    {
                        dureeAbonnement.calculReductionBillet = serviceCalculReductionBillet.selectCalculReductionBillet(dureeAbonnement.NumCalculReductionBillet);
                    }
                }
            }
            #endregion

            return(dureeAbonnement);
        }
示例#3
0
        string IntfDalAbonnement.insertAbonnementAll(crlAbonnement Abonnement)
        {
            #region declaration
            string            numAbonnement     = "";
            IntfDalAbonnement serviceAbonnement = new ImplDalAbonnement();
            IntfDalSociete    serviceSociete    = new ImplDalSociete();
            IntfDalOrganisme  serviceOrganisme  = new ImplDalOrganisme();
            IntfDalIndividu   serviceIndividu   = new ImplDalIndividu();
            #endregion

            #region implementation
            if (Abonnement != null)
            {
                if (Abonnement.agent != null)
                {
                    #region client
                    if (Abonnement.individu != null)
                    {
                        Abonnement.individu.NumIndividu = serviceIndividu.isIndividu(Abonnement.individu);
                        if (Abonnement.individu.NumIndividu != "")
                        {
                            serviceIndividu.updateIndividu(Abonnement.individu);
                            Abonnement.NumIndividu = Abonnement.individu.NumIndividu;
                        }
                        else
                        {
                            Abonnement.individu.NumIndividu = serviceIndividu.insertIndividu(Abonnement.individu, Abonnement.agent.agence.SigleAgence);
                            if (Abonnement.individu.NumIndividu != "")
                            {
                                Abonnement.NumIndividu = Abonnement.individu.NumIndividu;
                            }
                        }
                    }
                    #endregion

                    #region SOciete
                    if (Abonnement.societe != null)
                    {
                        Abonnement.societe.NumSociete = serviceSociete.isSociete(Abonnement.societe);
                        if (Abonnement.societe.NumSociete != "")
                        {
                            serviceSociete.updateSociete(Abonnement.societe);
                            Abonnement.NumSociete = Abonnement.societe.NumSociete;
                        }
                        else
                        {
                            Abonnement.societe.NumSociete = serviceSociete.insertSociete(Abonnement.societe, Abonnement.agent.agence.SigleAgence);
                            if (Abonnement.societe.NumSociete != "")
                            {
                                Abonnement.NumSociete = Abonnement.societe.NumSociete;
                            }
                        }
                    }
                    #endregion

                    #region Organisme
                    if (Abonnement.organisme != null)
                    {
                        Abonnement.organisme.NumOrganisme = serviceOrganisme.isOrganisme(Abonnement.organisme);
                        if (Abonnement.organisme.NumOrganisme != "")
                        {
                            serviceOrganisme.updateOrganisme(Abonnement.organisme);
                            Abonnement.NumOrganisme = Abonnement.organisme.NumOrganisme;
                        }
                        else
                        {
                            Abonnement.organisme.NumOrganisme = serviceOrganisme.insertOrganisme(Abonnement.organisme, Abonnement.agent.agence.SigleAgence);
                            if (Abonnement.organisme.NumOrganisme != "")
                            {
                                Abonnement.NumOrganisme = Abonnement.organisme.NumOrganisme;
                            }
                        }
                    }
                    #endregion

                    Abonnement.NumAbonnement = serviceAbonnement.isAbonnement(Abonnement);

                    if (Abonnement.NumAbonnement != "")
                    {
                        Abonnement = serviceAbonnement.selectAbonnement(Abonnement.NumAbonnement);
                    }
                    else
                    {
                        Abonnement.NumAbonnement = serviceAbonnement.insertAbonnement(Abonnement);
                    }

                    if (Abonnement.NumAbonnement != "")
                    {
                        numAbonnement = Abonnement.NumAbonnement;
                    }
                }
            }
            #endregion

            return(numAbonnement);
        }