Files
BeWoPlaner/Data/Entities/Mandator.cs
Christian 25267634df Release 3.27
Neue Felder für MA Schwerbehindertenausweis.
Todos fürs Release
2025-08-15 03:03:24 +02:00

421 lines
8.5 KiB
C#

using System;
using System.Collections.Generic;
using BeWo.Data.Access;
using BS.Shared;
namespace BeWo.Data.Entities
{
public class Mandator : BeWoEntityBase
{
public static string PropertyName_BeWoClientType = "BeWoClientType";
public static string PropertyName_ClientId = "ClientId";
public static string PropertyName_Country = "Country";
public static string PropertyName_Name = "Name";
public static string PropertyName_PostalCode = "PostalCode";
public static string PropertyName_Settings = "Settings";
public static string PropertyName_State = "State";
public static string PropertyName_Street = "Street";
public static string PropertyName_Town = "Town";
public static string PropertyName_Apikey = "Apikey";
public static string Setting_IsServiceRecordNoticeMandatory = "IsServiceRecordNoticeMandatory";
public static string Setting_IsPasswordSecurityActiv = "IsPasswordSecurityActiv";
public static string Setting_IsEndDateVisible = "IsEndDateVisible";
public static string Setting_IsOnlyYearMonthVisible = "IsOnlyYearMonthVisible";
public static string Setting_IsZeiterfassDateNormal = "IsZeiterfassDateNormal";
public static string Setting_IsZeiterfassungInStdMin = "IsZeiterfassungInStdMin";
public static string Setting_MaxDaysEditServiceRecordsAllowed = "MaxDaysEditServiceRecordsAllowed";
public static string Setting_HilfeplanAuslaufAuswahl = "HilfeplanAuslaufAuswahl";
public static string Setting_AnzTageZeiterfassErfolgt = "AnzTageZeiterfassErfolgt";
public static string Setting_AnzTageUnterschriftErfolgt = "AnzTageUnterschriftErfolgt";
public static string Setting_ZeiterfassungsSchwellwert = "ZeiterfassungsSchwellwert";
public static string Setting_IKLeistungserbringer = "IKLeistungserbringer";
private long _BeWoClientType;
private string _ClientId;
private string _Country;
private string _Name;
private string _PostalCode;
private string _Settings;
private string _State;
private string _Street;
private string _Town;
private string _RssFeedUrl;
private string _Apikey;
private string _IKLeistungserbringer;
public Mandator()
{
this._Tid = TableID.Mandator;
}
public virtual BankAccount BankAccount { get; set; }
public virtual Employee SoziotherapieAnsprechpartner { get; set; }
public virtual Image Logo { get; set; }
public virtual string ColorWaitTooLong { get; set; }
public virtual string ColorSendUrbelege { get; set; }
public virtual bool? ShowGkvBzEinzel { get; set; }
public virtual bool? ShowGkvBzUrbelege { get; set; }
public virtual long BeWoClientType
{
get
{
return this._BeWoClientType;
}
set
{
if (this.AreDifferent(this._BeWoClientType, value))
{
this._BeWoClientType = value;
}
}
}
public virtual string ClientId
{
get
{
return this._ClientId;
}
set
{
if (this.AreDifferent(this._ClientId, value))
{
this._ClientId = value;
}
}
}
public virtual string Country
{
get
{
return this._Country;
}
set
{
if (this.AreDifferent(this._Country, value))
{
this._Country = value;
}
}
}
public virtual bool IsServiceRecordNoticeMandatory
{
get
{
var val = this.GetSettingValue(Setting_IsServiceRecordNoticeMandatory);
if (val != null && val.Equals("0"))
{
return false;
}
return true;
}
}
public virtual bool IsPasswordSecurityActiv
{
get
{
var val = this.GetSettingValue(Setting_IsPasswordSecurityActiv);
if (val != null && val.Equals("0"))
{
return false;
}
return true;
}
}
public virtual bool IsEndDateVisible
{
get
{
var val = this.GetSettingValue(Setting_IsEndDateVisible);
if (val != null && val.Equals("0"))
{
return false;
}
return true;
}
}
public virtual bool IsOnlyYearMonthVisible
{
get
{
var val = this.GetSettingValue(Setting_IsOnlyYearMonthVisible);
if (val != null && val.Equals("0"))
{
return false;
}
return true;
}
}
public virtual bool IsZeiterfassDateNormal
{
get
{
var val = this.GetSettingValue(Setting_IsZeiterfassDateNormal);
if (val != null && val.Equals("0"))
{
return false;
}
return true;
}
}
public virtual bool IsZeiterfassungInStdMin
{
get
{
var val = this.GetSettingValue(Setting_IsZeiterfassungInStdMin);
if (val != null && val.Equals("0"))
{
return false;
}
return true;
}
}
public virtual int? MaxDaysEditServiceRecordsAllowed
{
get
{
var val = this.GetSettingValue(Setting_MaxDaysEditServiceRecordsAllowed);
int result;
if (Int32.TryParse(val, out result))
{
return result;
}
return null;
}
}
public virtual int? HilfeplanAuslaufAuswahl
{
get
{
var val = this.GetSettingValue(Setting_HilfeplanAuslaufAuswahl);
int result;
if (Int32.TryParse(val, out result))
{
return result;
}
return null;
}
}
public virtual int? AnzTageZeiterfassErfolgt
{
get
{
var val = this.GetSettingValue(Setting_AnzTageZeiterfassErfolgt);
int result;
if (Int32.TryParse(val, out result))
{
return result;
}
return null;
}
}
public virtual int? AnzTageUnterschriftErfolgt
{
get
{
var val = this.GetSettingValue(Setting_AnzTageUnterschriftErfolgt);
int result;
if (Int32.TryParse(val, out result))
{
return result;
}
return null;
}
}
public virtual int? ZeiterfassungsSchwellwert
{
get
{
var val = this.GetSettingValue(Setting_ZeiterfassungsSchwellwert);
int result;
if (Int32.TryParse(val, out result))
{
return result;
}
return null;
}
}
public virtual string Name
{
get
{
return this._Name;
}
set
{
if (this.AreDifferent(this._Name, value))
{
this._Name = value;
}
}
}
public virtual string Website { get; set; }
public virtual string PostalCode
{
get
{
return this._PostalCode;
}
set
{
if (this.AreDifferent(this._PostalCode, value))
{
this._PostalCode = value;
}
}
}
public virtual string Settings
{
get
{
return this._Settings;
}
set
{
if (this.AreDifferent(this._Settings, value))
{
this._Settings = value;
}
}
}
public virtual string State
{
get
{
return this._State;
}
set
{
if (this.AreDifferent(this._State, value))
{
this._State = value;
}
}
}
public virtual string Street
{
get
{
return this._Street;
}
set
{
if (this.AreDifferent(this._Street, value))
{
this._Street = value;
}
}
}
public virtual string Town
{
get
{
return this._Town;
}
set
{
if (this.AreDifferent(this._Town, value))
{
this._Town = value;
}
}
}
public virtual string RssFeedUrl
{
get
{
return this._RssFeedUrl;
}
set
{
if (this.AreDifferent(this._RssFeedUrl, value))
{
this._RssFeedUrl = value;
}
}
}
public virtual bool IsSchedulerAllowed { get; set; }
public virtual bool IsMedicationAllowed { get; set; }
public virtual string LastModules { get; set; }
public virtual string Apikey
{
get
{
return this._Apikey;
}
set
{
if (this.AreDifferent(this._Apikey, value))
{
this._Apikey = value;
}
}
}
public virtual string IKLeistungserbringer
{
get
{
return this._IKLeistungserbringer;
}
set
{
if (this.AreDifferent(this._IKLeistungserbringer, value))
{
this._IKLeistungserbringer = value;
}
}
}
protected virtual string GetSettingValue(string key)
{
if (!String.IsNullOrEmpty(this.Settings))
{
if (this.Settings.IndexOf(";") == -1 && this.Settings.IndexOf("=") == -1)
{
return this.Settings;
}
else
{
string[] keyValuePairs = this.Settings.Split(';');
foreach (string pair in keyValuePairs)
{
string[] keyValuePair = pair.Split('=');
if (keyValuePair.Length == 2)
{
if (keyValuePair[0] == key)
{
return keyValuePair[1];
}
}
}
}
}
return null;
}
}
}