Exemplo n.º 1
0
        public override string GetStepParameters()
        {
            var parameters = new List <string>();

            parameters.Add(Name != null ? Name.ToStepValue() : "$");
            parameters.Add(DataOrigin.ToStepValue());
            parameters.Add(UserDefinedDataOrigin != null ? UserDefinedDataOrigin.ToStepValue() : "$");
            parameters.Add(ScheduleWork != null ? ScheduleWork.ToStepValue() : "$");
            parameters.Add(ScheduleUsage != null ? ScheduleUsage.ToStepValue() : "$");
            parameters.Add(ScheduleStart != null ? ScheduleStart.ToStepValue() : "$");
            parameters.Add(ScheduleFinish != null ? ScheduleFinish.ToStepValue() : "$");
            parameters.Add(ScheduleContour != null ? ScheduleContour.ToStepValue() : "$");
            parameters.Add(LevelingDelay != null ? LevelingDelay.ToStepValue() : "$");
            parameters.Add(IsOverAllocated != null ? IsOverAllocated.ToStepValue() : "$");
            parameters.Add(StatusTime != null ? StatusTime.ToStepValue() : "$");
            parameters.Add(ActualWork != null ? ActualWork.ToStepValue() : "$");
            parameters.Add(ActualUsage != null ? ActualUsage.ToStepValue() : "$");
            parameters.Add(ActualStart != null ? ActualStart.ToStepValue() : "$");
            parameters.Add(ActualFinish != null ? ActualFinish.ToStepValue() : "$");
            parameters.Add(RemainingWork != null ? RemainingWork.ToStepValue() : "$");
            parameters.Add(RemainingUsage != null ? RemainingUsage.ToStepValue() : "$");
            parameters.Add(Completion != null ? Completion.ToStepValue() : "$");

            return(string.Join(", ", parameters.ToArray()));
        }
Exemplo n.º 2
0
        public override string GetStepParameters()
        {
            var parameters = new List <string>();

            parameters.Add(Name != null ? Name.ToStepValue() : "$");
            parameters.Add(DataOrigin.ToStepValue());
            parameters.Add(UserDefinedDataOrigin != null ? UserDefinedDataOrigin.ToStepValue() : "$");
            parameters.Add(DurationType.ToStepValue());
            parameters.Add(ScheduleDuration != null ? ScheduleDuration.ToStepValue() : "$");
            parameters.Add(ScheduleStart != null ? ScheduleStart.ToStepValue() : "$");
            parameters.Add(ScheduleFinish != null ? ScheduleFinish.ToStepValue() : "$");
            parameters.Add(EarlyStart != null ? EarlyStart.ToStepValue() : "$");
            parameters.Add(EarlyFinish != null ? EarlyFinish.ToStepValue() : "$");
            parameters.Add(LateStart != null ? LateStart.ToStepValue() : "$");
            parameters.Add(LateFinish != null ? LateFinish.ToStepValue() : "$");
            parameters.Add(FreeFloat != null ? FreeFloat.ToStepValue() : "$");
            parameters.Add(TotalFloat != null ? TotalFloat.ToStepValue() : "$");
            parameters.Add(IsCritical != null ? IsCritical.ToStepValue() : "$");
            parameters.Add(StatusTime != null ? StatusTime.ToStepValue() : "$");
            parameters.Add(ActualDuration != null ? ActualDuration.ToStepValue() : "$");
            parameters.Add(ActualStart != null ? ActualStart.ToStepValue() : "$");
            parameters.Add(ActualFinish != null ? ActualFinish.ToStepValue() : "$");
            parameters.Add(RemainingTime != null ? RemainingTime.ToStepValue() : "$");
            parameters.Add(Completion != null ? Completion.ToStepValue() : "$");

            return(string.Join(", ", parameters.ToArray()));
        }
        public void editRoom1(RoomVM roomVM, List <int> listdel)
        {
            Room room = new Room();

            _iMapper.Map(roomVM, room);
            room.RoomIdroomtype = roomVM.MapRoomtype.First().Key;
            foreach (StatusTimeVM statusTimeVM in roomVM.ListStatusTime)
            {
                StatusTime statusTime = new StatusTime();
                _iMapper.Map(statusTimeVM, statusTime);
                // Status status = new Status();
                // _iMapper.Map(statusTimeVM.statusVM,status);
                // statusTime.StatimIdstatusNavigation = status;
                statusTime.StatimIdstatus = statusTimeVM.statusVM.IdStatus;
                statusTime.StatimIdroom   = room.IdRoom;
                room.StatusTimes.Add(statusTime);
            }
            try{
                _iRoomDAL.update(room);
                if (listdel.Count != 0)
                {
                    _iStatusTimeDAL.delete(listdel);
                }
            }catch (Exception e) {
                Console.WriteLine(e.Message);
            }
        }
Exemplo n.º 4
0
        public void AddRoom(RoomDetailVM roomDetailVM)
        {
            var test = _roomDALManageFacade.FindRoom(1, 1, 0, roomDetailVM.RoomName, 0);

            if (test.Count != 0)
            {
                throw new ArgumentException("Room Name already existed");
            }
            int  idRoom = _roomDALManageFacade.GetRoomNextid();
            Room room   = new Room();

            mapper.Map(roomDetailVM, room);
            room.RoomIdroomtype = roomDetailVM.IdRoomType;
            room.RoomActiveflag = true;
            List <StatusTime> listadd = new List <StatusTime>();

            foreach (StatusTimeVM statusTimeVM in roomDetailVM.ListStatusTime)
            {
                StatusTime statusTime = new StatusTime();
                mapper.Map(statusTimeVM, statusTime);
                statusTime.StatimIdstatus = statusTimeVM.IdStatus;
                statusTime.StatimIdroom   = idRoom;
                listadd.Add(statusTime);
            }
            try
            {
                _roomDALManageFacade.AddRoom(room);
                _roomDALManageFacade.AddStatus(listadd);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }
Exemplo n.º 5
0
        public async Task GetStatusTime([Summary("The specified user")] IUser user)
        {
            if (!TrackingService.UserStatusTimes.ContainsKey(user.Id))
            {
                await ReplyAsync("", embed : EmbedService.MakeFailFeedbackEmbed("No status data has been collected for that user."), lifeTime : Config.FeedbackMessageLifeTime);

                return;
            }
            StatusTime statusTime = TrackingService.UserStatusTimes.GetValue(user.Id);
            string     statusName = Enum.GetName(typeof(UserStatus), statusTime.Status);
            TimeSpan   timeDiff   = DateTime.UtcNow.Subtract(statusTime.TimeStarted);

            await ReplyAsync("", embed : EmbedService.MakeFeedbackEmbed($":clock1: {user.Username.Bold()} has been {statusName} for {timeDiff.ToNiceTime()}."));
        }
        public void delete(List <int> listdel)
        {
            List <StatusTime> list = new List <StatusTime>();

            foreach (int id in listdel)
            {
                StatusTime statusTime = _appDbContext.StatusTimes.Find(id);
                _appDbContext.Entry(statusTime).State = EntityState.Detached;
                if (statusTime != null)
                {
                    list.Add(statusTime);
                }
            }
            _appDbContext.RemoveRange(list);
            _appDbContext.SaveChanges();
        }
Exemplo n.º 7
0
        public void EditRoom(RoomDetailVM roomVM, List <int> listdel)
        {
            Room room = new Room();

            mapper.Map(roomVM, room);
            room.RoomIdroomtype = roomVM.IdRoomType;
            room.RoomActiveflag = true;
            List <StatusTime> listadd = new List <StatusTime>();

            foreach (StatusTimeVM statusTimeVM in roomVM.ListStatusTime)
            {
                StatusTime statusTime = new StatusTime();
                mapper.Map(statusTimeVM, statusTime);
                statusTime.StatimIdstatus = statusTimeVM.IdStatus;
                statusTime.StatimIdroom   = room.IdRoom;
                if (statusTime.IdStatim == 0)
                {
                    listadd.Add(statusTime);
                }
            }
            try
            {
                _roomDALManageFacade.UpdateRoom(room);
                if (listdel != null)
                {
                    _roomDALManageFacade.DeleteStatus(listdel);
                }
                if (listadd.Count != 0)
                {
                    _roomDALManageFacade.AddStatus(listadd);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }