Exemplo n.º 1
0
        public IList <TimeSheetItem> GenerateTimeSheetItems(DateTime fromDate, DateTime toDate)
        {
            var results  = new List <TimeSheetItem>();
            int dayCount = (toDate - fromDate).Days + 1;

            // Add Cells
            int empCount = rand.Next(50, 100);

            for (int i = 1; i <= empCount; i++)
            {
                var newTsItem = new TimeSheetItem();

                newTsItem.EmployeeId       = string.Format("{0:d6}", i);
                newTsItem.EmployeeFullName = "Employee " + i;

                newTsItem.TimeSheetDays = new List <TimeSheetDay>();

                for (int j = 0; j < dayCount; j++)
                {
                    var day   = fromDate.AddDays(j);
                    var tsday = GenerateATimeSheetDay(day);
                    newTsItem.TimeSheetDays.Add(tsday);
                }

                results.Add(newTsItem);
            }

            return(results);
        }
Exemplo n.º 2
0
 public ItemDeletedEventArgs(TimeSheetItem deletedItem)
 {
     this.DeletedItem = deletedItem;
 }
Exemplo n.º 3
0
 public ItemAddedEventArgs(TimeSheetItem newItem)
 {
     this.AddedTimeSheetItem = newItem;
 }