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); }
string IntfDalUSCarte.insertUSCarte(crlUSCarte carte, string sigleAgence) { #region declaration string numCarte = ""; IntfDalUSCarte serviceUSCarte = new ImplDalUSCarte(); string numAbonnement = "NULL"; string numAbonnementNV = "NULL"; string numAbonnementNVDevis = "NULL"; string numUSReductionParticulier = "NULL"; string numUSValidationReduction = "NULL"; int nbInsert = 0; #endregion #region implementation if (carte != null && sigleAgence != "") { if (carte.NumAbonnement != "") { numAbonnement = "'" + carte.NumAbonnement + "'"; } if (carte.NumUSReductionParticulier != "") { numUSReductionParticulier = "'" + carte.NumUSReductionParticulier + "'"; } if (carte.NumUSValidationReduction != "") { numUSValidationReduction = "'" + carte.NumUSValidationReduction + "'"; } if (carte.NumAbonnementNV != "") { numAbonnementNV = "'" + carte.NumAbonnementNV + "'"; } if (carte.NumAbonnementNVDevis != "") { numAbonnementNVDevis = "'" + carte.NumAbonnementNVDevis + "'"; } carte.NumCarte = serviceUSCarte.getNumUSCarte(sigleAgence); this.strCommande = "INSERT INTO `uscarte` (`numCarte`,`prixCarte`,`numUSReductionParticulier`,"; this.strCommande += " `numAbonnement`,`numAgence`, `numAbonnementNV`, `numAbonnementNVDevis`,"; this.strCommande += " `numUSValidationReduction`)"; this.strCommande += " VALUES ('" + carte.NumCarte + "','" + carte.PrixCarte.ToString("0") + "',"; this.strCommande += " " + numUSReductionParticulier + "," + numAbonnement + ",'" + carte.NumAgence + "',"; this.strCommande += " " + numAbonnementNV + ", " + numAbonnementNVDevis + "," + numUSValidationReduction + ")"; this.serviceConnectBase.openConnection(); nbInsert = this.serviceConnectBase.requete(this.strCommande); if (nbInsert == 1) { numCarte = carte.NumCarte; } this.serviceConnectBase.closeConnection(); } #endregion return(numCarte); }
bool IntfDalUSCarte.updateUSCarte(crlUSCarte carte) { #region declaration bool isUpdate = false; int nbUpdate = 0; string numAbonnement = "NULL"; string numAbonnementNV = "NULL"; string numAbonnementNVDevis = "NULL"; string numUSReductionParticulier = "NULL"; string numUSValidationReduction = "NULL"; #endregion #region implementation if (carte != null) { if (carte.NumAbonnement != "") { numAbonnement = "'" + carte.NumAbonnement + "'"; } if (carte.NumUSReductionParticulier != "") { numUSReductionParticulier = "'" + carte.NumUSReductionParticulier + "'"; } if (carte.NumUSValidationReduction != "") { numUSValidationReduction = "'" + carte.NumUSValidationReduction + "'"; } if (carte.NumAbonnementNV != "") { numAbonnementNV = "'" + carte.NumAbonnementNV + "'"; } if (carte.NumAbonnementNVDevis != "") { numAbonnementNVDevis = "'" + carte.NumAbonnementNVDevis + "'"; } this.strCommande = "UPDATE `uscarte` SET `prixCarte`='" + carte.PrixCarte.ToString("0") + "',"; this.strCommande += " `numUSReductionParticulier`=" + numUSReductionParticulier + ","; this.strCommande += " `numAbonnement`=" + numAbonnement + ","; this.strCommande += " `numAgence`='" + carte.NumAgence + "',"; this.strCommande += " `numAbonnementNV`=" + numAbonnementNV + ","; this.strCommande += " `numAbonnementNVDevis`=" + numAbonnementNVDevis + ","; this.strCommande += " `numUSValidationReduction`=" + numUSValidationReduction; this.strCommande += " WHERE `numCarte`='" + carte.NumCarte + "'"; this.serviceConnectBase.openConnection(); nbUpdate = this.serviceConnectBase.requete(this.strCommande); if (nbUpdate == 1) { isUpdate = true; } this.serviceConnectBase.closeConnection(); } #endregion return(isUpdate); }
string IntfDalUSCarte.isUSCarte(crlUSCarte carte) { #region declaration string numCarte = ""; #endregion #region implementation #endregion return(numCarte); }
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); }