crlUSAbonnementNV IntfDalUSAbonnementNVDevis.getUSAbonnementNV(crlUSAbonnementNVDevis abonnementNVDevis) { #region declaration crlUSAbonnementNV abonnementNV = null; crlUSPlageNombreBillet plageNombreBillet = null; IntfDalUSPlageNombreBillet serviceUSPlageNombreBillet = new ImplDalUSPlageNombreBillet(); #endregion #region implementation if (abonnementNVDevis != null) { abonnementNV = new crlUSAbonnementNV(); 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) { abonnementNV.DateValideAu = DateTime.Now.Add(plageNombreBillet.DureeDeValidite); } } #endregion return(abonnementNV); }
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); }
bool IntfDalUSAbonnementNV.updateUSAbonnementNV(crlUSAbonnementNV abonnementNV) { #region declaration bool isUpdate = false; int nbUpdate = 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 + "'"; } this.strCommande = "UPDATE `usabonnementnv` SET `dateValideAu`='" + abonnementNV.DateValideAu.ToString("yyyy-MM-dd HH:mm:ss") + "',"; this.strCommande += " `numAbonnement`=" + numAbonnement + ","; this.strCommande += " `numZoneD`='" + abonnementNV.NumZoneD + "',`numZoneF`='" + abonnementNV.NumZoneF + "',"; this.strCommande += " `numCarte`=" + numCarte; this.strCommande += " WHERE `numAbonnementNV`='" + abonnementNV.NumAbonnementNV + "'"; this.serviceConnectBase.openConnection(); nbUpdate = this.serviceConnectBase.requete(this.strCommande); if (nbUpdate == 1) { isUpdate = true; } this.serviceConnectBase.closeConnection(); } #endregion return(isUpdate); }