コード例 #1
0
        public async Task GetReportHeader_CorrectID(int id, int staticId, string staticName, int staticRoomId, int staticOwnerId, string staticDate, string staticLogin, string staticRoomName, string staticBuildingName, int staticBuildingId)
        {
            ReportHeaderEntity reportHeaderEntity = await apiController.getReportHeader(id);

            ReportHeaderEntity tempEntity = new ReportHeaderEntity();

            tempEntity.id          = staticId;
            tempEntity.name        = staticName;
            tempEntity.create_date = DateTime.Parse(staticDate);

            RoomEntity tempRoomEntity = new RoomEntity();

            tempRoomEntity.id   = staticRoomId;
            tempRoomEntity.name = staticRoomName;
            BuildingEntity tempBuildingEntity = new BuildingEntity();

            tempBuildingEntity.id   = staticBuildingId;
            tempBuildingEntity.name = staticBuildingName;
            tempRoomEntity.building = tempBuildingEntity;
            tempEntity.room         = tempRoomEntity;

            UserEntity tempUserEntity = new UserEntity();

            tempUserEntity.id    = staticOwnerId;
            tempUserEntity.login = staticLogin;
            tempEntity.owner     = tempUserEntity;

            Assert.AreEqual(tempEntity, reportHeaderEntity);
        }
コード例 #2
0
        /// <summary>
        /// Funkcja odpowiadajaca za poszczegolne srodki trwale zaznaczone w oknie raportu
        /// </summary>
        private async void ReportList_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            EnableView(false);
            ReportService reportService = new ReportService(api);

            AllReport selectedReport = (AllReport)ReportList.SelectedItem;

            ReportHeaderEntity reportHeaderEntity = null;

            if (selectedReport == null)
            {
                return;
            }

            foreach (ReportHeaderEntity item in reportHeaders)
            {
                if (item.id == selectedReport.id)
                {
                    reportHeaderEntity = item;
                }
            }

            if (reportHeaderEntity == null)
            {
                return;
            }

            ReportPositionEntity[] reportPositionEntities = await reportService.GetReportPositions(reportHeaderEntity.id);

            if (reportPositionEntities == null)
            {
                return;
            }

            string[] counted = reportService.GetScannedItemsCount(reportPositionEntities, reportHeaderEntity.room);

            string inThisRoom    = counted[0];
            string moveToRoom    = counted[1];
            string moveFromRoom  = counted[2];
            string inAnotherRoom = counted[3];
            string scannedAll    = counted[4];


            string scannedAllDetails    = counted[5];
            string inThisRoomDetails    = counted[6];
            string movedToRoomDetails   = counted[7];
            string movedFromRoomDetails = counted[8];
            string inAnotherRoomDetails = counted[9];
            string scannedAllLabel      = counted[10];
            string inThisRoomLabel      = counted[11];
            string movedToRoomLabel     = counted[12];
            string inAnotherRoomLabel   = counted[13];
            string movedFromRoomLabel   = counted[14];

            string   headerText  = reportHeaderEntity.name;
            string   roomText    = reportHeaderEntity.room.name;
            DateTime date        = reportHeaderEntity.create_date;
            string   editedDay   = date.Day < 10 ? "0" + date.Day : "" + date.Day;
            string   editedMonth = date.Month < 10 ? "0" + date.Month : "" + date.Month;
            string   createDate  = editedDay + "." + editedMonth + "." + date.Year + "r.";
            string   createTime  = date.TimeOfDay.ToString();
            string   ownerText   = reportHeaderEntity.owner.login;

            EnableView(true);

            await Navigation.PushAsync(new ReportDetailsView(headerText, roomText, createDate, createTime, ownerText, inThisRoom, moveToRoom, moveFromRoom, inAnotherRoom, scannedAll, scannedAllDetails, inThisRoomDetails, movedToRoomDetails, movedFromRoomDetails, inAnotherRoomDetails, scannedAllLabel, movedFromRoomLabel, movedToRoomLabel, inAnotherRoomLabel, inThisRoomLabel, selectedReport.id));
        }
コード例 #3
0
        public async Task GetReportHeader_NotExistID(int id)
        {
            ReportHeaderEntity reportHeaderEntity = await apiController.getReportHeader(id);

            Assert.AreEqual(null, reportHeaderEntity);
        }