69 lines
2.0 KiB
C#
69 lines
2.0 KiB
C#
//
|
|
// Class: Util
|
|
// Current CLR: 4.0.30319.34209
|
|
// System: Microsoft Visual Studio 10.0
|
|
// Author: dani
|
|
// Created: 3/21/2015 10:36:56 AM
|
|
//
|
|
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
|
|
|
using System;
|
|
using System.Data.SqlClient;
|
|
using System.Collections.Generic;
|
|
|
|
namespace bsmd.database
|
|
{
|
|
public static class Util
|
|
{
|
|
/// <summary>
|
|
/// Extension helper to add values that can be null:
|
|
/// http://stackoverflow.com/questions/13451085/exception-when-addwithvalue-parameter-is-null
|
|
/// </summary>
|
|
public static SqlParameter AddWithNullableValue(this SqlParameterCollection collection, string parameterName, object value)
|
|
{
|
|
if (value == null)
|
|
return collection.AddWithValue(parameterName, DBNull.Value);
|
|
else
|
|
return collection.AddWithValue(parameterName, value);
|
|
}
|
|
|
|
public static string GetGenderDisplay(byte? val)
|
|
{
|
|
if (val.HasValue)
|
|
{
|
|
switch (val)
|
|
{
|
|
case 0: return "Male";
|
|
case 1: return "Female";
|
|
default: return "Other";
|
|
}
|
|
}
|
|
else
|
|
{
|
|
return "Unknown";
|
|
}
|
|
}
|
|
|
|
public static string GetIdentityDocumentTypeDisplay(byte? val)
|
|
{
|
|
if(val.HasValue)
|
|
{
|
|
switch (val)
|
|
{
|
|
case 0: return "Identity card";
|
|
case 1: return "Passport";
|
|
case 2: return "Muster book";
|
|
case 3: return "Picture ID";
|
|
case 4: return "Residantal permit";
|
|
default: return "Other legal identity document";
|
|
}
|
|
}
|
|
else
|
|
{
|
|
return "Unknown";
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|