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)); }