123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace GCHR.Model.Uebersetzung
- {
- class Regel
- {
- internal static string Hauptmarke = "1";
- internal static string Hauptbetrieb = "01";
- public Regel(string regel)
- {
- if (regel == "")
- {
- markeDefault = Hauptmarke;
- betriebDefault = Hauptbetrieb;
- return;
- }
- string[] split = regel.Split(new char[] { ',' });
- string[] markeSplit = split[0].Split(new char[] { ':' });
- markeRegel = (markeSplit[0] != "") ? markeSplit[0] : "0";
- markeDefault = (markeSplit.Count() > 1) ? markeSplit[1] : Hauptmarke;
- if (split.Count() > 1)
- {
- string[] betriebSplit = split[1].Split(new char[] { ':' });
- betriebRegel = (betriebSplit[0] != "") ? betriebSplit[0] : "0";
- betriebDefault = (betriebSplit.Count() > 1) ? betriebSplit[1] : Hauptbetrieb;
- }
- }
- private string markeRegel = "0";
- private string markeDefault;
- private string betriebRegel = "0";
- private string betriebDefault;
- public override string ToString()
- {
- return String.Format("{0}:{1},{2}:{3}", markeRegel, markeDefault, betriebRegel, betriebDefault);
- }
- }
- }
|