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); }
crlDureeAbonnement IntfDalDureeAbonnement.selectDureeAbonnement(string numDureeAbonnement) { #region declaration crlDureeAbonnement dureeAbonnement = null; IntfDalAgent serviceAgent = new ImplDalAgent(); IntfDalTrajet serviceTrajet = new ImplDalTrajet(); IntfDalZone serviceZone = new ImplDalZone(); IntfDalAbonnement serviceAbonnement = new ImplDalAbonnement(); IntfDalCalculCategorieBillet serviceCalculCategorieBillet = new ImplDalCalculCategorieBillet(); IntfDalCalculReductionBillet serviceCalculReductionBillet = new ImplDalCalculReductionBillet(); #endregion #region implementation if (numDureeAbonnement != "") { this.strCommande = "SELECT * FROM `dureeabonnement` WHERE (`numDureeAbonnement`='" + numDureeAbonnement + "')"; this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(this.strCommande); if (this.reader != null) { if (this.reader.HasRows) { if (this.reader.Read()) { dureeAbonnement = new crlDureeAbonnement(); try { dureeAbonnement.DateDureeAbonnement = Convert.ToDateTime(this.reader["dateDureeAbonnement"].ToString()); } catch (Exception) { } dureeAbonnement.MatriculeAgent = this.reader["matriculeAgent"].ToString(); dureeAbonnement.NumAbonnement = this.reader["numAbonnement"].ToString(); dureeAbonnement.NumDureeAbonnement = this.reader["numDureeAbonnement"].ToString(); dureeAbonnement.NumTrajet = this.reader["numTrajet"].ToString(); try { dureeAbonnement.PrixTotal = double.Parse(this.reader["prixTotal"].ToString()); } catch (Exception) { } try { dureeAbonnement.PrixUnitaire = double.Parse(this.reader["prixUnitaire"].ToString()); } catch (Exception) { } try { dureeAbonnement.ValideAu = Convert.ToDateTime(this.reader["valideAu"].ToString()); } catch (Exception) { } try { dureeAbonnement.ValideDu = Convert.ToDateTime(this.reader["valideDu"].ToString()); } catch (Exception) { } dureeAbonnement.Zone = this.reader["zone"].ToString(); dureeAbonnement.NumCalculCategorieBillet = this.reader["numCalculCategorieBillet"].ToString(); dureeAbonnement.NumCalculReductionBillet = this.reader["numCalculReductionBillet"].ToString(); dureeAbonnement.ModePaiement = this.reader["modePaiement"].ToString(); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (dureeAbonnement != null) { if (dureeAbonnement.MatriculeAgent != "") { dureeAbonnement.agent = serviceAgent.selectAgent(dureeAbonnement.MatriculeAgent); } if (dureeAbonnement.NumAbonnement != "") { dureeAbonnement.abonnement = serviceAbonnement.selectAbonnement(dureeAbonnement.NumAbonnement); } if (dureeAbonnement.NumTrajet != "") { dureeAbonnement.trajet = serviceTrajet.selectTrajet(dureeAbonnement.NumTrajet); } if (dureeAbonnement.Zone != "") { dureeAbonnement.zoneObj = serviceZone.selectZone(dureeAbonnement.Zone); } if (dureeAbonnement.NumCalculCategorieBillet != "") { dureeAbonnement.calculCategorieBillet = serviceCalculCategorieBillet.selectCalculCategorieBillet(dureeAbonnement.NumCalculCategorieBillet); } if (dureeAbonnement.NumCalculReductionBillet != "") { dureeAbonnement.calculReductionBillet = serviceCalculReductionBillet.selectCalculReductionBillet(dureeAbonnement.NumCalculReductionBillet); } } } #endregion return(dureeAbonnement); }
string IntfDalAbonnement.insertAbonnementAll(crlAbonnement Abonnement) { #region declaration string numAbonnement = ""; IntfDalAbonnement serviceAbonnement = new ImplDalAbonnement(); IntfDalSociete serviceSociete = new ImplDalSociete(); IntfDalOrganisme serviceOrganisme = new ImplDalOrganisme(); IntfDalIndividu serviceIndividu = new ImplDalIndividu(); #endregion #region implementation if (Abonnement != null) { if (Abonnement.agent != null) { #region client if (Abonnement.individu != null) { Abonnement.individu.NumIndividu = serviceIndividu.isIndividu(Abonnement.individu); if (Abonnement.individu.NumIndividu != "") { serviceIndividu.updateIndividu(Abonnement.individu); Abonnement.NumIndividu = Abonnement.individu.NumIndividu; } else { Abonnement.individu.NumIndividu = serviceIndividu.insertIndividu(Abonnement.individu, Abonnement.agent.agence.SigleAgence); if (Abonnement.individu.NumIndividu != "") { Abonnement.NumIndividu = Abonnement.individu.NumIndividu; } } } #endregion #region SOciete if (Abonnement.societe != null) { Abonnement.societe.NumSociete = serviceSociete.isSociete(Abonnement.societe); if (Abonnement.societe.NumSociete != "") { serviceSociete.updateSociete(Abonnement.societe); Abonnement.NumSociete = Abonnement.societe.NumSociete; } else { Abonnement.societe.NumSociete = serviceSociete.insertSociete(Abonnement.societe, Abonnement.agent.agence.SigleAgence); if (Abonnement.societe.NumSociete != "") { Abonnement.NumSociete = Abonnement.societe.NumSociete; } } } #endregion #region Organisme if (Abonnement.organisme != null) { Abonnement.organisme.NumOrganisme = serviceOrganisme.isOrganisme(Abonnement.organisme); if (Abonnement.organisme.NumOrganisme != "") { serviceOrganisme.updateOrganisme(Abonnement.organisme); Abonnement.NumOrganisme = Abonnement.organisme.NumOrganisme; } else { Abonnement.organisme.NumOrganisme = serviceOrganisme.insertOrganisme(Abonnement.organisme, Abonnement.agent.agence.SigleAgence); if (Abonnement.organisme.NumOrganisme != "") { Abonnement.NumOrganisme = Abonnement.organisme.NumOrganisme; } } } #endregion Abonnement.NumAbonnement = serviceAbonnement.isAbonnement(Abonnement); if (Abonnement.NumAbonnement != "") { Abonnement = serviceAbonnement.selectAbonnement(Abonnement.NumAbonnement); } else { Abonnement.NumAbonnement = serviceAbonnement.insertAbonnement(Abonnement); } if (Abonnement.NumAbonnement != "") { numAbonnement = Abonnement.NumAbonnement; } } } #endregion return(numAbonnement); }