// ajoute les lignes de joueurs inscrits qui ont été modifiées public void AddAll(DataView oView, Guid matchId, Guid equipeId) { try { oView.RowStateFilter = DataViewRowState.Added; if (oView.Count > 0) { foreach (DataRowView rowView in oView) { List <dynamic> lstParam = new List <dynamic>(); lstParam.Add(rowView[0]); lstParam.Add(matchId); lstParam.Add(equipeId); lstParam.Add(rowView[2]); CartesRougesData crd = new CartesRougesData(_Connection); crd.AddCarte(lstParam); } } } catch (TechnicalError oErreur) { throw oErreur; } catch (Exception ex) { throw ex; } }
// supprime les lignes de joueurs qui ne sont plus inscrits et qui ont été modifiées public void DeleteAll(DataView oView) { try { oView.RowStateFilter = DataViewRowState.Deleted; if (oView.Count > 0) { foreach (DataRowView rowView in oView) { List <dynamic> lstParam = new List <dynamic>(); lstParam.Add(rowView[3]); CartesRougesData crd = new CartesRougesData(_Connection); crd.DeleteCarte(lstParam); } } } catch (TechnicalError oErreur) { throw oErreur; } catch (Exception ex) { throw ex; } }
// modifie les lignes de joueurs inscrits qui ont été modifiées public void UpdateAll(DataView oView, Guid matchId) { try { oView.RowStateFilter = DataViewRowState.ModifiedCurrent; if (oView.Count > 0) { foreach (DataRowView rowView in oView) { DateTime Maint = DateTime.Now; List <dynamic> lstParam = new List <dynamic>(); lstParam.Add(rowView[3]); lstParam.Add(rowView[0]); lstParam.Add(matchId); lstParam.Add(rowView[2]); lstParam.Add(rowView["lastUpdate"]); CartesRougesData crd = new CartesRougesData(_Connection); crd.UpdateCarte(lstParam); } } } catch (TechnicalError oErreur) { throw oErreur; } catch (Exception ex) { throw ex; } }