Files
BeWoPlaner/BeWoPlanerMobil/Util/ReportUtils/ConfirmationReceiptObject.cs
Lyndon Jetten 743fa0ef46 Mobilversion:
Unterschriftenfunktionsprototyp soweit fertig
Alle Dateien werden von unserem Server bereitgestellt
Code-Optimierungen
Aufklappbare Elemente haben jetzt ein Pfeilicon

Fat-Client:
SettingsKeys eingeführt
Aufgaben nur noch im Hilfeplan anlegbar
Debug-Ausgabe
2021-03-17 18:44:40 +01:00

53 lines
1.7 KiB
C#

using System.Collections.Generic;
using BS.Shared.DataContracts;
using BS.Shared.Extensions;
namespace BeWoPlanerMobil.Util.ReportUtils
{
public class ConfirmationReceiptObject
{
public string Information { get; }
public List<QuittierungsbelegResult> ConfirmationReceiptResultList { get; }
public int NumberOfServiceRecords
{
get
{
var count = 0;
ConfirmationReceiptResultList.DoForEach(crr => count += crr.Items.Count);
return count;
}
}
public string SignatureCanvasInformation { get; set; }
public string TimeSpanString { get; set; }
public bool HasEmployeeSignature { get; }
public SignatureState EmployeeSignatureState { get; }
public List<ConfirmationReceiptSignatureDC> EmployeeSignatures { get; }
public ConfirmationReceiptObject(string information, List<QuittierungsbelegResult> confirmationReceiptResultList, string signatureCanvasInformation, string timeSpanString, bool hasEmployeeSignature, List<ConfirmationReceiptSignatureDC> employeeSignatures, SignatureState employeeSignatureState)
{
Information = information;
ConfirmationReceiptResultList = confirmationReceiptResultList;
SignatureCanvasInformation = signatureCanvasInformation;
TimeSpanString = timeSpanString;
HasEmployeeSignature = hasEmployeeSignature;
EmployeeSignatures = employeeSignatures;
EmployeeSignatureState = employeeSignatureState;
}
}
public enum SignatureState
{
None,
Some,
All
}
}