Example #1
0
 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
 {
     if (treeView1.SelectedNode == report_today)
     {
         report.sale_detail_today today = new sale_detail_today();
         today.ShowDialog();
     }
     if (treeView1.SelectedNode == report_today_inv)
     {
         AllReport all = new AllReport();
         all.ShowDialog();
     }
     if (treeView1.SelectedNode == report_by_em)
     {
         report.employee_report_sale emp = new employee_report_sale();
         emp.ShowDialog();
     }
     if (treeView1.SelectedNode == report_by_day)
     {
         report.report_by_day day = new report.report_by_day();
         day.ShowDialog();
     }
     if (treeView1.SelectedNode == report_moth)
     {
     }
 }
        /// <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));
        }