51 lines
1.4 KiB
C#
51 lines
1.4 KiB
C#
using BeWo.Core;
|
|
using BeWo.ServiceProxy;
|
|
using BS.Shared.Extensions;
|
|
using DevExpress.Utils;
|
|
using DevExpress.XtraGrid.Views.Grid.ViewInfo;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Windows;
|
|
using System.Windows.Controls;
|
|
using System.Windows.Data;
|
|
using BS.Shared.DataContracts;
|
|
using DevExpress.Data;
|
|
using DevExpress.Xpf.Grid;
|
|
using DevExpress.Xpf.Scheduler.UI;
|
|
using static BeWo.View.Detail.Report.FlexibleReportView;
|
|
|
|
namespace BeWo.View.Detail.Report
|
|
{
|
|
public partial class FlexibleReportEntryDetail
|
|
{
|
|
#region Konstruktor
|
|
|
|
public FlexibleReportEntryDetail(List<FlexibleReportEntry> list, IReadOnlyList<ValueListEntryDC> docTypes)
|
|
{
|
|
InitializeComponent();
|
|
DatagridRegions.ItemsSource = list;
|
|
|
|
ColumnDauer.EditSettings.DisplayFormat = "{0:N2} Std.";
|
|
ColumnKilometer.EditSettings.DisplayFormat = "{0:N1} km";
|
|
|
|
var noticeColumns = new[] { ColumnNotice, ColumnNotice2, ColumnNotice3, ColumnNotice4, ColumnNotice5 };
|
|
|
|
for (var i = 0; i < docTypes.Count && i < noticeColumns.Length; i++)
|
|
{
|
|
noticeColumns[i].Header = docTypes[i].TypeDescription;
|
|
noticeColumns[i].Visible = true;
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Propeties
|
|
|
|
public List<FlexibleReportEntry> Entries { get; set; }
|
|
|
|
#endregion
|
|
}
|
|
}
|