string IntfDalUSLieu.insertUSLieu(crlUSLieu lieu, string sigleAgence) { #region declaration string numLieu = ""; IntfDalUSLieu serviceUSLieu = new ImplDalUSLieu(); int nbInsert = 0; #endregion #region implemenation if (lieu != null && sigleAgence != "") { lieu.NumLieu = serviceUSLieu.getNumUSLieu(sigleAgence); this.strCommande = "INSERT INTO `uslieu` (`numLieu`,`descriptionLieu`,`numZone`,`numQuartier`)"; this.strCommande += " VALUES ('" + lieu.NumLieu + "','" + lieu.DescriptionLieu + "',"; this.strCommande += " '" + lieu.NumZone + "','" + lieu.NumQuartier + "')"; this.serviceConnectBase.openConnection(); nbInsert = this.serviceConnectBase.requete(this.strCommande); if (nbInsert == 1) { numLieu = lieu.NumLieu; } this.serviceConnectBase.closeConnection(); } #endregion return(numLieu); }
int IntfDalUSPrixBase.getNiveauPrixBase(string numLieuD, string numLieuF) { #region declaration int niveau = -1; crlUSLieu lieuD = null; crlUSLieu lieuF = null; crlUSZone zoneD = null; crlUSZone zoneF = null; IntfDalUSLieu serviceUSLieu = new ImplDalUSLieu(); IntfDalUSZone serviceUSZone = new ImplDalUSZone(); IntfDalUSPrixBase serviceUSPrixBase = new ImplDalUSPrixBase(); #endregion #region implementation if (numLieuD != "" && numLieuF != "") { lieuD = serviceUSLieu.selectUSLieu(numLieuD); lieuF = serviceUSLieu.selectUSLieu(numLieuF); if (lieuD != null && lieuF != null) { zoneD = serviceUSZone.selectUSZone(lieuD.NumZone); zoneF = serviceUSZone.selectUSZone(lieuF.NumZone); if (zoneD != null && zoneF != null) { if (zoneD.Niveau == 1 && zoneD.Niveau == zoneF.Niveau) { niveau = 1; } else { if (zoneD.Niveau == 1) { niveau = zoneF.Niveau; } else if (zoneF.Niveau == 1) { niveau = zoneD.Niveau; } else { if (serviceUSPrixBase.isMemeAxe(numLieuD, numLieuF)) { niveau = Math.Abs(zoneD.Niveau - zoneF.Niveau) + 1; } else { niveau = zoneD.Niveau + zoneF.Niveau; } } } } } } #endregion return(niveau); }
void IntfDalUSLieu.loadDdlUSLieu(DropDownList ddl, string numLieu) { #region declaration string[] numLignes; IntfDalUSLieu serviceUSLieu = new ImplDalUSLieu(); string strWhere = ""; #endregion #region implementation ddl.Items.Clear(); ddl.Items.Add(""); if (ddl != null && numLieu != "") { numLignes = serviceUSLieu.getNumLignes(numLieu).Split(';'); if (numLignes.Length > 0) { strWhere = " AND ("; for (int i = 0; i < numLignes.Length; i++) { if (i == 0) { strWhere += "usassoclignearret.numLigne = '" + numLignes[i] + "'"; } else { strWhere += " OR usassoclignearret.numLigne = '" + numLignes[i] + "'"; } } strWhere += ")"; } this.strCommande = "SELECT quartier.quartier, uslieu.numLieu FROM uslieu"; this.strCommande += " Inner Join quartier ON quartier.numQuartier = uslieu.numQuartier"; this.strCommande += " Inner Join usarret ON usarret.numLieu = uslieu.numLieu"; this.strCommande += " Inner Join usassoclignearret ON usassoclignearret.numArret = usarret.numArret"; this.strCommande += " WHERE uslieu.numLieu <> '" + numLieu + "'" + strWhere; this.strCommande += " GROUP BY uslieu.numLieu ORDER BY quartier.quartier ASC"; this.serviceConnectBase.openConnection(); this.reader = this.serviceConnectBase.select(this.strCommande); if (this.reader != null) { if (this.reader.HasRows) { while (this.reader.Read()) { ddl.Items.Add(new ListItem(this.reader["quartier"].ToString(), this.reader["numLieu"].ToString())); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); } #endregion }
void IntfDalUSLieu.insertToGridLieuAxe(GridView gridView, string param, string paramLike, string valueLike, string numAxe) { #region declaration IntfDalUSLieu serviceUSLieu = new ImplDalUSLieu(); #endregion #region implementation this.strCommande = "SELECT uslieu.numLieu, quartier.quartier, uslieu.descriptionLieu,"; this.strCommande += " uslieu.numZone, uszone.nomZone FROM uslieu"; this.strCommande += " Inner Join usassocaxelieu ON usassocaxelieu.numLieu = uslieu.numLieu"; this.strCommande += " Inner Join uszone ON uszone.numZone = uslieu.numZone"; this.strCommande += " Inner Join quartier ON quartier.numQuartier = uslieu.numQuartier"; this.strCommande += " WHERE usassocaxelieu.numAxe = '" + numAxe + "' AND"; this.strCommande += " " + paramLike + " LIKE '%" + valueLike + "%'"; this.strCommande += " ORDER BY " + param; gridView.DataSource = serviceUSLieu.getDataTableLieuAxe(this.strCommande); gridView.DataBind(); #endregion }
DataTable IntfDalUSLigne.getDataTableLigne(string strRqst) { #region declaration DataTable dataTable = new DataTable(); crlUSArret arretD = null; crlUSArret arretF = null; crlUSLieu lieuD = null; crlUSLieu lieuF = null; crlQuartier quartierD = null; crlQuartier quartierF = null; IntfDalUSArret serviceUSArret = new ImplDalUSArret(); IntfDalUSLieu serviceUSLieu = new ImplDalUSLieu(); IntfDalGeneral serviceGeneral = new ImplDalGeneral(); IntfDalQuartier serviceQuartier = new ImplDalQuartier(); #endregion #region implementation #region initialisation du dataTable dataTable = new DataTable(); dataTable.Columns.Add("numLigne", typeof(string)); dataTable.Columns.Add("nomLigne", typeof(string)); dataTable.Columns.Add("nomCooperative", typeof(string)); dataTable.Columns.Add("zone", 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["numLigne"] = reader["numLigne"].ToString(); dr["nomLigne"] = reader["nomLigne"].ToString(); dr["nomCooperative"] = reader["nomCooperative"].ToString(); dr["zone"] = reader["zone"].ToString(); arretD = serviceUSArret.selectUSArret(this.reader["numArretD"].ToString()); arretF = serviceUSArret.selectUSArret(this.reader["numArretF"].ToString()); if (arretD != null && arretF != null) { lieuD = serviceUSLieu.selectUSLieu(arretD.NumLieu); lieuF = serviceUSLieu.selectUSLieu(arretF.NumLieu); if (lieuD != null && lieuF != null) { quartierD = serviceQuartier.selectQuartier(lieuD.NumQuartier); quartierF = serviceQuartier.selectQuartier(lieuF.NumQuartier); if (quartierF != null && quartierF != null) { dr["trajet"] = quartierD.Quartier + "/" + arretD.NomArret + "-" + quartierF.Quartier + "/" + arretF.NomArret; } else { dr["trajet"] = arretD.NomArret + "-" + arretF.NomArret; } } else { dr["trajet"] = arretD.NomArret + "-" + arretF.NomArret; } } else { dr["trajet"] = this.reader["numArretD"].ToString() + "-" + this.reader["numArretF"].ToString(); } dataTable.Rows.Add(dr); } } this.reader.Dispose(); } this.serviceConnectBase.closeConnection(); #endregion return(dataTable); }