string IntfDalUSLigne.insertUSLigne(crlUSLigne ligne, string sigleAgence) { #region declaration string numLigne = ""; IntfDalUSLigne serviceUSLigne = new ImplDalUSLigne(); int nbInsert = 0; #endregion #region implemenation if (ligne != null && sigleAgence != "") { ligne.NumLigne = serviceUSLigne.getNumUSLigne(sigleAgence); this.strCommande = "INSERT INTO `usligne` (`numLigne`,`numCooperative`,`nomLigne`,`descriptionLigne`,`zone`,`numArretD`,`numArretF`,`numAxe`)"; this.strCommande += " VALUES ('" + ligne.NumLigne + "','" + ligne.NumCooperative + "','" + ligne.NomLigne + "',"; this.strCommande += " '" + ligne.DescriptionLigne + "','" + ligne.Zone + "','" + ligne.NumArretD + "','" + ligne.NumArretF + "','" + ligne.NumAxe + "')"; this.serviceConnectBase.openConnection(); nbInsert = this.serviceConnectBase.requete(this.strCommande); if (nbInsert == 1) { numLigne = ligne.NumLigne; } this.serviceConnectBase.closeConnection(); } #endregion return(numLigne); }
bool IntfDalUSLigne.updateUSLigne(crlUSLigne ligne) { #region declaration bool isUpdate = false; int nbUpdate = 0; #endregion #region implementation if (ligne != null) { this.strCommande = "UPDATE `usligne` SET `numCooperative`='" + ligne.NumCooperative + "',"; this.strCommande += " `nomLigne`='" + ligne.NomLigne + "',"; this.strCommande += " `descriptionLigne`='" + ligne.DescriptionLigne + "',`zone`='" + ligne.Zone + "',"; this.strCommande += " `numArretD`='" + ligne.NumArretD + "',`numArretF`='" + ligne.NumArretF + "',"; this.strCommande += " `numAxe`='" + ligne.NumAxe + "' WHERE"; this.strCommande += " `numLigne`='" + ligne.NumLigne + "'"; this.serviceConnectBase.openConnection(); nbUpdate = this.serviceConnectBase.requete(this.strCommande); if (nbUpdate == 1) { isUpdate = true; } this.serviceConnectBase.closeConnection(); } #endregion return(isUpdate); }
crlUSLigne IntfDalUSLigne.selectUSLigne(string numLigne) { #region declaration crlUSLigne ligne = null; IntfDalUSArret serviceUSArret = new ImplDalUSArret(); #endregion #region implementation if (numLigne != "") { this.strCommande = "SELECT * FROM `usligne` WHERE (`numLigne`='" + numLigne + "')"; this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(this.strCommande); if (this.reader != null) { if (this.reader.HasRows) { if (this.reader.Read()) { ligne = new crlUSLigne(); ligne.NumLigne = this.reader["numLigne"].ToString(); ligne.DescriptionLigne = this.reader["descriptionLigne"].ToString(); ligne.NumCooperative = this.reader["numCooperative"].ToString(); ligne.NomLigne = this.reader["nomLigne"].ToString(); ligne.Zone = this.reader["zone"].ToString(); ligne.NumArretD = this.reader["numArretD"].ToString(); ligne.NumArretF = this.reader["numArretF"].ToString(); ligne.NumAxe = this.reader["numAxe"].ToString(); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); if (ligne != null) { ligne.arretD = serviceUSArret.selectUSArret(ligne.NumArretD); ligne.arretF = serviceUSArret.selectUSArret(ligne.NumArretF); } } #endregion return(ligne); }