crlUSAbonnementNVDevis IntfDalUSAbonnementNVDevis.selectUSAbonnementNVDevis(string numAbonnementNVDevis) { #region declaration crlUSAbonnementNVDevis abonnementNVDevis = null; IntfDalUSInfoPasse serviceUSInfoPasse = new ImplDalUSInfoPasse(); IntfDalUSZone serviceUSZone = new ImplDalUSZone(); #endregion #region implementation if (numAbonnementNVDevis != "") { this.strCommande = "SELECT * FROM `usabonnementnvdevis` WHERE `numAbonnementNVDevis`='" + numAbonnementNVDevis + "'"; this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(this.strCommande); if (this.reader != null) { if (this.reader.HasRows) { if (this.reader.Read()) { abonnementNVDevis = new crlUSAbonnementNVDevis(); abonnementNVDevis.NumProforma = this.reader["numProforma"].ToString(); try { abonnementNVDevis.MontantNV = double.Parse(this.reader["montantNV"].ToString()); } catch (Exception) { } try { abonnementNVDevis.PrixUnitaireNV = double.Parse(this.reader["prixUnitaireNV"].ToString()); } catch (Exception) { } abonnementNVDevis.NumAbonnement = this.reader["numAbonnement"].ToString(); abonnementNVDevis.NumAbonnementNVDevis = this.reader["numAbonnementNVDevis"].ToString(); abonnementNVDevis.NumCategorieBillet = this.reader["numCategorieBillet"].ToString(); abonnementNVDevis.NumReductionBillet = this.reader["numReductionBillet"].ToString(); abonnementNVDevis.NumZoneD = this.reader["numZoneD"].ToString(); abonnementNVDevis.NumZoneF = this.reader["numZoneF"].ToString(); abonnementNVDevis.NumInfoPasse = this.reader["numInfoPasse"].ToString(); abonnementNVDevis.NumCarte = this.reader["numCarte"].ToString(); try { abonnementNVDevis.MontantCarte = double.Parse(this.reader["montantCarte"].ToString()); } catch (Exception) { } try { abonnementNVDevis.DateAbonnementNVDevis = Convert.ToDateTime(this.reader["dateAbonnementNVDevis"].ToString()); } catch (Exception) { } abonnementNVDevis.NumAbonnementNV = this.reader["numAbonnementNV"].ToString(); try { abonnementNVDevis.NombreVoyage = int.Parse(this.reader["nombreVoyage"].ToString()); } catch (Exception) { } } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (abonnementNVDevis != null) { if (abonnementNVDevis.NumInfoPasse != "") { abonnementNVDevis.infoPasse = serviceUSInfoPasse.selectUSInfoPasse(abonnementNVDevis.NumInfoPasse); } if (abonnementNVDevis.NumZoneD != "") { abonnementNVDevis.zoneD = serviceUSZone.selectUSZone(abonnementNVDevis.NumZoneD); } if (abonnementNVDevis.NumZoneF != "") { abonnementNVDevis.zoneF = serviceUSZone.selectUSZone(abonnementNVDevis.NumZoneF); } } } #endregion return(abonnementNVDevis); }
List <crlUSAbonnementNVDevis> IntfDalUSAbonnementNV.getAbonnementNVDevisValide(string numAbonnementNV) { #region declaration List <crlUSAbonnementNVDevis> abonnementNVDevisValide = null; crlUSAbonnementNVDevis abonnementNVDevisTemp = null; IntfDalUSZone serviceUSZone = new ImplDalUSZone(); IntfDalUSInfoPasse serviceUSInfoPasse = new ImplDalUSInfoPasse(); #endregion #region implementation if (numAbonnementNV != "") { this.strCommande = "SELECT usabonnementnvdevis.numAbonnementNVDevis, usabonnementnvdevis.numAbonnement,"; this.strCommande += " usabonnementnvdevis.prixUnitaireNV, usabonnementnvdevis.montantNV,"; this.strCommande += " usabonnementnvdevis.numZoneD, usabonnementnvdevis.numZoneF,"; this.strCommande += " usabonnementnvdevis.numReductionBillet, usabonnementnvdevis.numCategorieBillet,"; this.strCommande += " usabonnementnvdevis.numProforma, usabonnementnvdevis.numInfoPasse,"; this.strCommande += " usabonnementnvdevis.numCarte, usabonnementnvdevis.montantCarte,"; this.strCommande += " usabonnementnvdevis.dateAbonnementNVDevis, usabonnementnvdevis.numAbonnementNV,"; this.strCommande += " usabonnementnvdevis.nombreVoyage FROM usabonnementnvdevis"; this.strCommande += " WHERE usabonnementnvdevis.numAbonnementNV = '" + numAbonnementNV + "' AND"; this.strCommande += " usabonnementnvdevis.nombreVoyage > '0'"; this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(this.strCommande); if (this.reader != null) { if (this.reader.HasRows) { abonnementNVDevisValide = new List <crlUSAbonnementNVDevis>(); while (this.reader.Read()) { abonnementNVDevisTemp = new crlUSAbonnementNVDevis(); try { abonnementNVDevisTemp.DateAbonnementNVDevis = Convert.ToDateTime(this.reader["dateAbonnementNVDevis"].ToString()); } catch (Exception) { } try { abonnementNVDevisTemp.MontantCarte = double.Parse(this.reader["montantCarte"].ToString()); } catch (Exception) { } try { abonnementNVDevisTemp.MontantNV = double.Parse(this.reader["montantNV"].ToString()); } catch (Exception) { } try { abonnementNVDevisTemp.NombreVoyage = int.Parse(this.reader["nombreVoyage"].ToString()); } catch (Exception) { } abonnementNVDevisTemp.NumAbonnement = this.reader["numAbonnement"].ToString(); abonnementNVDevisTemp.NumAbonnementNV = this.reader["numAbonnementNV"].ToString(); abonnementNVDevisTemp.NumAbonnementNVDevis = this.reader["numAbonnementNVDevis"].ToString(); abonnementNVDevisTemp.NumCarte = this.reader["numCarte"].ToString(); abonnementNVDevisTemp.NumCategorieBillet = this.reader["numCategorieBillet"].ToString(); abonnementNVDevisTemp.NumInfoPasse = this.reader["numInfoPasse"].ToString(); abonnementNVDevisTemp.NumProforma = this.reader["numProforma"].ToString(); abonnementNVDevisTemp.NumReductionBillet = this.reader["numReductionBillet"].ToString(); abonnementNVDevisTemp.NumZoneD = this.reader["numZoneD"].ToString(); abonnementNVDevisTemp.NumZoneF = this.reader["numZoneF"].ToString(); try { abonnementNVDevisTemp.PrixUnitaireNV = double.Parse(this.reader["prixUnitaireNV"].ToString()); } catch (Exception) { } if (abonnementNVDevisTemp.NumInfoPasse != "") { abonnementNVDevisTemp.infoPasse = serviceUSInfoPasse.selectUSInfoPasse(abonnementNVDevisTemp.NumInfoPasse); } if (abonnementNVDevisTemp.NumZoneD != "") { abonnementNVDevisTemp.zoneD = serviceUSZone.selectUSZone(abonnementNVDevisTemp.NumZoneD); } if (abonnementNVDevisTemp.NumZoneF != "") { abonnementNVDevisTemp.zoneF = serviceUSZone.selectUSZone(abonnementNVDevisTemp.NumZoneF); } abonnementNVDevisValide.Add(abonnementNVDevisTemp); abonnementNVDevisTemp = null; } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); } #endregion return(abonnementNVDevisValide); }