crlUSAbonnementNV IntfDalUSAbonnementNV.selectUSAbonnementNVCarte(string numCarte) { #region declaration crlUSAbonnementNV abonnementNV = null; IntfDalUSAbonnementNV serviceUSAbonnementNV = new ImplDalUSAbonnementNV(); #endregion #region implementation if (numCarte != "") { this.strCommande = "SELECT * FROM `usabonnementnv` 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()) { abonnementNV = new crlUSAbonnementNV(); try { abonnementNV.DateValideAu = Convert.ToDateTime(this.reader["dateValideAu"].ToString()); } catch (Exception) { } abonnementNV.NumAbonnement = this.reader["numAbonnement"].ToString(); abonnementNV.NumAbonnementNV = this.reader["numAbonnementNV"].ToString(); abonnementNV.NumZoneD = this.reader["numZoneD"].ToString(); abonnementNV.NumZoneF = this.reader["numZoneF"].ToString(); abonnementNV.NumCarte = this.reader["numCarte"].ToString(); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (abonnementNV != null) { if (abonnementNV.NumAbonnementNV != "") { abonnementNV.abonnementNVDevis = serviceUSAbonnementNV.getAbonnementNVDevisValide(abonnementNV.NumAbonnementNV); } } } #endregion return(abonnementNV); }
string IntfDalUSAbonnementNV.insertUSAbonnementNV(crlUSAbonnementNV abonnementNV, string sigleAgence) { #region declaration IntfDalUSAbonnementNV serviceUSAbonnementNV = new ImplDalUSAbonnementNV(); string numAbonnementNV = ""; int nbInsert = 0; string numCarte = "NULL"; string numAbonnement = "NULL"; #endregion #region implementation if (abonnementNV != null) { if (abonnementNV.NumCarte != "") { numCarte = "'" + abonnementNV.NumCarte + "'"; } if (abonnementNV.NumAbonnement != "") { numAbonnement = "'" + abonnementNV.NumAbonnement + "'"; } abonnementNV.NumAbonnementNV = serviceUSAbonnementNV.getNumUSAbonnementNV(sigleAgence); this.strCommande = "INSERT INTO `usabonnementnv` (`numAbonnementNV`,`dateValideAu`,`numAbonnement`,"; this.strCommande += " `numZoneD`,`numZoneF`,`numCarte`) VALUES"; this.strCommande += " ('" + abonnementNV.NumAbonnementNV + "','" + abonnementNV.DateValideAu.ToString("yyyy-MM-dd HH:mm:ss") + "',"; this.strCommande += " " + numAbonnement + ","; this.strCommande += " '" + abonnementNV.NumZoneD + "','" + abonnementNV.NumZoneF + "',"; this.strCommande += " " + numCarte + ")"; this.serviceConnectBase.openConnection(); nbInsert = this.serviceConnectBase.requete(this.strCommande); if (nbInsert == 1) { numAbonnementNV = abonnementNV.NumAbonnementNV; } this.serviceConnectBase.closeConnection(); } #endregion return(numAbonnementNV); }
crlUSAbonnementNV IntfDalUSAbonnementNVDevis.getUSAbonnementNV(crlUSAbonnementNVDevis abonnementNVDevis, crlUSCarte carte) { #region declaration crlUSAbonnementNV abonnementNV = null; crlUSPlageNombreBillet plageNombreBillet = null; IntfDalUSPlageNombreBillet serviceUSPlageNombreBillet = new ImplDalUSPlageNombreBillet(); IntfDalUSAbonnementNV serviceUSAbonnementNV = new ImplDalUSAbonnementNV(); #endregion #region implementation if (abonnementNVDevis != null && carte != null) { abonnementNV = serviceUSAbonnementNV.selectUSAbonnementNV(carte.NumAbonnementNV); if (abonnementNV != null) { abonnementNV.NumAbonnement = abonnementNVDevis.NumAbonnement; abonnementNV.NumZoneD = abonnementNVDevis.NumZoneD; abonnementNV.NumZoneF = abonnementNVDevis.NumZoneF; abonnementNV.NumCarte = abonnementNVDevis.NumCarte; plageNombreBillet = serviceUSPlageNombreBillet.getPlageNombreBillet(abonnementNVDevis.infoPasse.NombrePasse); if (plageNombreBillet != null) { if (abonnementNV.DateValideAu > DateTime.Now) { abonnementNV.DateValideAu = abonnementNV.DateValideAu.Add(plageNombreBillet.DureeDeValidite); } else { abonnementNV.DateValideAu = DateTime.Now.Add(plageNombreBillet.DureeDeValidite); } } } } #endregion return(abonnementNV); }
void IntfDalUSAbonnementNV.insertToGridAbonnementNV(GridView gridView, string param, string paramLike, string valueLike, string numAbonnement) { #region declaration IntfDalUSAbonnementNV serviceUSAbonnementNV = new ImplDalUSAbonnementNV(); #endregion #region implementation this.strCommande = "SELECT usabonnementnv.numAbonnementNV,"; this.strCommande += " usabonnementnv.dateValideAu,"; this.strCommande += " usabonnementnv.numAbonnement,"; this.strCommande += " usabonnementnv.numZoneD, usabonnementnv.numZoneF,"; this.strCommande += " usabonnementnv.numCarte, Sum(usabonnementnvdevis.nombreVoyage) AS nbVoyage"; this.strCommande += " FROM usabonnementnv"; this.strCommande += " Inner Join usabonnementnvdevis ON usabonnementnvdevis.numAbonnementNV = usabonnementnv.numAbonnementNV"; this.strCommande += " WHERE usabonnementnvdevis.nombreVoyage > '0' AND"; this.strCommande += " " + paramLike + " LIKE '%" + valueLike + "%' AND"; this.strCommande += " usabonnementnv.numAbonnement = '" + numAbonnement + "'"; this.strCommande += " GROUP BY usabonnementnv.numAbonnementNV"; this.strCommande += " ORDER BY " + param + " ASC"; gridView.DataSource = serviceUSAbonnementNV.getDataTableAbonnementNV(this.strCommande); gridView.DataBind(); #endregion }