Esempio n. 1
0
        /// <summary>
        /// 手工出入场
        /// </summary>
        /// <param name="entranceId"></param>
        public void ManualEntryAndExit(EntranceDto entranceDto)
        {
            if (entranceDto == null)
            {
                return;
            }

            var index = 0;

            if (entranceDto.EntranceType == Enum.EntranceType.Out)
            {
                _outEntranceDto = entranceDto;
                index           = 1;
            }
            else
            {
                _inEntranceDto = entranceDto;
            }
            TiggleFlyout(index);
        }
Esempio n. 2
0
        public EntranceDto GetEntrance(Guid idPerson)
        {
            var             carnet = _context.Carnets.Include(x => x.Type).Where(x => x.ClientID == idPerson).FirstOrDefault();
            List <DateTime> dates  = new List <DateTime>();

            if (carnet != null && carnet.IsActive)
            {
                dates = _context.Entrances.Where(x => x.CarnetID == carnet.CarnetID).Select(x => x.Date).OrderByDescending(x => x.Date).ToList();
            }
            EntranceDto dto = new EntranceDto
            {
                CarnetId  = carnet.CarnetID,
                Dates     = dates,
                Type      = carnet.Type,
                DateEnd   = carnet.DateEnd,
                DateStart = carnet.DateStart
            };

            return(dto);
        }
        internal static importHouseUORequestApartmentHouseEntranceToUpdate EntranceUpdate(EntranceDto entrance)
        {
            return(new importHouseUORequestApartmentHouseEntranceToUpdate {
                CreationYearSpecified = true,
                CreationYear = (short)entrance.CreationYear,

                StoreysCountSpecified = true,
                StoreysCount = entrance.StoreysCount,

                EntranceGUID = entrance.Guid,
                EntranceNum = entrance.EntranceNum,

                TerminationDateSpecified = false,

                TransportGUID = entrance.TransportGuid
            });
        }
        internal static importHouseUORequestApartmentHouseEntranceToCreate EntranceCreate(EntranceDto entrance)
        {
            return(new importHouseUORequestApartmentHouseEntranceToCreate {
                CreationYearSpecified = true,
                CreationYear = (short)entrance.CreationYear,

                EntranceNum = entrance.EntranceNum,

                StoreysCountSpecified = true,
                StoreysCount = (sbyte)entrance.StoreysCount,

                TransportGUID = entrance.TransportGuid
            });
        }