コード例 #1
0
        public FormCountPerDay MapReaderToCountPerDay(IDataReader reader, int startingindex = 0)
        {
            FormCountPerDay r = new FormCountPerDay();

            r.Day   = reader.GetSafeString(startingindex++);
            r.Count = reader.GetSafeInt32(startingindex++);

            return(r);
        }
コード例 #2
0
        public CHNandCAForm FormCountPerDay(int?tenantId)
        {
            CHNandCAForm Forms = new CHNandCAForm();

            if (!tenantId.HasValue)
            {
                tenantId = _userService.GetCurrentTenantId();
            }

            DataProvider.ExecuteCmd(GetConnection, "dbo.Reports_SelectCHNandCAFormsCreatedInLast30Days"
                                    , inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("@TenantId", tenantId);
            }, map : delegate(IDataReader reader, short selectStatementIndex)
            {
                switch (selectStatementIndex)
                {
                case 0:
                    {
                        FormCountPerDay p = MapReaderToCountPerDay(reader);

                        if (Forms.CHN == null)
                        {
                            Forms.CHN = new List <FormCountPerDay>();
                        }
                        Forms.CHN.Add(p);
                        break;
                    }

                case 1:
                    {
                        FormCountPerDay q = MapReaderToCountPerDay(reader);

                        if (Forms.CA == null)
                        {
                            Forms.CA = new List <FormCountPerDay>();
                        }
                        Forms.CA.Add(q);
                        break;
                    }
                }
            });
            return(Forms);
        }