bool IntfDalRecuAbonnement.updateRecuAbonnement(crlRecuAbonnement recuAbonnement) { #region declaration bool isUpdate = false; int nombreUpdate = 0; string numVoyageAbonnement = ""; string numDureeAbonnement = ""; string numCheque = ""; string numBonDeCommande = ""; #endregion #region implementation if (recuAbonnement != null) { if (recuAbonnement.NumVoyageAbonnement != "") { numVoyageAbonnement = "'" + recuAbonnement.NumVoyageAbonnement + "'"; } else { numVoyageAbonnement = "NULL"; } if (recuAbonnement.NumDureeAbonnement != "") { numDureeAbonnement = "'" + recuAbonnement.NumDureeAbonnement + "'"; } else { numDureeAbonnement = "NULL"; } if (recuAbonnement.NumCheque != "") { numCheque = "'" + recuAbonnement.NumCheque + "'"; } else { numCheque = "NULL"; } if (recuAbonnement.NumBonDeCommande != "") { numBonDeCommande = "'" + recuAbonnement.NumBonDeCommande + "'"; } else { numBonDeCommande = "NULL"; } this.strCommande = "UPDATE `recuabonnement` SET `dateRecuAbonnement`='" + recuAbonnement.DateRecuAbonnement.ToString("yyyy-MM-dd") + "',"; this.strCommande += " `matriculeAgent`='" + recuAbonnement.MatriculeAgent + "', `modePaiement`='" + recuAbonnement.ModePaiement + "',"; this.strCommande += " `montantRecuAbonnement`='" + recuAbonnement.MontantRecuAbonnement + "',"; this.strCommande += " `numBonDeCommande`=" + numBonDeCommande + ","; this.strCommande += " `numCheque`=" + numCheque + ", `numDureeAbonnement`=" + numDureeAbonnement + ","; this.strCommande += " `numVoyageAbonnement`=" + numVoyageAbonnement; this.strCommande += " WHERE `numRecuAbonnement`='" + recuAbonnement.NumRecuAbonnement + "'"; this.serviceConnectBase.openConnection(); nombreUpdate = this.serviceConnectBase.requete(this.strCommande); if (nombreUpdate == 1) { isUpdate = true; } this.serviceConnectBase.closeConnection(); } #endregion return(isUpdate); }
crlRecuAbonnement IntfDalRecuAbonnement.selectRecuAbonnement(string numRecuAbonnement) { #region declaration crlRecuAbonnement recuAbonnement = null; IntfDalAgent serviceAgent = new ImplDalAgent(); IntfDalCheque serviceCheque = new ImplDalCheque(); IntfDalBonDeCommande serviceBonDeCommande = new ImplDalBonDeCommande(); IntfDalVoyageAbonnement serviceVoyageAbonnement = new ImplDalVoyageAbonnement(); IntfDalDureeAbonnement serviceDureeAbonnement = new ImplDalDureeAbonnement(); #endregion #region implementation if (numRecuAbonnement != "") { this.strCommande = "SELECT * FROM `recuabonnement` WHERE (`numRecuAbonnement`='" + numRecuAbonnement + "')"; this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(this.strCommande); if (this.reader != null) { if (this.reader.HasRows) { if (this.reader.Read()) { recuAbonnement = new crlRecuAbonnement(); try { recuAbonnement.DateRecuAbonnement = Convert.ToDateTime(this.reader["dateRecuAbonnement"].ToString()); } catch (Exception) { } recuAbonnement.MatriculeAgent = this.reader["matriculeAgent"].ToString(); recuAbonnement.ModePaiement = this.reader["modePaiement"].ToString(); try { recuAbonnement.MontantRecuAbonnement = double.Parse(this.reader["montantRecuAbonnement"].ToString()); } catch (Exception) { } recuAbonnement.NumBonDeCommande = this.reader["numBonDeCommande"].ToString(); recuAbonnement.NumCheque = this.reader["numCheque"].ToString(); recuAbonnement.NumDureeAbonnement = this.reader["numDureeAbonnement"].ToString(); recuAbonnement.NumRecuAbonnement = this.reader["numRecuAbonnement"].ToString(); recuAbonnement.NumVoyageAbonnement = this.reader["numVoyageAbonnement"].ToString(); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (recuAbonnement != null) { if (recuAbonnement.MatriculeAgent != "") { recuAbonnement.agent = serviceAgent.selectAgent(recuAbonnement.MatriculeAgent); } if (recuAbonnement.NumBonDeCommande != "") { recuAbonnement.bonDeCommande = serviceBonDeCommande.selectBonDeCommande(recuAbonnement.NumBonDeCommande); } if (recuAbonnement.NumCheque != "") { recuAbonnement.cheque = serviceCheque.selectCheque(recuAbonnement.NumCheque); } if (recuAbonnement.NumDureeAbonnement != "") { recuAbonnement.dureeAbonnement = serviceDureeAbonnement.selectDureeAbonnement(recuAbonnement.NumDureeAbonnement); } if (recuAbonnement.NumVoyageAbonnement != "") { recuAbonnement.voyageAbonnement = serviceVoyageAbonnement.selectVoyageAbonnement(recuAbonnement.NumVoyageAbonnement); } } } #endregion return(recuAbonnement); }
string IntfDalRecuAbonnement.insertRecuAbonnement(crlRecuAbonnement recuAbonnement) { #region declaration string numRecuAbonnement = ""; int nombreInsert = 0; IntfDalRecuAbonnement serviceRecuAbonnement = new ImplDalRecuAbonnement(); string numVoyageAbonnement = ""; string numDureeAbonnement = ""; string numCheque = ""; string numBonDeCommande = ""; #endregion #region implementation if (recuAbonnement != null) { if (recuAbonnement.agent != null) { if (recuAbonnement.NumVoyageAbonnement != "") { numVoyageAbonnement = "'" + recuAbonnement.NumVoyageAbonnement + "'"; } else { numVoyageAbonnement = "NULL"; } if (recuAbonnement.NumDureeAbonnement != "") { numDureeAbonnement = "'" + recuAbonnement.NumDureeAbonnement + "'"; } else { numDureeAbonnement = "NULL"; } if (recuAbonnement.NumCheque != "") { numCheque = "'" + recuAbonnement.NumCheque + "'"; } else { numCheque = "NULL"; } if (recuAbonnement.NumBonDeCommande != "") { numBonDeCommande = "'" + recuAbonnement.NumBonDeCommande + "'"; } else { numBonDeCommande = "NULL"; } recuAbonnement.NumRecuAbonnement = serviceRecuAbonnement.getNumRecuAbonnement(recuAbonnement.agent.agence.SigleAgence); this.strCommande = "INSERT INTO `recuabonnement` (`numRecuAbonnement`,`numVoyageAbonnement`,"; this.strCommande += " `numDureeAbonnement`,`modePaiement`,`numCheque`,`numBonDeCommande`,"; this.strCommande += " `matriculeAgent`,`dateRecuAbonnement`,`montantRecuAbonnement`)"; this.strCommande += " VALUES ('" + recuAbonnement.NumRecuAbonnement + "', " + numVoyageAbonnement + ","; this.strCommande += " " + numDureeAbonnement + ", '" + recuAbonnement.ModePaiement + "',"; this.strCommande += " " + numCheque + ", " + numBonDeCommande + ","; this.strCommande += " '" + recuAbonnement.MatriculeAgent + "', '" + recuAbonnement.DateRecuAbonnement.ToString("yyyy-MM-dd") + "',"; this.strCommande += " '" + recuAbonnement.MontantRecuAbonnement + "')"; this.serviceConnectBase.openConnection(); nombreInsert = this.serviceConnectBase.requete(this.strCommande); if (nombreInsert == 1) { numRecuAbonnement = recuAbonnement.NumRecuAbonnement; } this.serviceConnectBase.closeConnection(); } } #endregion return(numRecuAbonnement); }