Esempio n. 1
0
        public List <TimecardEntry> Search(TimecardEntrySearchRequest model)
        {
            List <TimecardEntry> list = null;

            DataProvider.ExecuteCmd(GetConnection, "dbo.TimecardEntry_Search",
                                    inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("@Id", model.Id);
                paramCollection.AddWithValue("@ProjectId", model.ProjectId);
                paramCollection.AddWithValue("@PersonId", model.PersonId);
                paramCollection.AddWithValue("@TimecardStatusId", model.TimecardStatusId);
                paramCollection.AddWithValue("@StartDateTimeUtc", model.StartDateTimeUtc);
                paramCollection.AddWithValue("@StartDateTimeLocal", model.StartDateTimeLocal);
                paramCollection.AddWithValue("@EndDateTimeUtc", model.EndDateTimeUtc);
                paramCollection.AddWithValue("@EndDateTimeLocal", model.EndDateTimeLocal);
            }
                                    , map : delegate(IDataReader reader, short set)
            {
                switch (set)
                {
                case 0:

                    TimecardEntry a = new TimecardEntry();
                    int ord         = 0; //startingOrdinal

                    a.Id                 = reader.GetSafeInt32(ord++);
                    a.ProjectId          = reader.GetSafeInt32(ord++);
                    a.ProjectName        = reader.GetSafeString(ord++);
                    a.FirstName          = reader.GetSafeString(ord++);
                    a.LastName           = reader.GetSafeString(ord++);
                    a.PersonId           = reader.GetSafeInt32(ord++);
                    a.TimecardStatusId   = reader.GetSafeInt32(ord++);
                    a.Status             = reader.GetSafeString(ord++);
                    a.ProjectStatus      = reader.GetSafeString(ord++);
                    a.StartDateTimeUtc   = reader.GetSafeUtcDateTime(ord++);
                    a.StartDateTimeLocal = reader.GetSafeDateTime(ord++);
                    a.EndDateTimeUtc     = reader.GetSafeUtcDateTime(ord++);
                    a.EndDateTimeLocal   = reader.GetSafeDateTime(ord++);
                    if (list == null)
                    {
                        list = new List <TimecardEntry>();
                    }

                    list.Add(a);
                    break;
                }
            }
                                    );

            return(list);
        }
Esempio n. 2
0
        private static void MapProjectTimecardParameters(IDataReader reader, List <TimecardEntry> list)
        {
            TimecardEntry _timecard = new TimecardEntry();
            int           ord       = 0; //startingOrdinal

            //_timecard.ProjectName = reader.GetSafeString(ord++);
            _timecard.Id             = reader.GetSafeInt32(ord++);
            _timecard.ProjectId      = reader.GetSafeInt32(ord++);
            _timecard.ProjectName    = reader.GetSafeString(ord++);
            _timecard.LastName       = reader.GetSafeString(ord++);
            _timecard.EarningsOnProj = reader.GetSafeDecimal(ord++);


            list.Add(_timecard);
        }