Exemplo n.º 1
0
        string IntfDalUSZone.insertUSZone(crlUSZone zone, string sigleAgence)
        {
            #region declaration
            string        numZone       = "";
            IntfDalUSZone serviceUSZone = new ImplDalUSZone();
            int           nbInsert      = 0;
            #endregion

            #region implemenation
            if (zone != null && sigleAgence != "")
            {
                zone.NumZone      = serviceUSZone.getNumUSZone(sigleAgence);
                this.strCommande  = "INSERT INTO `uszone` (`numZone`,`nomZone`,`niveau`,`numCommune`)";
                this.strCommande += " VALUES ('" + zone.NumZone + "','" + zone.NomZone + "',";
                this.strCommande += " '" + zone.Niveau.ToString("0") + "','" + zone.NumCommune + "')";

                this.serviceConnectBase.openConnection();
                nbInsert = this.serviceConnectBase.requete(this.strCommande);
                if (nbInsert == 1)
                {
                    numZone = zone.NumZone;
                }
                this.serviceConnectBase.closeConnection();
            }
            #endregion

            return(numZone);
        }
Exemplo n.º 2
0
        bool IntfDalUSZone.updateUSZone(crlUSZone zone)
        {
            #region declaration
            bool isUpdate = false;
            int  nbUpdate = 0;
            #endregion

            #region implementation
            if (zone != null)
            {
                this.strCommande  = "UPDATE `uszone` SET `nomZone`='" + zone.NomZone + "',";
                this.strCommande += " `niveau`='" + zone.Niveau + "',`numCommune`='" + zone.NumCommune + "'";
                this.strCommande += " WHERE `numZone`='" + zone.NumZone + "'";

                this.serviceConnectBase.openConnection();
                nbUpdate = this.serviceConnectBase.requete(this.strCommande);
                if (nbUpdate == 1)
                {
                    isUpdate = true;
                }
                this.serviceConnectBase.closeConnection();
            }
            #endregion

            return(isUpdate);
        }
Exemplo n.º 3
0
        string IntfDalUSZone.isUSZone(crlUSZone zone)
        {
            #region declaration
            string numZone = "";
            #endregion

            #region implementation
            if (zone != null)
            {
                this.strCommande  = "SELECT * FROM `uszone` WHERE (`numZone`<>'" + zone.NumZone + "'";
                this.strCommande += " AND `nomZone`='" + zone.NomZone + "' AND `umCommune`='" + zone.NumCommune + "')";

                this.serviceConnectBase.openConnection();
                this.reader = this.serviceConnectBase.select(this.strCommande);
                if (this.reader != null)
                {
                    if (this.reader.HasRows)
                    {
                        if (this.reader.Read())
                        {
                            numZone = this.reader["numZone"].ToString();
                        }
                    }
                    this.reader.Dispose();
                }
                this.serviceConnectBase.closeConnection();
            }
            #endregion

            return(numZone);
        }
Exemplo n.º 4
0
        int IntfDalUSPrixBase.getNiveauPrixBase(string numLieuD, string numLieuF)
        {
            #region declaration
            int       niveau = -1;
            crlUSLieu lieuD  = null;
            crlUSLieu lieuF  = null;
            crlUSZone zoneD  = null;
            crlUSZone zoneF  = null;

            IntfDalUSLieu     serviceUSLieu     = new ImplDalUSLieu();
            IntfDalUSZone     serviceUSZone     = new ImplDalUSZone();
            IntfDalUSPrixBase serviceUSPrixBase = new ImplDalUSPrixBase();
            #endregion

            #region implementation
            if (numLieuD != "" && numLieuF != "")
            {
                lieuD = serviceUSLieu.selectUSLieu(numLieuD);
                lieuF = serviceUSLieu.selectUSLieu(numLieuF);

                if (lieuD != null && lieuF != null)
                {
                    zoneD = serviceUSZone.selectUSZone(lieuD.NumZone);
                    zoneF = serviceUSZone.selectUSZone(lieuF.NumZone);

                    if (zoneD != null && zoneF != null)
                    {
                        if (zoneD.Niveau == 1 && zoneD.Niveau == zoneF.Niveau)
                        {
                            niveau = 1;
                        }
                        else
                        {
                            if (zoneD.Niveau == 1)
                            {
                                niveau = zoneF.Niveau;
                            }
                            else if (zoneF.Niveau == 1)
                            {
                                niveau = zoneD.Niveau;
                            }
                            else
                            {
                                if (serviceUSPrixBase.isMemeAxe(numLieuD, numLieuF))
                                {
                                    niveau = Math.Abs(zoneD.Niveau - zoneF.Niveau) + 1;
                                }
                                else
                                {
                                    niveau = zoneD.Niveau + zoneF.Niveau;
                                }
                            }
                        }
                    }
                }
            }
            #endregion

            return(niveau);
        }
Exemplo n.º 5
0
        int IntfDalUSPrixBase.getNiveauPrixBase(string numZoneD, string numZoneF, bool isMemeAxe)
        {
            #region declaration
            int           niveau        = -1;
            crlUSZone     zoneD         = null;
            crlUSZone     zoneF         = null;
            IntfDalUSZone serviceUSZone = new ImplDalUSZone();
            #endregion

            #region implementation
            zoneD = serviceUSZone.selectUSZone(numZoneD);
            zoneF = serviceUSZone.selectUSZone(numZoneF);

            if (zoneD != null && zoneF != null)
            {
                if (zoneD.Niveau == 1 && zoneF.Niveau == 1)
                {
                    niveau = 1;
                }
                else
                {
                    if (zoneD.Niveau == 1 || zoneF.Niveau == 1)
                    {
                        if (zoneD.Niveau == 1)
                        {
                            niveau = zoneF.Niveau;
                        }
                        else
                        {
                            niveau = zoneD.Niveau;
                        }
                    }
                    else
                    {
                        if (isMemeAxe)
                        {
                            niveau = Math.Abs(zoneD.Niveau - zoneF.Niveau) + 1;
                        }
                        else
                        {
                            niveau = zoneF.Niveau + zoneD.Niveau;
                        }
                    }
                }
            }
            #endregion

            return(niveau);
        }
Exemplo n.º 6
0
        void IntfDalUSAbonnementNV.loadDdlAbonnementNVNonCarte(DropDownList ddl, string numAbonnement)
        {
            #region declaration
            crlUSZone     zoneD         = null;
            crlUSZone     zoneF         = null;
            IntfDalUSZone serviceUSZone = new ImplDalUSZone();
            #endregion

            #region implementation
            if (ddl != null)
            {
                ddl.Items.Clear();
                ddl.Items.Add("");

                this.strCommande  = "SELECT usabonnementnv.numZoneD, usabonnementnv.numZoneF,";
                this.strCommande += " usabonnementnv.numAbonnementNV FROM usabonnementnv";
                this.strCommande += " Left Join uscarte ON uscarte.numAbonnementNV = usabonnementnv.numAbonnementNV";
                this.strCommande += " WHERE usabonnementnv.numAbonnement = '" + numAbonnement + "' AND";
                this.strCommande += " uscarte.numAbonnementNV IS NULL";

                this.serviceConnectBase.openConnection();
                this.reader = this.serviceConnectBase.select(this.strCommande);
                if (this.reader != null)
                {
                    if (this.reader.HasRows)
                    {
                        while (this.reader.Read())
                        {
                            zoneD = serviceUSZone.selectUSZone(this.reader["numZoneD"].ToString());
                            zoneF = serviceUSZone.selectUSZone(this.reader["numZoneF"].ToString());

                            if (zoneD != null && zoneF != null)
                            {
                                ddl.Items.Add(new ListItem(zoneD.NomZone + "-" + zoneF.NomZone, this.reader["numAbonnementNV"].ToString()));
                            }
                            else
                            {
                                ddl.Items.Add(new ListItem(this.reader["numZoneD"].ToString() + "-" + this.reader["numZoneF"].ToString(), this.reader["numAbonnementNV"].ToString()));
                            }
                        }
                    }
                    this.reader.Dispose();
                }
                this.serviceConnectBase.closeConnection();
            }
            #endregion
        }
Exemplo n.º 7
0
        int IntfDalUSPrixBase.getNiveauPrixBase(crlUSZone zoneD, crlUSZone zoneF, bool isMemeAxe)
        {
            #region declaration
            int niveau = -1;
            #endregion

            #region implementation
            if (zoneD != null && zoneF != null)
            {
                if (zoneD.Niveau == 1 && zoneF.Niveau == 1)
                {
                    niveau = 1;
                }
                else
                {
                    if (zoneD.Niveau == 1 || zoneF.Niveau == 1)
                    {
                        if (zoneD.Niveau == 1)
                        {
                            niveau = zoneF.Niveau;
                        }
                        else
                        {
                            niveau = zoneD.Niveau;
                        }
                    }
                    else
                    {
                        if (isMemeAxe)
                        {
                            niveau = Math.Abs(zoneD.Niveau - zoneF.Niveau) + 1;
                        }
                        else
                        {
                            niveau = zoneF.Niveau + zoneD.Niveau;
                        }
                    }
                }
            }
            #endregion

            return(niveau);
        }
Exemplo n.º 8
0
        crlUSZone IntfDalUSZone.selectUSZone(string numZone)
        {
            #region declaration
            crlUSZone zone = null;
            #endregion

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

                this.serviceConnectBase.openConnection();
                this.reader = this.serviceConnectBase.select(this.strCommande);
                if (this.reader != null)
                {
                    if (this.reader.HasRows)
                    {
                        if (this.reader.Read())
                        {
                            zone         = new crlUSZone();
                            zone.NumZone = this.reader["numZone"].ToString();
                            zone.NomZone = this.reader["nomZone"].ToString();
                            try
                            {
                                zone.Niveau = int.Parse(this.reader["niveau"].ToString());
                            }
                            catch (Exception) { }
                            zone.NumCommune = this.reader["numCommune"].ToString();
                        }
                    }
                    this.reader.Dispose();
                }
                this.serviceConnectBase.closeConnection();
            }
            #endregion

            return(zone);
        }
Exemplo n.º 9
0
        DataTable IntfDalUSAbonnementNVDevis.getDataTableAbonnementNVDevisProforma(string strRqst)
        {
            #region declaration
            DataTable      dataTable      = new DataTable();
            IntfDalUSZone  serviceUSZone  = new ImplDalUSZone();
            IntfDalGeneral serviceGeneral = new ImplDalGeneral();
            crlUSZone      zoneD          = null;
            crlUSZone      zoneF          = null;
            #endregion

            #region implementation

            #region initialisation du dataTable
            dataTable = new DataTable();
            dataTable.Columns.Add("numAbonnementNVDevis", typeof(string));
            dataTable.Columns.Add("Zone", typeof(string));
            dataTable.Columns.Add("prixUnitaireNV", typeof(string));
            dataTable.Columns.Add("nombreVoyage", typeof(string));
            dataTable.Columns.Add("montantNV", typeof(string));
            dataTable.Columns.Add("montantCarte", typeof(string));
            DataRow dr;
            #endregion

            this.serviceConnectBase.openConnection();
            this.reader = this.serviceConnectBase.select(strRqst);
            if (this.reader != null)
            {
                if (this.reader.HasRows)
                {
                    while (this.reader.Read())
                    {
                        dr = dataTable.NewRow();

                        dr["numAbonnementNVDevis"] = reader["numAbonnementNVDevis"].ToString();

                        zoneD = serviceUSZone.selectUSZone(this.reader["numZoneD"].ToString());
                        zoneF = serviceUSZone.selectUSZone(this.reader["numZoneF"].ToString());

                        if (zoneD != null && zoneF != null)
                        {
                            dr["Zone"] = zoneD.NomZone + "-" + zoneF.NomZone;
                        }
                        else
                        {
                            dr["Zone"] = this.reader["numZoneD"].ToString() + "-" + this.reader["numZoneF"].ToString();
                        }

                        dr["prixUnitaireNV"] = serviceGeneral.separateurDesMilles(reader["prixUnitaireNV"].ToString()) + " Ar";
                        dr["nombreVoyage"]   = reader["nombrePasse"].ToString();
                        dr["montantNV"]      = serviceGeneral.separateurDesMilles(reader["montantNV"].ToString()) + " Ar";
                        dr["montantCarte"]   = serviceGeneral.separateurDesMilles(reader["montantCarte"].ToString()) + " Ar";

                        dataTable.Rows.Add(dr);
                    }
                }
                this.reader.Dispose();
            }
            this.serviceConnectBase.closeConnection();

            #endregion

            return(dataTable);
        }
Exemplo n.º 10
0
        DataTable IntfDalUSAbonnementNV.getDataTableAbonnementNV(string strRqst)
        {
            #region declaration
            DataTable dataTable = new DataTable();

            IntfDalUSZone serviceUSZone = new ImplDalUSZone();
            crlUSZone     zoneD         = null;
            crlUSZone     zoneF         = null;
            #endregion

            #region implementation

            #region initialisation du dataTable
            dataTable = new DataTable();
            dataTable.Columns.Add("numAbonnementNV", typeof(string));
            dataTable.Columns.Add("dateValideAu", typeof(DateTime));
            dataTable.Columns.Add("nombreVoyage", typeof(string));
            dataTable.Columns.Add("zone", typeof(string));
            dataTable.Columns.Add("numCarte", typeof(string));

            DataRow dr;
            #endregion

            this.serviceConnectBase.openConnection();
            this.reader = this.serviceConnectBase.select(strRqst);
            if (this.reader != null)
            {
                if (this.reader.HasRows)
                {
                    while (this.reader.Read())
                    {
                        dr = dataTable.NewRow();

                        dr["numAbonnementNV"] = reader["numAbonnementNV"].ToString();
                        dr["dateValideAu"]    = Convert.ToDateTime(reader["dateValideAu"].ToString());
                        dr["nombreVoyage"]    = reader["nbVoyage"].ToString();

                        zoneD = serviceUSZone.selectUSZone(reader["numZoneD"].ToString());
                        zoneF = serviceUSZone.selectUSZone(reader["numZoneF"].ToString());

                        if (zoneD != null && zoneF != null)
                        {
                            dr["zone"] = zoneD.NomZone + "-" + zoneF.NomZone;
                        }
                        else
                        {
                            dr["zone"] = reader["numZoneD"].ToString() + "-" + reader["numZoneF"].ToString();
                        }

                        dr["numCarte"] = reader["numCarte"].ToString();


                        dataTable.Rows.Add(dr);
                    }
                }
                this.reader.Dispose();
            }
            this.serviceConnectBase.closeConnection();

            #endregion

            return(dataTable);
        }