コード例 #1
0
        protected override void DeletingItem(ShiftTemplate info, AttendanceDataContext attendance)
        {
            T_ShiftArrangeTemplate item = T_ShiftArrangeTemplate.Create(info);

            attendance.GetTable <T_ShiftArrangeTemplate>().Attach(item);
            attendance.GetTable <T_ShiftArrangeTemplate>().DeleteOnSubmit(item);
        }
コード例 #2
0
        protected override ShiftTemplate GetingItemByID(string id, AttendanceDataContext attendance)
        {
            T_ShiftArrangeTemplate tst = attendance.GetTable <T_ShiftArrangeTemplate>().SingleOrDefault(item => item.ID == id);

            if (tst != null)
            {
                return(T_ShiftArrangeTemplate.Create(tst));
            }
            return(null);
        }
コード例 #3
0
        protected override List <ShiftTemplate> GetingItems(AttendanceDataContext attendance, SearchCondition search)
        {
            IQueryable <T_ShiftArrangeTemplate> ret   = attendance.GetTable <T_ShiftArrangeTemplate>();
            List <T_ShiftArrangeTemplate>       items = ret.ToList();

            List <ShiftTemplate> templates = new List <ShiftTemplate>();

            if (items != null && items.Count > 0)
            {
                foreach (T_ShiftArrangeTemplate item in items)
                {
                    templates.Add(T_ShiftArrangeTemplate.Create(item));
                }
            }
            return(templates);
        }
コード例 #4
0
 protected override void UpdatingItem(ShiftTemplate newVal, ShiftTemplate original, AttendanceDataContext attendance)
 {
     attendance.GetTable <T_ShiftArrangeTemplate>().Attach(T_ShiftArrangeTemplate.Create(newVal), T_ShiftArrangeTemplate.Create(original));
 }
コード例 #5
0
        protected override void InsertingItem(ShiftTemplate info, AttendanceDataContext attendance)
        {
            T_ShiftArrangeTemplate template = T_ShiftArrangeTemplate.Create(info);

            attendance.GetTable <T_ShiftArrangeTemplate>().InsertOnSubmit(template);
        }