コード例 #1
0
        // 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;
            }
        }
コード例 #2
0
        // 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;
            }
        }
コード例 #3
0
        // 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;
            }
        }