예제 #1
0
        public static void Update(ResourceSchedulingList resourceSchedulingList, Guid userId)
        {
            ResourceScheduling r_db       = null;
            DateTime           updateDate = System.DateTime.Now;

            using (Health.Back.BE.HealthEntities dc = new Health.Back.BE.HealthEntities(Common.CnnString_Entities))
            {
                foreach (ResourceSchedulingBE rbe in resourceSchedulingList)
                {
                    r_db = dc.ResourceSchedulings.Where(p => p.IdSheduler.Equals(rbe.IdSheduler)).FirstOrDefault <ResourceScheduling>();

                    r_db.UpdatedDate  = updateDate;
                    r_db.UpdateUserId = userId;

                    r_db.DateEnd     = rbe.DateEnd;
                    r_db.DateStart   = rbe.DateStart;
                    r_db.Description = rbe.Description;
                    r_db.Duration    = rbe.Duration;
                    r_db.TimeEnd     = rbe.TimeEnd;
                    r_db.TimeStart   = rbe.TimeStart;

                    r_db.WeekDays = rbe.WeekDays;
                }
                dc.SaveChanges();
            }
        }
예제 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="pResourceSchedulingList"></param>
        /// <param name="userId"></param>
        public static void Create(ResourceSchedulingList pResourceSchedulingList, Guid userId)
        {
            ResourceScheduling r            = null;
            DateTime           creationDate = System.DateTime.Now;

            using (Health.Back.BE.HealthEntities dc = new Health.Back.BE.HealthEntities(Common.CnnString_Entities))
            {
                foreach (ResourceSchedulingBE rbe in pResourceSchedulingList)
                {
                    r = new ResourceScheduling();

                    r.CreationDate        = creationDate;
                    r.CreationUserId      = userId;
                    r.DateEnd             = rbe.DateEnd;
                    r.DateStart           = rbe.DateStart;
                    r.Description         = rbe.Description;
                    r.Duration            = rbe.Duration;
                    r.TimeEnd             = rbe.TimeEnd;
                    r.TimeStart           = rbe.TimeStart;
                    r.ResourceId          = rbe.ResourceId;
                    r.WeekDays            = rbe.WeekDays;
                    r.HealthInstitutionId = rbe.HealthInstitutionId;
                    dc.ResourceSchedulings.AddObject(r);
                }
                dc.SaveChanges();
            }
        }
예제 #3
0
 public ResourceSchedulingBE(ResourceScheduling obj)
 {
     Nombre           = obj.Description;
     this.TimeStart   = TimeSpan.Parse(obj.TimeStart); //"14:34"
     this.TimeEnd     = TimeSpan.Parse(obj.TimeEnd);   //"14:34"
     this.Duration    = (decimal)obj.Duration;
     this.WeekOfMonth = obj.WeekOfMonth;
     this.WeekDays    = obj.WeekDays;
 }