private void ulozit() { string obchodNakupu = txtObchod.Text; double vydajNakupu = double.Parse(txtVydaj.Text, CultureInfo.InvariantCulture); string kategoriaNakupu = txtKategoria.Text; Nakup nakup = new Nakup(obchodNakupu, vydajNakupu, den, mesiac, rok, kategoriaNakupu); NakupServis.getInstance().editNakup(nakup, idNakup); Finish(); }
//ulozenie do objektu public void ulozit() { string obchodNakupu = txtObchod.Text; double vydajNakupu = double.Parse(txtVydaj.Text, CultureInfo.InvariantCulture); string kategoriaNakupu = txtKategoria.Text; Nakup nakup = new Nakup(obchodNakupu, vydajNakupu, den, mesiac, rok, kategoriaNakupu); nakupPrehladJson = JsonConvert.SerializeObject(nakup); NakupServis.getInstance().pridajNakup(nakup); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.nakup_activity_detail_layout); SupportActionBar.SetDisplayShowHomeEnabled(true); SupportActionBar.SetDisplayHomeAsUpEnabled(true); btnDatum = FindViewById <Button>(Resource.Id.btnDatumDetail); btnSave = FindViewById <Button>(Resource.Id.btnSaveDetail); btnDelete = FindViewById <Button>(Resource.Id.btnDeleteDetail); txtObchod = FindViewById <EditText>(Resource.Id.txtObchodDetail); txtVydaj = FindViewById <EditText>(Resource.Id.txtCenaDetail); txtDatum = FindViewById <TextView>(Resource.Id.txtDatumDetail); txtKategoria = FindViewById <EditText>(Resource.Id.txtKatDetail); btnSave.Click += delegate { ulozit(); }; idNakup = Intent.GetIntExtra(ID_NAKUP, -1); if (idNakup >= 0) { IList <Nakup> nakupList = NakupServis.getInstance().GetNakupList(); Nakup nakup = nakupList[idNakup]; txtObchod.Text = nakup.obchodNakup; txtVydaj.Text = nakup.vydajNakup.ToString(); txtKategoria.Text = nakup.kategoria; txtDatum.Text = nakup.den + "." + nakup.mesiac + "." + nakup.rok; den = nakup.den; mesiac = nakup.mesiac; rok = nakup.rok; } btnDelete.Click += delegate { vymazat(); }; //button cez ktorý otvoríme dialog na dátum btnDatum.Click += delegate { #pragma warning disable CS0618 // Type or member is obsolete ShowDialog(DATE_DIALOG); #pragma warning restore CS0618 // Type or member is obsolete }; }
protected override void OnCreate(Bundle SavedInstanceState) { base.OnCreate(SavedInstanceState); SetContentView(Resource.Layout.nakup_list_activity_layout); SupportActionBar.Title = "Zoznam nákupov"; lvNakupList = FindViewById <ListView>(Resource.Id.lvNakupList); NakupServis nakupServis = NakupServis.getInstance(); adapter = new NakupAdapter(this, nakupServis.GetNakupList()); lvNakupList.Adapter = adapter; lvNakupList.ItemClick += (object sender, ItemClickEventArgs e) => { NakupDetailActivity.startActivity(this, e.Position); }; }
private void vymazat() { NakupServis.getInstance().vymazNakup(idNakup); Finish(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); if (NakupServis.getInstance().emptyNakup()) { NakupActivity.startActivity(this); Finish(); } // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); nakupList = NakupServis.getInstance().GetNakupList(); farby = new string[] { "#19152d", "#342a4c", "#424272", "#5c7677", "#7a9968", "#9abc51", "#b4cc49", "#e9ffbf" }; txtOznam7dni = FindViewById <TextView>(Resource.Id.txtOznam7dni); txtOznam7dni.Visibility = Android.Views.ViewStates.Gone; txtOznamTyzden = FindViewById <TextView>(Resource.Id.txtOznamTyzden); txtOznamTyzden.Visibility = Android.Views.ViewStates.Gone; txtOznamMesiac = FindViewById <TextView>(Resource.Id.txtOznamMesiac); txtOznamMesiac.Visibility = Android.Views.ViewStates.Gone; LnrLayTyzden = FindViewById <LinearLayout>(Resource.Id.LnrLayTyzden); LnrLayTyzdenKat = FindViewById <LinearLayout>(Resource.Id.LnrLayTyzdenKat); LnrLayLast7 = FindViewById <LinearLayout>(Resource.Id.LnrLayLast7); LnrLayLast7Kat = FindViewById <LinearLayout>(Resource.Id.LnrLayLast7kat); LnrLayMesiac = FindViewById <LinearLayout>(Resource.Id.LnrLayMonth); LnrLayMesiacKat = FindViewById <LinearLayout>(Resource.Id.LnrLayMonthkat); tyzdenList = new List <Entry>(); List <sumaNakupov> tyzdenSuma = new List <sumaNakupov>(); tyzdenSuma = SumaTyzden(nakupList); for (int i = 0; i < tyzdenSuma.Count; i++) { var vstup = new Entry(Convert.ToSingle(tyzdenSuma[i].vydajSumaNakup)); vstup.Label = tyzdenSuma[i].obchodSumaNakup; vstup.ValueLabel = tyzdenSuma[i].vydajSumaNakup.ToString(); vstup.Color = SKColor.Parse(farby[i]); tyzdenList.Add(vstup); } tyzdenListKat = new List <Entry>(); List <sumaNakupov> tyzdenSumaKat = new List <sumaNakupov>(); tyzdenSumaKat = SumaTyzdenKat(nakupList); for (int i = 0; i < tyzdenSumaKat.Count; i++) { var vstup = new Entry(Convert.ToSingle(tyzdenSumaKat[i].vydajSumaNakup)); vstup.Label = tyzdenSumaKat[i].obchodSumaNakup; vstup.ValueLabel = tyzdenSumaKat[i].vydajSumaNakup.ToString(); vstup.Color = SKColor.Parse(farby[i]); tyzdenListKat.Add(vstup); } mesiacList = new List <Entry>(); List <sumaNakupov> mesiacSuma = new List <sumaNakupov>(); mesiacSuma = SumaMesiac(nakupList); for (int i = 0; i < mesiacSuma.Count; i++) { var vstup = new Entry(Convert.ToSingle(mesiacSuma[i].vydajSumaNakup)); vstup.Label = mesiacSuma[i].obchodSumaNakup; vstup.ValueLabel = mesiacSuma[i].vydajSumaNakup.ToString(); vstup.Color = SKColor.Parse(farby[i]); mesiacList.Add(vstup); } mesiacListKat = new List <Entry>(); List <sumaNakupov> mesiacSumaKat = new List <sumaNakupov>(); mesiacSumaKat = SumaMesiacKat(nakupList); for (int i = 0; i < mesiacSumaKat.Count; i++) { var vstup = new Entry(Convert.ToSingle(mesiacSumaKat[i].vydajSumaNakup)); vstup.Label = mesiacSumaKat[i].obchodSumaNakup; vstup.ValueLabel = mesiacSumaKat[i].vydajSumaNakup.ToString(); vstup.Color = SKColor.Parse(farby[i]); mesiacListKat.Add(vstup); } tyzdenDatumList = new List <Entry>(); List <sumaNakupov> tyzdenDatumSuma = new List <sumaNakupov>(); tyzdenDatumSuma = SumaDatumTyzden(nakupList); for (int i = 0; i < tyzdenDatumSuma.Count; i++) { var vstup = new Entry(Convert.ToSingle(tyzdenDatumSuma[i].vydajSumaNakup)); vstup.Label = tyzdenDatumSuma[i].obchodSumaNakup; vstup.ValueLabel = tyzdenDatumSuma[i].vydajSumaNakup.ToString(); vstup.Color = SKColor.Parse(farby[i]); tyzdenDatumList.Add(vstup); } tyzdenDatumListKat = new List <Entry>(); List <sumaNakupov> tyzdenDatumSumaKat = new List <sumaNakupov>(); tyzdenDatumSumaKat = SumaDatumTyzdenKat(nakupList); for (int i = 0; i < tyzdenDatumSumaKat.Count; i++) { var vstup = new Entry(Convert.ToSingle(tyzdenDatumSumaKat[i].vydajSumaNakup)); vstup.Label = tyzdenDatumSumaKat[i].obchodSumaNakup; vstup.ValueLabel = tyzdenDatumSumaKat[i].vydajSumaNakup.ToString(); vstup.Color = SKColor.Parse(farby[i]); tyzdenDatumListKat.Add(vstup); } var chartlast7 = new DonutChart() { Entries = tyzdenList, LabelTextSize = 30f }; var chartlast7kat = new DonutChart() { Entries = tyzdenListKat, LabelTextSize = 30f }; var chartWeek = new DonutChart() { Entries = tyzdenDatumList, LabelTextSize = 30f }; var chartWeekkat = new DonutChart() { Entries = tyzdenDatumListKat, LabelTextSize = 30f }; var chartMonth = new DonutChart() { Entries = mesiacList, LabelTextSize = 30f }; var chartMonthkat = new DonutChart() { Entries = mesiacListKat, LabelTextSize = 30f }; //ošetrenie starých nákupov if (tyzdenSuma.Count != 0) { var chartViewLast7 = FindViewById <ChartView>(Resource.Id.chartViewLast7); chartViewLast7.Chart = chartlast7; var chartViewLast7kat = FindViewById <ChartView>(Resource.Id.chartViewLast7kat); chartViewLast7kat.Chart = chartlast7kat; } else { txtOznam7dni.Visibility = Android.Views.ViewStates.Visible; LnrLayLast7.Visibility = Android.Views.ViewStates.Gone; LnrLayLast7Kat.Visibility = Android.Views.ViewStates.Gone; } if (tyzdenDatumSuma.Count != 0) { var chartViewWeek = FindViewById <ChartView>(Resource.Id.chartViewWeek); chartViewWeek.Chart = chartWeek; var chartViewWeekkat = FindViewById <ChartView>(Resource.Id.chartViewWeekkat); chartViewWeekkat.Chart = chartWeekkat; } else { txtOznamTyzden.Visibility = Android.Views.ViewStates.Visible; LnrLayTyzden.Visibility = Android.Views.ViewStates.Gone; LnrLayTyzdenKat.Visibility = Android.Views.ViewStates.Gone; } if (mesiacSuma.Count != 0) { var chartViewMonth = FindViewById <ChartView>(Resource.Id.chartViewMonth); chartViewMonth.Chart = chartMonth; var chartViewMonthkat = FindViewById <ChartView>(Resource.Id.chartViewMonthkat); chartViewMonthkat.Chart = chartMonthkat; } else { txtOznamMesiac.Visibility = Android.Views.ViewStates.Visible; LnrLayMesiac.Visibility = Android.Views.ViewStates.Gone; LnrLayMesiacKat.Visibility = Android.Views.ViewStates.Gone; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); AktualnyDatum(); // Set our view from the "main" layout resource SetContentView(Resource.Layout.nakup_activity_layout); // týmto zapnem v ActionBare šípku späť if (NakupServis.getInstance().emptyNakup()) { SupportActionBar.SetDisplayShowHomeEnabled(false); SupportActionBar.SetDisplayHomeAsUpEnabled(false); } else { SupportActionBar.SetDisplayShowHomeEnabled(true); SupportActionBar.SetDisplayHomeAsUpEnabled(true); } btnDatum = FindViewById <Button>(Resource.Id.btnDatum); btnSave = FindViewById <Button>(Resource.Id.btnSave); txtObchod = FindViewById <EditText>(Resource.Id.txtObchod); txtVydaj = FindViewById <EditText>(Resource.Id.txtCena); txtDatum = FindViewById <TextView>(Resource.Id.txtDatum); txtKategoria = FindViewById <EditText>(Resource.Id.txtKategoria); btnPotvrdObchod = FindViewById <Button>(Resource.Id.btnPotvrdObchod); btnKatDoprava = FindViewById <Button>(Resource.Id.btnKatDoprava); btnKatJedlo = FindViewById <Button>(Resource.Id.btnKatJedlo); btnKatOblecenie = FindViewById <Button>(Resource.Id.btnKatOblecenie); btnKatZabava = FindViewById <Button>(Resource.Id.btnKatZabava); //button cez ktorý otvoríme dialog na dátum btnDatum.Click += delegate { #pragma warning disable CS0618 // Type or member is obsolete ShowDialog(DATE_DIALOG); #pragma warning restore CS0618 // Type or member is obsolete }; btnKatJedlo.Click += delegate { txtKategoria.Text = "Jedlo"; }; btnKatZabava.Click += delegate { txtKategoria.Text = "Zábava"; }; btnKatOblecenie.Click += delegate { txtKategoria.Text = "Oblečenie"; }; btnKatDoprava.Click += delegate { txtKategoria.Text = "Doprava"; }; //spinner dropdown view Obchod obchodyObjList = ObchodServis.getInstance().GetNakupList(); var obchodyList = new List <String>(); for (int i = 0; i < obchodyObjList.Count; i++) { obchodyList.Add(obchodyObjList[i].obchodNazov); } var adapter = new ArrayAdapter <String>(this, Android.Resource.Layout.SimpleSpinnerItem, obchodyList); adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); var spinner = FindViewById <Spinner>(Resource.Id.spnrObchod); //vzhľad popup listu dorobiť /*spinner.SetBackgroundColor(Color.ParseColor("#27afaf")); * spinner.SetPopupBackgroundDrawable()*/ spinner.Adapter = adapter; btnPotvrdObchod.Click += delegate { txtObchod.Text = spinner.SelectedItem.ToString(); }; btnSave.Click += delegate { if (txtObchod.Text == "") { Toast.MakeText(this, "Názov obchodu nebol zadaný alebo potvrdený, prosím potvrdte obchod alebo zadajte iný názov obchodu.", ToastLength.Long).Show(); } else if (txtVydaj.Text == "") { Toast.MakeText(this, "Cena nákupu nebola zadaná, prosím zadajte cenu nákupu.", ToastLength.Long).Show(); } else if (txtKategoria.Text == "") { Toast.MakeText(this, "Kategória nákupu nebola zadaná, prosím zadajte kategóriu nákupu.", ToastLength.Long).Show(); } else { ulozit(); UlozObchod(obchodyList); StartAuthenticatedActivity(typeof(NakupPrehlad)); Finish(); } }; }