void IntfDalTrajet.insertToGridTrajetNotItineraire(GridView gridView, string param, string paramLike, string valueLike, List <crlTrajet> trajets) { #region declaration IntfDalTrajet serviceTrajet = new ImplDalTrajet(); string strWhere = ""; #endregion #region implementation if (trajets != null) { for (int i = 0; i < trajets.Count; i++) { strWhere += " trajet.numTrajet <> '" + trajets[i].NumTrajet + "' AND"; } } this.strCommande = "SELECT trajet.numTrajet, trajet.distanceTrajet, trajet.dureeTrajet,"; this.strCommande += " trajet.numVilleD, trajet.numVilleF, trajet.numTarifBaseBillet FROM trajet"; this.strCommande += " Inner Join associationvilletrajet ON associationvilletrajet.numTrajet = trajet.numTrajet"; this.strCommande += " Inner Join ville ON ville.numVille = associationvilletrajet.numVille"; this.strCommande += " WHERE " + strWhere; this.strCommande += " " + paramLike + " LIKE '%" + valueLike + "%'"; this.strCommande += " GROUP BY trajet.numTrajet"; this.strCommande += " ORDER BY " + param + " ASC"; gridView.DataSource = serviceTrajet.getDataTableTrajetItineraire(this.strCommande); gridView.DataBind(); #endregion }
void IntfDalTrajet.loadDdlListeTrajet(DropDownList ddl, string idItineraire, string ville) { #region initialisation IntfDalTrajet serviceTrajet = new ImplDalTrajet(); List <crlTrajet> Trajets = null; #endregion #region implementation if (idItineraire != "" && ville != "") { Trajets = serviceTrajet.selectTrajets(idItineraire); if (Trajets != null) { ddl.Items.Clear(); for (int i = 0; i < Trajets.Count; i++) { if (Trajets[i].villeD.NomVille.Trim().ToLower().Equals(ville.Trim().ToLower()) || Trajets[i].villeF.NomVille.Trim().ToLower().Equals(ville.Trim().ToLower())) { if (Trajets[i].villeD.NomVille.Trim().ToLower().Equals(ville.Trim().ToLower())) { ddl.Items.Add(new ListItem(Trajets[i].villeD.NomVille + "-" + Trajets[i].villeF.NomVille, Trajets[i].NumTrajet)); } else { ddl.Items.Add(new ListItem(Trajets[i].villeF.NomVille + "-" + Trajets[i].villeD.NomVille, Trajets[i].NumTrajet)); } } } } } #endregion }
bool IntfDalTrajet.deleteTrajet(string numTrajet) { #region declaration bool isDelete = false; int nombreDelete = 0; IntfDalTrajet serviceTrajet = new ImplDalTrajet(); #endregion #region implementation if (numTrajet != "") { serviceTrajet.deleteAssociationVilleTrajet(numTrajet); this.strCommande = "DELETE FROM `trajet` WHERE (`numTrajet` = '" + numTrajet + "')"; this.serviceConnectBase.openConnection(); nombreDelete = this.serviceConnectBase.requete(this.strCommande); if (nombreDelete == 1) { isDelete = true; } this.serviceConnectBase.closeConnection(); } #endregion return(isDelete); }
DataTable IntfDalCommissionDevis.getDataTableCommissionDevis(string strRqst) { #region declaration DataTable dataTable = new DataTable(); IntfDalGeneral serviceGeneral = new ImplDalGeneral(); IntfDalTrajet serviceTrajet = new ImplDalTrajet(); crlTrajet trajet = null; #endregion #region implementation #region initialisation du dataTable dataTable = new DataTable(); dataTable.Columns.Add("idCommissionDevis", typeof(string)); dataTable.Columns.Add("destination", typeof(string)); dataTable.Columns.Add("prixTotalfraisEnvoi", typeof(string)); dataTable.Columns.Add("trajet", typeof(string)); DataRow dr; #endregion this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(strRqst); if (this.reader != null) { if (this.reader.HasRows) { while (this.reader.Read()) { dr = dataTable.NewRow(); dr["idCommissionDevis"] = reader["idCommissionDevis"].ToString(); dr["destination"] = reader["destination"].ToString(); dr["prixTotalfraisEnvoi"] = serviceGeneral.separateurDesMilles(this.reader["fraisEnvoi"].ToString()) + "Ar"; trajet = serviceTrajet.selectTrajet(this.reader["numTrajet"].ToString()); if (trajet != null) { dr["trajet"] = trajet.villeD.NomVille + "-" + trajet.villeF.NomVille; } else { dr["trajet"] = ""; } trajet = null; dataTable.Rows.Add(dr); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); #endregion return(dataTable); }
List <crlTrajet> IntfDalTrajet.selectTrajets(string idItineraire) { #region declaration List <crlTrajet> Trajets = null; crlTrajet tempTrajet = null; IntfDalTrajet serviceTrajet = new ImplDalTrajet(); #endregion #region implementation this.strCommande = "SELECT trajet.numTrajet, trajet.numTarifBaseBillet, trajet.distanceTrajet,trajet.numVilleD,"; this.strCommande += " trajet.dureeTrajet, trajet.numVilleF"; this.strCommande += " FROM trajet Inner Join associationvilletrajet ON associationvilletrajet.numTrajet = trajet.numTrajet"; this.strCommande += " Inner Join ville ON ville.numVille = associationvilletrajet.numVille"; this.strCommande += " Inner Join associationtrajetitineraire ON associationtrajetitineraire.numTrajet = trajet.numTrajet"; this.strCommande += " WHERE associationtrajetitineraire.idItineraire = '" + idItineraire + "'"; this.serviceConnectBase.openConnection(); reader = this.serviceConnectBase.select(this.strCommande); if (reader != null) { if (reader.HasRows) { Trajets = new List <crlTrajet>(); while (reader.Read()) { tempTrajet = new crlTrajet(); tempTrajet.NumTrajet = reader["numTrajet"].ToString(); tempTrajet.NumTarifBaseBillet = reader["numTarifBaseBillet"].ToString(); tempTrajet.DistanceTrajet = int.Parse(reader["distanceTrajet"].ToString()); tempTrajet.DureeTrajet = reader["dureeTrajet"].ToString(); tempTrajet.NumVilleD = reader["numVilleD"].ToString(); tempTrajet.NumVilleF = reader["numVilleF"].ToString(); Trajets.Add(tempTrajet); } } reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (Trajets != null) { for (int i = 0; i < Trajets.Count; i++) { Trajets[i] = serviceTrajet.selectTrajet(Trajets[i].NumTrajet); } } #endregion return(Trajets); }
string IntfDalTrajet.insertTrajetAll(crlTrajet Trajet, string sigleAgence) { #region declaration IntfDalTrajet serviceTrajet = new ImplDalTrajet(); IntfDalTarifBaseBillet serviceTarifBaseBillet = new ImplDalTarifBaseBillet(); IntfDalTarifBaseCommission serviceTarifBaseCommission = new ImplDalTarifBaseCommission(); string numTrajet = ""; #endregion #region implementation if (Trajet != null) { if (Trajet.tarifBaseBillet != null) { Trajet.tarifBaseBillet.NumTarifBaseBillet = serviceTarifBaseBillet.insertTarifBaseBillet(Trajet.tarifBaseBillet, sigleAgence); if (Trajet.tarifBaseBillet.NumTarifBaseBillet != "") { Trajet.NumTarifBaseBillet = Trajet.tarifBaseBillet.NumTarifBaseBillet; Trajet.NumTrajet = serviceTrajet.insertTrajet(Trajet, sigleAgence); if (Trajet.NumTrajet != "") { numTrajet = Trajet.NumTrajet; if (Trajet.tarifBaseCommissions != null) { for (int i = 0; i < Trajet.tarifBaseCommissions.Count; i++) { Trajet.tarifBaseCommissions[i].NumTarifBaseCommission = serviceTarifBaseCommission.insertTarifBaseCommission(Trajet.tarifBaseCommissions[i], sigleAgence); if (Trajet.tarifBaseCommissions[i].NumTarifBaseCommission != "") { serviceTarifBaseCommission.insertAssociationTrajetTarifCommission(Trajet.NumTrajet, Trajet.tarifBaseCommissions[i].NumTarifBaseCommission); } } } } } } } #endregion return(numTrajet); }
void IntfDalTrajet.insertToGridTrajetItineraire(GridView gridView, string param, string paramLike, string valueLike, string idItineraire) { #region declaration IntfDalTrajet serviceTrajet = new ImplDalTrajet(); #endregion #region implementation this.strCommande = "SELECT trajet.numTrajet, trajet.distanceTrajet, trajet.dureeTrajet,"; this.strCommande += " trajet.numVilleD, trajet.numVilleF, trajet.numTarifBaseBillet FROM trajet"; this.strCommande += " Inner Join associationvilletrajet ON associationvilletrajet.numTrajet = trajet.numTrajet"; this.strCommande += " Inner Join ville ON ville.numVille = associationvilletrajet.numVille"; this.strCommande += " Inner Join associationtrajetitineraire ON associationtrajetitineraire.numTrajet = trajet.numTrajet"; this.strCommande += " WHERE " + paramLike + " LIKE '%" + valueLike + "%' AND"; this.strCommande += " associationtrajetitineraire.idItineraire = '" + idItineraire + "'"; this.strCommande += " GROUP BY trajet.numTrajet"; this.strCommande += " ORDER BY " + param + " ASC"; gridView.DataSource = serviceTrajet.getDataTableTrajetItineraire(this.strCommande); gridView.DataBind(); #endregion }
string IntfDalTrajet.insertTrajet(crlTrajet Trajet, string sigleAgence) { #region declaration IntfDalTrajet serviceTrajet = new ImplDalTrajet(); int nombreInsertion = 0; string numTrajet = ""; #endregion #region implementation if (Trajet != null) { Trajet.NumTrajet = serviceTrajet.getNumTrajet(sigleAgence); this.strCommande = "INSERT INTO `trajet` (`numTrajet`,`numTarifBaseBillet`,`distanceTrajet`,`dureeTrajet`,`numVilleD`,`numVilleF`)"; this.strCommande += " VALUES ('" + Trajet.NumTrajet + "','" + Trajet.NumTarifBaseBillet + "','" + Trajet.DistanceTrajet + "',"; this.strCommande += " '" + Trajet.DureeTrajet + "', '" + Trajet.NumVilleD + "','" + Trajet.NumVilleF + "')"; this.serviceConnectBase.openConnection(); nombreInsertion = this.serviceConnectBase.requete(this.strCommande); if (nombreInsertion == 1) { numTrajet = Trajet.NumTrajet; } this.serviceConnectBase.closeConnection(); if (Trajet.villeD != null) { serviceTrajet.insertAssociationVilleTrajet(Trajet, Trajet.villeD); } if (Trajet.villeF != null) { serviceTrajet.insertAssociationVilleTrajet(Trajet, Trajet.villeF); } } #endregion return(numTrajet); }
crlCommissionDevis IntfDalCommissionDevis.selectCommissionDevis(string idCommissionDevis) { #region initialisation IntfDalDesignationCommission serviceDesignationCommission = new ImplDalDesignationCommission(); IntfDalTrajet serviceTrajet = new ImplDalTrajet(); IntfDalClient serviceClient = new ImplDalClient(); IntfDalReceptionnaire serviceReceptionnaire = new ImplDalReceptionnaire(); crlCommissionDevis CommissionDevis = null; #endregion #region implementation if (idCommissionDevis != "") { this.strCommande = "SELECT * FROM `commissiondevis` WHERE (`idCommissionDevis`='" + idCommissionDevis + "')"; this.serviceConnectBase.openConnection(); reader = this.serviceConnectBase.select(this.strCommande); if (reader != null) { if (reader.HasRows) { reader.Read(); CommissionDevis = new crlCommissionDevis(); CommissionDevis.Destination = reader["destination"].ToString(); try { CommissionDevis.FraisEnvoi = double.Parse(reader["fraisEnvoi"].ToString()); } catch (Exception) { } CommissionDevis.IdCommissionDevis = reader["idCommissionDevis"].ToString(); CommissionDevis.PieceJustificatif = reader["pieceJustificatif"].ToString(); try { CommissionDevis.Poids = double.Parse(reader["poids"].ToString()); } catch (Exception) { } CommissionDevis.TypeCommission = reader["typeCommission"].ToString(); CommissionDevis.NumDesignation = reader["numDesignation"].ToString(); try { CommissionDevis.Nombre = int.Parse(reader["nombre"].ToString()); } catch (Exception) { } CommissionDevis.NumTrajet = reader["numTrajet"].ToString(); CommissionDevis.NumProforma = reader["numProforma"].ToString(); CommissionDevis.NumExpediteur = reader["numExpediteur"].ToString(); CommissionDevis.NumRecepteur = reader["numRecepteur"].ToString(); } reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (CommissionDevis != null) { if (CommissionDevis.NumDesignation != "") { CommissionDevis.designationCommission = serviceDesignationCommission.selectDesignationCommission(CommissionDevis.NumDesignation); } if (CommissionDevis.NumTrajet != "") { CommissionDevis.trajet = serviceTrajet.selectTrajet(CommissionDevis.NumTrajet); } if (CommissionDevis.NumExpediteur != "") { CommissionDevis.expediteur = serviceClient.selectClient(CommissionDevis.NumExpediteur); } if (CommissionDevis.NumRecepteur != "") { CommissionDevis.recepteur = serviceReceptionnaire.selectPersonne(CommissionDevis.NumRecepteur); } } } #endregion return(CommissionDevis); }
crlBilletCommande IntfDalBilletCommande.selectBilletCommande(string numBilletCommande) { #region declaration crlBilletCommande billetCommande = null; IntfDalTrajet serviceTrajet = new ImplDalTrajet(); IntfDalProforma serviceProforma = new ImplDalProforma(); IntfDalCalculCategorieBillet serviceCalculCategorieBillet = new ImplDalCalculCategorieBillet(); IntfDalCalculReductionBillet serviceCalculReductionBillet = new ImplDalCalculReductionBillet(); IntfDalIndividu serviceIndividu = new ImplDalIndividu(); #endregion #region implementation if (numBilletCommande != "") { this.strCommande = "SELECT * FROM `billetcommande` WHERE (`numBilletCommande`='" + numBilletCommande + "')"; this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(this.strCommande); if (this.reader != null) { if (this.reader.HasRows) { if (this.reader.Read()) { billetCommande = new crlBilletCommande(); billetCommande.NumBilletCommande = this.reader["numBilletCommande"].ToString(); billetCommande.NumTrajet = this.reader["numTrajet"].ToString(); billetCommande.NumProforma = this.reader["numProforma"].ToString(); try { billetCommande.MontantBilletCommande = double.Parse(this.reader["montantBilletCommande"].ToString()); } catch (Exception) { } try { billetCommande.NombreBilletCommande = int.Parse(this.reader["nombreBilletCommande"].ToString()); } catch (Exception) { } billetCommande.NumCalculCategorieBillet = this.reader["numCalculCategorieBillet"].ToString(); billetCommande.NumCalculReductionBillet = this.reader["numCalculReductionBillet"].ToString(); billetCommande.NumIndividu = this.reader["numIndividu"].ToString(); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (billetCommande != null) { if (billetCommande.NumTrajet != "") { billetCommande.trajet = serviceTrajet.selectTrajet(billetCommande.NumTrajet); } if (billetCommande.NumCalculCategorieBillet != "") { billetCommande.calculCategorieBillet = serviceCalculCategorieBillet.selectCalculCategorieBillet(billetCommande.NumCalculCategorieBillet); } if (billetCommande.NumCalculReductionBillet != "") { billetCommande.calculReductionBillet = serviceCalculReductionBillet.selectCalculReductionBillet(billetCommande.NumCalculReductionBillet); } if (billetCommande.NumIndividu != "") { billetCommande.individu = serviceIndividu.selectIndividu(billetCommande.NumIndividu); } } } #endregion return(billetCommande); }
crlDureeAbonnementDevis IntfDalDureeAbonnementDevis.selectDureeAbonnementDevis(string numDureeAbonnementDevis) { #region declaration crlDureeAbonnementDevis dureeAbonnementDevis = null; IntfDalTrajet serviceTrajet = new ImplDalTrajet(); IntfDalZone serviceZone = new ImplDalZone(); IntfDalCalculCategorieBillet serviceCalculCategorieBillet = new ImplDalCalculCategorieBillet(); IntfDalCalculReductionBillet serviceCalculReductionBillet = new ImplDalCalculReductionBillet(); #endregion #region implementation if (numDureeAbonnementDevis != "") { this.strCommande = "SELECT * FROM `dureeabonnementdevis` WHERE (`numDureeAbonnementDevis`='" + numDureeAbonnementDevis + "')"; this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(this.strCommande); if (this.reader != null) { if (this.reader.HasRows) { if (this.reader.Read()) { dureeAbonnementDevis = new crlDureeAbonnementDevis(); dureeAbonnementDevis.NumProforma = this.reader["numProforma"].ToString(); dureeAbonnementDevis.NumDureeAbonnementDevis = this.reader["numDureeAbonnementDevis"].ToString(); dureeAbonnementDevis.NumTrajet = this.reader["numTrajet"].ToString(); try { dureeAbonnementDevis.PrixTotal = double.Parse(this.reader["prixTotal"].ToString()); } catch (Exception) { } try { dureeAbonnementDevis.PrixUnitaire = double.Parse(this.reader["prixUnitaire"].ToString()); } catch (Exception) { } try { dureeAbonnementDevis.ValideAu = Convert.ToDateTime(this.reader["valideAu"].ToString()); } catch (Exception) { } try { dureeAbonnementDevis.ValideDu = Convert.ToDateTime(this.reader["valideDu"].ToString()); } catch (Exception) { } dureeAbonnementDevis.Zone = this.reader["zone"].ToString(); try { dureeAbonnementDevis.NombreDureeAbonnement = int.Parse(this.reader["nombreDureeAbonnement"].ToString()); } catch (Exception) { } dureeAbonnementDevis.NumCalculCategorieBillet = this.reader["numCalculCategorieBillet"].ToString(); dureeAbonnementDevis.NumCalculReductionBillet = this.reader["numCalculReductionBillet"].ToString(); dureeAbonnementDevis.NumAbonnement = this.reader["numAbonnement"].ToString(); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (dureeAbonnementDevis != null) { if (dureeAbonnementDevis.NumTrajet != "") { dureeAbonnementDevis.trajet = serviceTrajet.selectTrajet(dureeAbonnementDevis.NumTrajet); } if (dureeAbonnementDevis.Zone != "") { dureeAbonnementDevis.zoneObj = serviceZone.selectZone(dureeAbonnementDevis.Zone); } if (dureeAbonnementDevis.NumCalculCategorieBillet != "") { dureeAbonnementDevis.calculCategorieBillet = serviceCalculCategorieBillet.selectCalculCategorieBillet(dureeAbonnementDevis.NumCalculCategorieBillet); } if (dureeAbonnementDevis.NumCalculReductionBillet != "") { dureeAbonnementDevis.calculReductionBillet = serviceCalculReductionBillet.selectCalculReductionBillet(dureeAbonnementDevis.NumCalculReductionBillet); } } } #endregion return(dureeAbonnementDevis); }
DataTable IntfDalDureeAbonnementDevis.getDataTableDureeAbonnementDevis(string strRqst) { #region declaration DataTable dataTable = new DataTable(); IntfDalGeneral serviceGeneral = new ImplDalGeneral(); IntfDalTrajet serviceTrajet = new ImplDalTrajet(); crlTrajet trajet = null; #endregion #region implementation #region initialisation du dataTable dataTable = new DataTable(); dataTable.Columns.Add("numDureeAbonnementDevis", typeof(string)); dataTable.Columns.Add("zone", typeof(string)); dataTable.Columns.Add("valideDu", typeof(DateTime)); dataTable.Columns.Add("valideAu", typeof(DateTime)); dataTable.Columns.Add("prixTotal", typeof(string)); dataTable.Columns.Add("nombre", typeof(string)); dataTable.Columns.Add("trajet", typeof(string)); DataRow dr; #endregion this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(strRqst); if (this.reader != null) { if (this.reader.HasRows) { while (this.reader.Read()) { dr = dataTable.NewRow(); dr["numDureeAbonnementDevis"] = reader["numDureeAbonnementDevis"].ToString(); dr["zone"] = reader["zone"].ToString(); try { dr["valideDu"] = Convert.ToDateTime(reader["valideDu"].ToString()); } catch (Exception) { } try { dr["valideAu"] = Convert.ToDateTime(this.reader["valideAu"].ToString()); } catch (Exception) { } dr["prixTotal"] = serviceGeneral.separateurDesMilles(this.reader["prixTotal"].ToString()) + "Ar"; dr["nombre"] = this.reader["nombreDureeAbonnement"].ToString(); trajet = serviceTrajet.selectTrajet(this.reader["numTrajet"].ToString()); if (trajet != null) { dr["trajet"] = trajet.villeD.NomVille + "-" + trajet.villeF.NomVille; } else { dr["trajet"] = ""; } trajet = null; dataTable.Rows.Add(dr); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); #endregion return(dataTable); }
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); }
crlBillet IntfDalBillet.isValide(string numBillet, string idItineraire) { #region declaration crlBillet Billet = null; IntfDalTrajet serviceTrajet = new ImplDalTrajet(); IntfDalIndividu serviceIndividu = new ImplDalIndividu(); IntfDalAgent serviceAgent = new ImplDalAgent(); IntfDalCalculCategorieBillet serviceCalculCategorieBillet = new ImplDalCalculCategorieBillet(); IntfDalCalculReductionBillet serviceCalculReductionBillet = new ImplDalCalculReductionBillet(); #endregion #region implementation if (numBillet != "") { this.strCommande = "SELECT billet.numBillet, billet.dateDeValidite, billet.numTrajet,"; this.strCommande += " billet.modePaiement, billet.numIndividu, billet.matriculeAgent, billet.prixBillet,"; this.strCommande += " billet.numCalculCategorieBillet, billet.numCalculReductionBillet, billet.dateBillet,"; this.strCommande += " billet.numDureeAbonnement, billet.numVoyageAbonnement, billet.numBilletCommande FROM billet"; this.strCommande += " Left Join voyage ON voyage.numBillet = billet.numBillet"; this.strCommande += " Inner Join trajet ON trajet.numTrajet = billet.numTrajet"; this.strCommande += " Inner Join associationtrajetitineraire ON associationtrajetitineraire.numTrajet = trajet.numTrajet"; this.strCommande += " WHERE voyage.numBillet IS NULL AND"; this.strCommande += " billet.numBillet = '" + numBillet + "' AND"; this.strCommande += " billet.dateDeValidite >= '" + DateTime.Now.ToString("yyyyMMdd") + "' AND"; this.strCommande += " associationtrajetitineraire.idItineraire = '" + idItineraire + "'"; this.serviceConnectBase.openConnection(); reader = this.serviceConnectBase.select(this.strCommande); if (reader != null) { if (reader.HasRows) { if (reader.Read()) { Billet = new crlBillet(); Billet.NumBillet = reader["numBillet"].ToString(); Billet.DateDeValidite = Convert.ToDateTime(reader["dateDeValidite"].ToString()); Billet.NumTrajet = reader["numTrajet"].ToString(); Billet.ModePaiement = reader["modePaiement"].ToString(); Billet.NumIndividu = reader["numIndividu"].ToString(); Billet.MatriculeAgent = reader["matriculeAgent"].ToString(); Billet.PrixBillet = reader["prixBillet"].ToString(); Billet.NumCalculCategorieBillet = reader["numCalculCategorieBillet"].ToString(); Billet.NumCalculReductionBillet = reader["numCalculReductionBillet"].ToString(); Billet.DateBillet = Convert.ToDateTime(reader["dateBillet"].ToString()); Billet.NumDureeAbonnement = reader["numDureeAbonnement"].ToString(); Billet.NumVoyageAbonnement = reader["numVoyageAbonnement"].ToString(); Billet.NumBilletCommande = reader["numBilletCommande"].ToString(); } } reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (Billet != null) { if (Billet.NumTrajet != "") { Billet.trajet = serviceTrajet.selectTrajet(Billet.NumTrajet); } if (Billet.NumIndividu != "") { Billet.individu = serviceIndividu.selectIndividu(Billet.NumIndividu); } if (Billet.MatriculeAgent != "") { Billet.agent = serviceAgent.selectAgent(Billet.MatriculeAgent); } if (Billet.NumCalculCategorieBillet != "") { Billet.calculCategorieBillet = serviceCalculCategorieBillet.selectCalculCategorieBillet(Billet.NumCalculCategorieBillet); } if (Billet.NumCalculReductionBillet != "") { Billet.calculReductionBillet = serviceCalculReductionBillet.selectCalculReductionBillet(Billet.NumCalculReductionBillet); } } } #endregion return(Billet); }
DataTable IntfDalVoyageAbonnementDevis.getDataTableVoyageAbonnementDevis(string strRqst) { #region declaration DataTable dataTable = new DataTable(); IntfDalGeneral serviceGeneral = new ImplDalGeneral(); IntfDalTrajet serviceTrajet = new ImplDalTrajet(); crlTrajet trajet = null; double montantTotal = 0; double prixUnitaire = 0; int nbVoyage = 0; #endregion #region implementation #region initialisation du dataTable dataTable = new DataTable(); dataTable.Columns.Add("numVoyageAbonnementDevis", typeof(string)); dataTable.Columns.Add("zone", typeof(string)); dataTable.Columns.Add("nbVoyageAbonnement", typeof(string)); dataTable.Columns.Add("prixTotal", typeof(string)); dataTable.Columns.Add("trajet", typeof(string)); DataRow dr; #endregion this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(strRqst); if (this.reader != null) { if (this.reader.HasRows) { while (this.reader.Read()) { dr = dataTable.NewRow(); dr["numVoyageAbonnementDevis"] = reader["numVoyageAbonnementDevis"].ToString(); dr["zone"] = reader["zone"].ToString(); try { nbVoyage = int.Parse(this.reader["nbVoyageAbonnement"].ToString()); } catch (Exception) { } try { prixUnitaire = double.Parse(this.reader["prixUnitaire"].ToString()); } catch (Exception) { } dr["nbVoyageAbonnement"] = this.reader["nbVoyageAbonnement"].ToString(); montantTotal = prixUnitaire * nbVoyage; dr["prixTotal"] = serviceGeneral.separateurDesMilles(montantTotal.ToString("0")) + "Ar"; trajet = serviceTrajet.selectTrajet(this.reader["numTrajet"].ToString()); if (trajet != null) { dr["trajet"] = trajet.villeD.NomVille + "-" + trajet.villeF.NomVille; } else { dr["trajet"] = ""; } nbVoyage = 0; montantTotal = 0; prixUnitaire = 0; trajet = null; dataTable.Rows.Add(dr); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); #endregion return(dataTable); }
crlVoyageAbonnementDevis IntfDalVoyageAbonnementDevis.selectVoyageAbonnementDevis(string numVoyageAbonnementDevis) { #region declaration crlVoyageAbonnementDevis voyageAbonnementDevis = null; IntfDalTrajet serviceTrajet = new ImplDalTrajet(); IntfDalZone serviceZone = new ImplDalZone(); IntfDalCalculCategorieBillet serviceCalculCategorieBillet = new ImplDalCalculCategorieBillet(); IntfDalCalculReductionBillet serviceCalculReductionBillet = new ImplDalCalculReductionBillet(); #endregion #region implementation if (numVoyageAbonnementDevis != "") { this.strCommande = "SELECT * FROM `voyageabonnementdevis` WHERE `numVoyageAbonnementDevis`='" + numVoyageAbonnementDevis + "'"; this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(this.strCommande); if (this.reader != null) { if (this.reader.HasRows) { if (this.reader.Read()) { voyageAbonnementDevis = new crlVoyageAbonnementDevis(); try { voyageAbonnementDevis.NbVoyageAbonnement = int.Parse(this.reader["nbVoyageAbonnement"].ToString()); } catch (Exception) { } voyageAbonnementDevis.NumProforma = this.reader["numProforma"].ToString(); voyageAbonnementDevis.NumTrajet = this.reader["numTrajet"].ToString(); voyageAbonnementDevis.NumVoyageAbonnementDevis = this.reader["numVoyageAbonnementDevis"].ToString(); try { voyageAbonnementDevis.PrixUnitaire = double.Parse(this.reader["prixUnitaire"].ToString()); } catch (Exception) { } voyageAbonnementDevis.Zone = this.reader["zone"].ToString(); voyageAbonnementDevis.NumCalculCategorieBillet = this.reader["numCalculCategorieBillet"].ToString(); voyageAbonnementDevis.NumCalculReductionBillet = this.reader["numCalculReductionBillet"].ToString(); voyageAbonnementDevis.NumAbonnement = this.reader["numAbonnement"].ToString(); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (voyageAbonnementDevis != null) { if (voyageAbonnementDevis.NumTrajet != "") { voyageAbonnementDevis.trajet = serviceTrajet.selectTrajet(voyageAbonnementDevis.NumTrajet); } if (voyageAbonnementDevis.Zone != "") { voyageAbonnementDevis.zoneObj = serviceZone.selectZone(voyageAbonnementDevis.Zone); } if (voyageAbonnementDevis.NumCalculCategorieBillet != "") { voyageAbonnementDevis.calculCategorieBillet = serviceCalculCategorieBillet.selectCalculCategorieBillet(voyageAbonnementDevis.NumCalculCategorieBillet); } if (voyageAbonnementDevis.NumCalculReductionBillet != "") { voyageAbonnementDevis.calculReductionBillet = serviceCalculReductionBillet.selectCalculReductionBillet(voyageAbonnementDevis.NumCalculReductionBillet); } } } #endregion return(voyageAbonnementDevis); }
crlBillet IntfDalBillet.selectBillet(string numBillet) { #region declaration crlBillet Billet = null; IntfDalTrajet serviceTrajet = new ImplDalTrajet(); IntfDalIndividu serviceIndividu = new ImplDalIndividu(); IntfDalAgent serviceAgent = new ImplDalAgent(); IntfDalCalculCategorieBillet serviceCalculCategorieBillet = new ImplDalCalculCategorieBillet(); IntfDalCalculReductionBillet serviceCalculReductionBillet = new ImplDalCalculReductionBillet(); #endregion #region implementation if (numBillet != "") { this.strCommande = "SELECT * FROM `billet` WHERE (`numBillet`='" + numBillet + "')"; this.serviceConnectBase.openConnection(); reader = this.serviceConnectBase.select(this.strCommande); if (reader != null) { if (reader.HasRows) { if (reader.Read()) { Billet = new crlBillet(); Billet.NumBillet = reader["numBillet"].ToString(); Billet.DateDeValidite = Convert.ToDateTime(reader["dateDeValidite"].ToString()); Billet.NumTrajet = reader["numTrajet"].ToString(); Billet.ModePaiement = reader["modePaiement"].ToString(); Billet.NumIndividu = reader["numIndividu"].ToString(); Billet.MatriculeAgent = reader["matriculeAgent"].ToString(); Billet.PrixBillet = reader["prixBillet"].ToString(); Billet.NumCalculCategorieBillet = reader["numCalculCategorieBillet"].ToString(); Billet.NumCalculReductionBillet = reader["numCalculReductionBillet"].ToString(); Billet.DateBillet = Convert.ToDateTime(reader["dateBillet"].ToString()); Billet.NumDureeAbonnement = reader["numDureeAbonnement"].ToString(); Billet.NumVoyageAbonnement = reader["numVoyageAbonnement"].ToString(); Billet.NumBilletCommande = reader["numBilletCommande"].ToString(); } } reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (Billet != null) { if (Billet.NumTrajet != "") { Billet.trajet = serviceTrajet.selectTrajet(Billet.NumTrajet); } if (Billet.NumIndividu != "") { Billet.individu = serviceIndividu.selectIndividu(Billet.NumIndividu); } if (Billet.MatriculeAgent != "") { Billet.agent = serviceAgent.selectAgent(Billet.MatriculeAgent); } if (Billet.NumCalculCategorieBillet != "") { Billet.calculCategorieBillet = serviceCalculCategorieBillet.selectCalculCategorieBillet(Billet.NumCalculCategorieBillet); } if (Billet.NumCalculReductionBillet != "") { Billet.calculReductionBillet = serviceCalculReductionBillet.selectCalculReductionBillet(Billet.NumCalculReductionBillet); } } } #endregion return(Billet); }