123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234 |
- <?xml version="1.0" encoding="utf-8"?>
- <fragment xmlns="http://www.holeschak.de/BmwDeepObd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.holeschak.de/BmwDeepObd BmwDeepObd.xsd">
- <page name="!PAGE_NAME" display-mode="list" fontsize="medium" gauges-portrait="2" gauges-landscape="4" logfile="RPA_DSC_MK60.log">
- <strings>
- <string name="!PAGE_NAME">SIA</string>
- <string name="!JOB#STATUS_AIF_SIA_DATEN_LESEN#STAT_SERVICE_TEXT"> letztes Service war</string>
- <string name="!JOB#STATUS_AIF_SIA_DATEN_LESEN#STAT_INSPEKTIONSGRENZE_WERT"> Inspektionsgrenze [l Kraftstoff]</string>
- <string name="!JOB#STATUS_AIF_SIA_DATEN_LESEN#STAT_KRAFTSTOFFMENGE_WERT"> Kraftstoffmenge seit letztem Service</string>
- <string name="!JOB#STATUS_AIF_SIA_DATEN_LESEN#STAT_ZEIT_INSP_ZAEHLER_WERT"> Zeitinspektionszähler [Tage]</string>
- <string name="!JOB#STATUS_AIF_SIA_DATEN_LESEN#STAT_ZEITGRENZE_WERT"> Zeitgrenze [Tage]</string>
- <string name="!JOB#ZEITINPEKTIONSDATUM_LESEN#ZEITINSPEKTION_MONAT"> nächste Zeitinspektion [Monat]</string>
- <string name="!JOB#ZEITINPEKTIONSDATUM_LESEN#ZEITINSPEKTION_JAHR"> nächste Zeitinspektion [Jahr]</string>
- </strings>
- <display name="!JOB#STATUS_AIF_SIA_DATEN_LESEN#STAT_SERVICE_TEXT" result="STAT_SERVICE_TEXT" format="T" log_tag="STAT_SERVICE_TEXT" />
- <display name="!JOB#STATUS_AIF_SIA_DATEN_LESEN#STAT_INSPEKTIONSGRENZE_WERT" result="STAT_INSPEKTIONSGRENZE_WERT" format="L" log_tag="STAT_INSPEKTIONSGRENZE_WERT" />
- <display name="!JOB#STATUS_AIF_SIA_DATEN_LESEN#STAT_KRAFTSTOFFMENGE_WERT" result="STAT_KRAFTSTOFFMENGE_WERT" format="L" log_tag="STAT_KRAFTSTOFFMENGE_WERT" />
- <display name="!JOB#STATUS_AIF_SIA_DATEN_LESEN#STAT_ZEIT_INSP_ZAEHLER_WERT" result="STAT_ZEIT_INSP_ZAEHLER_WERT" format="L" log_tag="STAT_ZEIT_INSP_ZAEHLER_WERT" />
- <display name="!JOB#STATUS_AIF_SIA_DATEN_LESEN#STAT_ZEITGRENZE_WERT" result="STAT_ZEITGRENZE_WERT" format="L" log_tag="STAT_ZEITGRENZE_WERT" />
- <display name="!JOB#ZEITINPEKTIONSDATUM_LESEN#ZEITINSPEKTION_MONAT" result="ZEITINSPEKTION_MONAT" format="L" log_tag="ZEITINSPEKTION_MONAT" />
- <display name="!JOB#ZEITINPEKTIONSDATUM_LESEN#ZEITINSPEKTION_JAHR" result="ZEITINSPEKTION_JAHR" format="L" log_tag="ZEITINSPEKTION_JAHR" />
-
- <jobs sgbd="kombi46r" />
-
- <code show_warnings="true">
- <![CDATA[
- class PageClass
- {
- private Button buttonSIAWegReset;
- private Button buttonSIAOelReset;
- private Button buttonSIAZeitReset;
- private Button buttonSIAKorrektur;
- private bool doSIAWegReset = false;
- private bool doSIAOelReset = false;
- private bool doSIAZeitReset = false;
- private bool doSIAKorrektur = false;
-
- public void CreateLayout(ActivityMain activity, JobReader.PageInfo pageInfo, LinearLayout pageLayout)
- {
- LinearLayout buttonLayout = new LinearLayout(activity);
- buttonLayout.Orientation = Orientation.Horizontal;
- LinearLayout.LayoutParams buttonLayoutParams = new LinearLayout.LayoutParams(
- ViewGroup.LayoutParams.MatchParent,
- ViewGroup.LayoutParams.WrapContent);
- buttonLayoutParams.Weight = 1;
-
-
- buttonSIAWegReset = new Button(activity);
- buttonSIAWegReset.Text = "SIA RESET WEG- INSPEKTION";
- buttonSIAWegReset.Click += delegate
- {
-
- doSIAWegReset = true;
-
-
- ActivityMain.ShowNotification(activity, 0, 2,
- "SIA RESET",
- "Weginspektion wird zurückgesetzt...");
- };
- buttonLayout.AddView(buttonSIAWegReset, buttonLayoutParams);
-
-
- buttonSIAOelReset = new Button(activity);
- buttonSIAOelReset.Text = "SIA RESET ÖLSERVICE";
- buttonSIAOelReset.Click += delegate
- {
-
- doSIAOelReset = true;
-
-
- ActivityMain.ShowNotification(activity, 0, 2,
- "SIA RESET",
- "Ölservice wird zurückgesetzt...");
- };
- buttonLayout.AddView(buttonSIAOelReset, buttonLayoutParams);
-
-
- buttonSIAZeitReset = new Button(activity);
- buttonSIAZeitReset.Text = "SIA RESET ZEIT- INSPEKTION";
- buttonSIAZeitReset.Click += delegate
- {
-
- doSIAZeitReset = true;
-
-
- ActivityMain.ShowNotification(activity, 0, 2,
- "SIA RESET",
- "Zeitinspektion wird zurückgesetzt...");
- };
- buttonLayout.AddView(buttonSIAZeitReset, buttonLayoutParams);
-
-
- buttonSIAKorrektur = new Button(activity);
- buttonSIAKorrektur.Text = "SIA Korrektur Inspektion <> Ölservice";
- buttonSIAKorrektur.Click += delegate
- {
-
- doSIAKorrektur = true;
-
-
- ActivityMain.ShowNotification(activity, 0, 2,
- "SIA",
- "Wechsel zwischen Inspektion <> Ölservice wird durchgeführt...");
- };
- buttonLayout.AddView(buttonSIAKorrektur, buttonLayoutParams);
- LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
- ViewGroup.LayoutParams.MatchParent,
- ViewGroup.LayoutParams.WrapContent);
- pageLayout.AddView(buttonLayout, layoutParams);
- }
- public void DestroyLayout(JobReader.PageInfo pageInfo)
- {
- buttonSIAWegReset = null;
- buttonSIAOelReset = null;
- buttonSIAZeitReset = null;
- buttonSIAKorrektur = null;
- }
- public void ExecuteJob(EdiabasNet ediabas, ref MultiMap<string, EdiabasNet.ResultData> resultDict, bool firstCall)
- {
- List<Dictionary<string, EdiabasNet.ResultData>> resultSets;
-
-
- ediabas.ArgString = string.Empty;
- ediabas.ArgBinaryStd = null;
- ediabas.ResultsRequests = string.Empty;
-
- ediabas.ExecuteJob("STATUS_AIF_SIA_DATEN_LESEN");
-
- resultSets = ediabas.ResultSets;
- if (resultSets != null && resultSets.Count >= 2)
- {
- EdiabasThread.MergeResultDictionarys(ref resultDict, resultSets[1]);
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- if (doSIAWegReset) {
- ediabas.ArgString = "Weg_Reset";
- ediabas.ArgBinaryStd = null;
- ediabas.ResultsRequests = "JOB_STATUS";
-
- ediabas.ExecuteJob("SIA_RESET");
-
-
-
-
-
-
-
-
- doSIAWegReset = false;
- }
-
-
- if (doSIAOelReset) {
- ediabas.ArgString = "Oel_Reset";
- ediabas.ArgBinaryStd = null;
- ediabas.ResultsRequests = "JOB_STATUS";
-
- ediabas.ExecuteJob("SIA_RESET");
-
-
-
-
-
-
-
-
- doSIAOelReset = false;
- }
-
-
- if (doSIAZeitReset) {
- ediabas.ArgString = "Zeit_Reset";
- ediabas.ArgBinaryStd = null;
- ediabas.ResultsRequests = "JOB_STATUS";
-
- ediabas.ExecuteJob("SIA_RESET");
-
-
-
-
-
-
-
-
- doSIAZeitReset = false;
- }
-
-
- if (doSIAKorrektur) {
- ediabas.ArgString = string.Empty;
- ediabas.ArgBinaryStd = null;
- ediabas.ResultsRequests = "JOB_STATUS";
-
- ediabas.ExecuteJob("SIA_KORREKTUR_SCHREIBEN");
-
-
-
-
-
-
-
-
- doSIAKorrektur = false;
- }
- }
- }
- ]]>
- </code>
- </page>
- </fragment>
|