Hely. szöveg felülre, óra elmarad és egyéb jav.

This commit is contained in:
Norbi Peti 2017-10-03 17:00:02 +02:00
parent 403fde579d
commit 074ed19236
4 changed files with 20 additions and 19 deletions

View file

@ -350,7 +350,7 @@ namespace Orarend
if (Órarend == null) if (Órarend == null)
return new TimerEventArgs(null, "Nincs órarend kiválasztva"); return new TimerEventArgs(null, "Nincs órarend kiválasztva");
var most = DateTime.Now - DateTime.Today; var most = DateTime.Now - DateTime.Today;
//var most = new TimeSpan(9, 46, 0); //var most = new TimeSpan(12, 46, 0);
bool talált = false; bool talált = false;
if (Órarend.Órakezdetek[Beállítások.ÓraOffset] == TimeSpan.Zero) //Még nincsenek beállítva a kezdetek if (Órarend.Órakezdetek[Beállítások.ÓraOffset] == TimeSpan.Zero) //Még nincsenek beállítva a kezdetek
return new TimerEventArgs(null, "Betöltés"); return new TimerEventArgs(null, "Betöltés");

View file

@ -23,11 +23,11 @@ namespace OrarendAndroidApp
public class MainActivity : ActivityBase public class MainActivity : ActivityBase
{ {
private Handler handler; private Handler handler;
private const int EDIT_ADD_ACT_REQUEST = 1; private const int EDIT_ADD_ACT_REQUEST = 1;
private const int SETTINGS_ACT_REQUEST = 2; private const int SETTINGS_ACT_REQUEST = 2;
public const string DATA_FILENAME = "data.json"; public const string DATA_FILENAME = "data.json";
protected override void OnCreate(Bundle bundle) protected override void OnCreate(Bundle bundle)
{ {
AndroidEnvironment.UnhandledExceptionRaiser += AndroidEnvironment_UnhandledExceptionRaiser; AndroidEnvironment.UnhandledExceptionRaiser += AndroidEnvironment_UnhandledExceptionRaiser;
@ -209,7 +209,7 @@ namespace OrarendAndroidApp
for (int i = 0; i < 6; i++) for (int i = 0; i < 6; i++)
{ {
var (innen, ide) = API.HelyettesítésInnenIde(API.Órarend, i, j); var (innen, ide) = API.HelyettesítésInnenIde(API.Órarend, i, j);
addCell(ide != null ? ide.ÚjÓra.EgyediNév : innen != null ? innen.EredetiNap != innen.ÚjNap || innen.EredetiSorszám != innen.ÚjSorszám ? "Áthelyezve" : innen.ÚjÓra?.EgyediNév ?? "elmarad" : API.Órarend.Órák[i][j]?.EgyediNév ?? "", innen == null ? (DarkTheme ? Color.WhiteSmoke : Color.Black) : Color.Red, tr, (i, j)); addCell(ide != null ? ide.ÚjÓra.EgyediNév : innen != null ? innen.EredetiNap != innen.ÚjNap || innen.EredetiSorszám != innen.ÚjSorszám ? "áthelyezve" : innen.ÚjÓra?.EgyediNév ?? "elmarad" : API.Órarend.Órák[i][j]?.EgyediNév ?? "", innen == null ? (DarkTheme ? Color.WhiteSmoke : Color.Black) : Color.Red, tr, (i, j));
} }
table.AddView(tr, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.WrapContent)); table.AddView(tr, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.WrapContent));
} }
@ -288,7 +288,8 @@ namespace OrarendAndroidApp
+ (helyettesítésInnen.ÚjÓra.Terem != óra.Terem ? "\nTerem: " + helyettesítésInnen.ÚjÓra.Terem : "") + (helyettesítésInnen.ÚjÓra.Terem != óra.Terem ? "\nTerem: " + helyettesítésInnen.ÚjÓra.Terem : "")
+ (helyettesítésInnen.ÚjÓra.Tanár.Név != óra.Tanár.Név ? "\nTanár: " + helyettesítésInnen.ÚjÓra.Tanár.Név : "") + (helyettesítésInnen.ÚjÓra.Tanár.Név != óra.Tanár.Név ? "\nTanár: " + helyettesítésInnen.ÚjÓra.Tanár.Név : "")
+ (helyettesítésInnen.ÚjÓra.Csoportok[0] != óra.Csoportok[0] ? "\nCsoport: " + helyettesítésInnen.ÚjÓra.Csoportok.Aggregate((a, b) => a + ", " + b) : "") + (helyettesítésInnen.ÚjÓra.Csoportok[0] != óra.Csoportok[0] ? "\nCsoport: " + helyettesítésInnen.ÚjÓra.Csoportok.Aggregate((a, b) => a + ", " + b) : "")
: "Az óra elmarad") : helyettesítésIde != null && (helyettesítésIde.EredetiNap != helyettesítésIde.ÚjNap || helyettesítésIde.EredetiSorszám != helyettesítésIde.ÚjSorszám)
? "" : "Az óra elmarad") //Ha át lett helyezve ide másik óra, akkor nem kell kiírni, hogy elmarad ez az óra
+ (helyettesítésIde == null ? "" + (helyettesítésIde == null ? ""
: helyettesítésIde.EredetiNap != helyettesítésIde.ÚjNap || helyettesítésIde.EredetiSorszám != helyettesítésIde.ÚjSorszám : helyettesítésIde.EredetiNap != helyettesítésIde.ÚjNap || helyettesítésIde.EredetiSorszám != helyettesítésIde.ÚjSorszám
? "Áthelyezve: " + Napok[(int)helyettesítésIde.EredetiNap - 1] + " " + helyettesítésIde.EredetiSorszám + ". óra --> ide" ? "Áthelyezve: " + Napok[(int)helyettesítésIde.EredetiNap - 1] + " " + helyettesítésIde.EredetiSorszám + ". óra --> ide"
@ -298,7 +299,7 @@ namespace OrarendAndroidApp
+ (helyettesítésIde.ÚjÓra.Csoportok[0] != óra?.Csoportok[0] ? "\nCsoport: " + helyettesítésIde.ÚjÓra.Csoportok.Aggregate((a, b) => a + ", " + b) : "") //ˇˇ De ha változott, akkor nem + (helyettesítésIde.ÚjÓra.Csoportok[0] != óra?.Csoportok[0] ? "\nCsoport: " + helyettesítésIde.ÚjÓra.Csoportok.Aggregate((a, b) => a + ", " + b) : "") //ˇˇ De ha változott, akkor nem
: "") //Ha a pozicíó nem változott, a fentebbi rész már kiírta az adatait : "") //Ha a pozicíó nem változott, a fentebbi rész már kiírta az adatait
; ;
hely.Visibility = ViewStates.Visible; hely.Visibility = hely.Text.Length > 0 ? ViewStates.Visible : ViewStates.Gone;
} }
private void ÓraContextMenuCreated(object sender, View.CreateContextMenuEventArgs e) private void ÓraContextMenuCreated(object sender, View.CreateContextMenuEventArgs e)
@ -469,7 +470,7 @@ namespace OrarendAndroidApp
Recreate(); Recreate();
} }
} }
public override void OnWindowFocusChanged(bool hasFocus) public override void OnWindowFocusChanged(bool hasFocus)
{ {
base.OnWindowFocusChanged(hasFocus); base.OnWindowFocusChanged(hasFocus);

View file

@ -111,8 +111,8 @@ namespace OrarendAndroidApp
// aapt resource value: 0x7f070008 // aapt resource value: 0x7f070008
public const int deleteButton = 2131165192; public const int deleteButton = 2131165192;
// aapt resource value: 0x7f070011 // aapt resource value: 0x7f070010
public const int helyTV = 2131165201; public const int helyTV = 2131165200;
// aapt resource value: 0x7f07000e // aapt resource value: 0x7f07000e
public const int horizontalView = 2131165198; public const int horizontalView = 2131165198;
@ -120,8 +120,8 @@ namespace OrarendAndroidApp
// aapt resource value: 0x7f070012 // aapt resource value: 0x7f070012
public const int kezdvegTV = 2131165202; public const int kezdvegTV = 2131165202;
// aapt resource value: 0x7f070010 // aapt resource value: 0x7f070011
public const int kivoraTV = 2131165200; public const int kivoraTV = 2131165201;
// aapt resource value: 0x7f070013 // aapt resource value: 0x7f070013
public const int kovoraTV = 2131165203; public const int kovoraTV = 2131165203;

View file

@ -55,14 +55,6 @@
android:isScrollContainer="true" /> android:isScrollContainer="true" />
</HorizontalScrollView> </HorizontalScrollView>
</ScrollView> </ScrollView>
<TextView
android:id="@+id/kivoraTV"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Kiválasztott óra"
android:textSize="14sp"
android:textStyle="bold"
android:visibility="gone" />
<TextView <TextView
android:id="@+id/helyTV" android:id="@+id/helyTV"
android:layout_width="wrap_content" android:layout_width="wrap_content"
@ -72,6 +64,14 @@
android:textStyle="bold" android:textStyle="bold"
android:visibility="gone" android:visibility="gone"
android:textColor="#FF0000" /> android:textColor="#FF0000" />
<TextView
android:id="@+id/kivoraTV"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Kiválasztott óra"
android:textSize="14sp"
android:textStyle="bold"
android:visibility="gone" />
<TextView <TextView
android:id="@+id/kezdvegTV" android:id="@+id/kezdvegTV"
android:text="Betöltés" android:text="Betöltés"