2017-02-18 15:17:39 +00:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
|
|
|
|
using Android.App;
|
|
|
|
|
using Android.Content;
|
|
|
|
|
using Android.OS;
|
|
|
|
|
using Android.Runtime;
|
|
|
|
|
using Android.Views;
|
|
|
|
|
using Android.Widget;
|
2017-02-19 02:04:31 +00:00
|
|
|
|
using Orarend;
|
2017-02-18 15:17:39 +00:00
|
|
|
|
|
|
|
|
|
namespace OrarendAndroidApp
|
|
|
|
|
{
|
|
|
|
|
[Activity(Label = "AddActivity", Theme = "@android:style/Theme.Holo.Light")]
|
|
|
|
|
public class EditActivity : Activity
|
|
|
|
|
{
|
2017-02-19 02:04:31 +00:00
|
|
|
|
private bool add;
|
|
|
|
|
private int index;
|
2017-02-18 15:17:39 +00:00
|
|
|
|
protected override void OnCreate(Bundle savedInstanceState)
|
|
|
|
|
{
|
|
|
|
|
base.OnCreate(savedInstanceState);
|
2017-02-19 02:04:31 +00:00
|
|
|
|
SetContentView(Resource.Layout.EditLayout);
|
|
|
|
|
Title = (add = Intent.Extras.GetBoolean("add")) ? "Hozz<7A>ad<61>s" : "Szerkeszt<7A>s";
|
|
|
|
|
index = Intent.Extras.GetInt("index");
|
|
|
|
|
var oszt<EFBFBD>lySpinner = FindViewById<Spinner>(Resource.Id.oszt<EFBFBD>lySpinner);
|
|
|
|
|
oszt<EFBFBD>lySpinner.Adapter = new ArrayAdapter(this, Resource.Layout.simple_list_item_1, API.Oszt<EFBFBD>lyok);
|
|
|
|
|
if (!add)
|
|
|
|
|
{
|
|
|
|
|
var <EFBFBD>rarend = API.<EFBFBD>rarendek[index];
|
|
|
|
|
FindViewById<EditText>(Resource.Id.n<EFBFBD>vEditText).Text = <EFBFBD>rarend.N<EFBFBD>v;
|
|
|
|
|
int ix = Array.IndexOf(API.Oszt<EFBFBD>lyok, <EFBFBD>rarend.Oszt<EFBFBD>ly);
|
|
|
|
|
/*for (int i = 0; i < API.Oszt<EFBFBD>lyok.Length; i++)
|
|
|
|
|
{
|
|
|
|
|
var o = API.Oszt<EFBFBD>lyok[i];
|
|
|
|
|
}*/
|
|
|
|
|
oszt<EFBFBD>lySpinner.SetSelection(ix);
|
|
|
|
|
FindViewById<EditText>(Resource.Id.csoportokEditText).Text = <EFBFBD>rarend.Csoportok.Aggregate((a, b) => a + " " + b);
|
|
|
|
|
}
|
|
|
|
|
FindViewById<Button>(Resource.Id.saveButton).Click += SaveButtonClick;
|
|
|
|
|
}
|
2017-02-18 15:17:39 +00:00
|
|
|
|
|
2017-02-19 02:04:31 +00:00
|
|
|
|
private void SaveButtonClick(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
var n<EFBFBD>v = FindViewById<EditText>(Resource.Id.n<EFBFBD>vEditText).Text;
|
|
|
|
|
var oszt<EFBFBD>ly = API.Oszt<EFBFBD>lyok[FindViewById<Spinner>(Resource.Id.oszt<EFBFBD>lySpinner).SelectedItemPosition];
|
|
|
|
|
var csoportok = FindViewById<EditText>(Resource.Id.csoportokEditText).Text;
|
|
|
|
|
if (!add)
|
|
|
|
|
{
|
|
|
|
|
var <EFBFBD>rarend = API.<EFBFBD>rarendek[index];
|
|
|
|
|
<EFBFBD>rarend.N<EFBFBD>v = n<EFBFBD>v;
|
|
|
|
|
<EFBFBD>rarend.Oszt<EFBFBD>ly = oszt<EFBFBD>ly;
|
|
|
|
|
<EFBFBD>rarend.Csoportok = csoportok.Split(' ');
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
API.<EFBFBD>rarendek.Add(new <EFBFBD>rarend(n<EFBFBD>v, oszt<EFBFBD>ly, csoportok)); //TODO: <20>rarend t<>rl<72>se
|
|
|
|
|
Finish();
|
2017-02-18 15:17:39 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|