예제 #1
0
        public override DataSet Clone()
        {
            VoterStatisticsData data = (VoterStatisticsData)base.Clone();

            data.InitVars();
            return(data);
        }
        /// <summary>
        /// Get voter's statistics for the given month and year
        /// </summary>
        public VoterStatisticsData GetMonthlyStats(int surveyId, int month, int year)
        {
            VoterStatisticsData dataSet = new VoterStatisticsData();

            //SqlParameter[] commandParameters = new SqlParameter[] 
            //{ new SqlParameter("@SurveyID", surveyId), 
            //    new SqlParameter("@Month", month), 
            //    new SqlParameter("@Year", year) };

            ArrayList commandParameters = new ArrayList();
            {
                commandParameters.Add(new SqlParameter("@SurveyId", surveyId).SqlValue);
                commandParameters.Add(new SqlParameter("@Month", month).SqlValue);
                commandParameters.Add(new SqlParameter("@Year", year).SqlValue);
            }
            
            DbConnection.db.LoadDataSet("vts_spvoterGetMonthlyStats", dataSet, new string[] { "VoterStats" }, commandParameters.ToArray());
            return dataSet;
        }
 public void RemoveVoterStatsRow(VoterStatisticsData.VoterStatsRow row)
 {
     base.Rows.Remove(row);
 }
 public VoterStatsRowChangeEvent(VoterStatisticsData.VoterStatsRow row, DataRowAction action)
 {
     this.eventRow = row;
     this.eventAction = action;
 }
 public void AddVoterStatsRow(VoterStatisticsData.VoterStatsRow row)
 {
     base.Rows.Add(row);
 }