public void SaveState(DID_Lokacija lokacija) { radniNalogLokacija = db.Query <DID_RadniNalog_Lokacija>( "SELECT * " + "FROM DID_RadniNalog_Lokacija " + "WHERE Lokacija = ? " + "AND RadniNalog = ?", lokacija.SAN_Id, radniNalog).FirstOrDefault(); List <DID_Potvrda> potvrde = db.Query <DID_Potvrda>( "SELECT * " + "FROM DID_Potvrda " + "WHERE RadniNalogLokacijaId = ?", radniNalogLokacija.Id); if (!potvrde.Any() && radniNalogLokacija.Status == 4) { string razlogNeizvrsenja = db.Query <DID_RazlogNeizvrsenjaDeratizacije>( "SELECT * " + "FROM DID_RazlogNeizvrsenjaDeratizacije " + "WHERE Sifra = ?", radniNalogLokacija.RazlogNeizvrsenja).FirstOrDefault().Naziv; localNeizvrsernaLokacijaEdit.PutBoolean("visitedNeizvrsenaLokacija", true); localNeizvrsernaLokacijaEdit.PutBoolean("neprovedenoRadioBtn", true); localNeizvrsernaLokacijaEdit.PutString("opisPosla", radniNalogLokacija.OpisPosla); localNeizvrsernaLokacijaEdit.PutString("napomena", radniNalogLokacija.Napomena); localNeizvrsernaLokacijaEdit.PutString("spinnerSelectedItem", razlogNeizvrsenja); localNeizvrsernaLokacijaEdit.Commit(); } localPotvrdaEdit.PutBoolean("fromList", true); localPotvrdaEdit.Commit(); localKomitentLokacijaEdit.PutInt("radniNalogLokacijaId", radniNalogLokacija.Id); localKomitentLokacijaEdit.PutInt("lokacijaId", lokacija.SAN_Id); localKomitentLokacijaEdit.PutString("lokacijaNaziv", lokacija.SAN_Naziv); localKomitentLokacijaEdit.Commit(); }
public override bool OnCreateOptionsMenu(IMenu menu) { DID_Lokacija lokacija = db.Query <DID_Lokacija>( "SELECT * " + "FROM DID_Lokacija " + "WHERE SAN_Id = ?", lokacijaId).FirstOrDefault(); if (!lokacija.SAN_AnketePoPozicijama) { MenuInflater.Inflate(Resource.Menu.menu, menu); } else if (localOdradeneAnkete.GetBoolean("visited", false) || localMaterijali.GetBoolean("materijaliPoPoziciji", false)) { MenuInflater.Inflate(Resource.Menu.menuClose, menu); } else { MenuInflater.Inflate(Resource.Menu.menuNextHome, menu); } return(base.OnCreateOptionsMenu(menu)); }
public override void OnBackPressed() { DID_Lokacija lokacija = db.Query <DID_Lokacija>( "SELECT * " + "FROM DID_Lokacija " + "WHERE SAN_Id = ?", lokacijaId).FirstOrDefault(); if (!lokacija.SAN_AnketePoPozicijama) { intent = new Intent(this, typeof(Activity_Lokacije)); StartActivity(intent); } else if (!localMaterijali.GetBoolean("materijaliPoPoziciji", false)) { intent = new Intent(this, typeof(Activity_Pozicije)); StartActivity(intent); } else { intent = new Intent(this, typeof(Activity_PotroseniMaterijali_Pozicija)); StartActivity(intent); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.potvrda_page1); Android.Widget.Toolbar toolbar = FindViewById <Android.Widget.Toolbar>(Resource.Id.toolbarHomePage); opisRadaInput = FindViewById <EditText>(Resource.Id.opisRadaInput); godinaInput = FindViewById <EditText>(Resource.Id.godinaInput); potvrdaBrInput = FindViewById <EditText>(Resource.Id.potvrdaBrInput); opisRadaInput = FindViewById <EditText>(Resource.Id.opisRadaInput); spinnerInfestacija = FindViewById <Spinner>(Resource.Id.spinnerInfestacija); message = FindViewById <TextView>(Resource.Id.message); datePicker = FindViewById <DatePicker>(Resource.Id.datePicker); brojObjekata1Input = FindViewById <EditText>(Resource.Id.brojObjekata1Input); brojObjekata2Input = FindViewById <EditText>(Resource.Id.brojObjekata2Input); tipObjekta1 = FindViewById <LinearLayout>(Resource.Id.tipObjekta1); tipObjekta2 = FindViewById <LinearLayout>(Resource.Id.tipObjekta2); SetActionBar(toolbar); ActionBar.Title = "Potvrda"; odabraniDatum = DateTime.Now.Date; datePicker.UpdateDate(odabraniDatum.Year, odabraniDatum.Month - 1, odabraniDatum.Day); godinaInput.Text = "2021"; brojObjekata1Input.Text = "1"; brojObjekata2Input.Text = "1"; potvrdaBrInput.TextChanged += PotvrdaBroj_TextChanged; godinaInput.TextChanged += PotvrdaGodina_TextChanged; godinaInput.KeyPress += GodinaInput_KeyPress; potvrdaBrInput.KeyPress += PotvrdaBrInput_KeyPress; int lokacijaId = localKomitentLokacija.GetInt("lokacijaId", 0); int radniNalogLokacijaId = localKomitentLokacija.GetInt("radniNalogLokacijaId", 0); lokacija = db.Query <DID_Lokacija>( "SELECT * " + "FROM DID_Lokacija " + "WHERE SAN_Id = ?", lokacijaId).FirstOrDefault(); if (lokacija.SAN_Tip2 == 0) { tipObjekta2.Visibility = Android.Views.ViewStates.Invisible; } List <DID_RazinaInfestacije> infestacije = db.Query <DID_RazinaInfestacije>("SELECT * FROM DID_RazinaInfestacije"); List <string> listInfestacija = new List <string>(); foreach (var item in infestacije) { listInfestacija.Add(item.Naziv); } ArrayAdapter <string> adapterList = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, listInfestacija); adapterList.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); spinnerInfestacija.Adapter = adapterList; spinnerInfestacija.SetSelection(listInfestacija.IndexOf("Slaba")); if (localPotvrda.GetBoolean("potvrdaPage1", false)) { godinaInput.Text = localPotvrda.GetString("godina", null); DateTime date = Convert.ToDateTime(localPotvrda.GetString("datumPotvrde", null)); datePicker.UpdateDate(date.Year, date.Month - 1, date.Day); opisRadaInput.Text = localPotvrda.GetString("opisRadaInput", null); potvrdaBrInput.Text = localPotvrda.GetString("potvrdaBrInput", null); spinnerInfestacija.SetSelection(listInfestacija.IndexOf(localPotvrda.GetString("razinaInfestacije", null))); brojObjekata1Input.Text = localPotvrda.GetInt("lokacijaTipBrojObjekata", 0).ToString(); brojObjekata2Input.Text = localPotvrda.GetInt("lokacijaTip2BrojObjekata", 0).ToString(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.potvrda_page2); Android.Widget.Toolbar toolbar = FindViewById <Android.Widget.Toolbar>(Resource.Id.toolbarHomePage); brObjekataDeratizacija2TV = FindViewById <TextView>(Resource.Id.brObjekataDeratizacija2TV); brObjekataDezinsekcija2TV = FindViewById <TextView>(Resource.Id.brObjekataDezinsekcija2TV); brObjekataDezinfekcija2TV = FindViewById <TextView>(Resource.Id.brObjekataDezinfekcija2TV); brObjekataZastitaBilja2TV = FindViewById <TextView>(Resource.Id.brObjekataZastitaBilja2TV); brObjekataDezodorizacija2TV = FindViewById <TextView>(Resource.Id.brObjekataDezodorizacija2TV); brObjekataSuzbijanjeStetnika2TV = FindViewById <TextView>(Resource.Id.brObjekataSuzbijanjeStetnika2TV); brObjekataKIInsekti2TV = FindViewById <TextView>(Resource.Id.brObjekataKIInsekti2TV); brObjekataKIGlodavci2TV = FindViewById <TextView>(Resource.Id.brObjekataKIGlodavci2TV); brObjekataUzimanjeBriseva2TV = FindViewById <TextView>(Resource.Id.brObjekataUzimanjeBriseva2TV); brObjekataSuzbijanjeKorova2TV = FindViewById <TextView>(Resource.Id.brObjekataSuzbijanjeKorova2TV); brObjekatakosnjaTrave2TV = FindViewById <TextView>(Resource.Id.brObjekatakosnjaTrave2TV); brObjekataDeratizacija = FindViewById <EditText>(Resource.Id.brObjekataDeratizacija); brObjekataDezinsekcija = FindViewById <EditText>(Resource.Id.brObjekataDezinsekcija); brObjekataDezinfekcija = FindViewById <EditText>(Resource.Id.brObjekataDezinfekcija); brObjekataZastitaBilja = FindViewById <EditText>(Resource.Id.brObjekataZastitaBilja); brObjekataDezodorizacija = FindViewById <EditText>(Resource.Id.brObjekataDezodorizacija); brObjekataSuzbijanjeStetnika = FindViewById <EditText>(Resource.Id.brObjekataSuzbijanjeStetnika); brObjekataKIInsekti = FindViewById <EditText>(Resource.Id.brObjekataKIInsekti); brObjekataKIGlodavci = FindViewById <EditText>(Resource.Id.brObjekataKIGlodavci); brObjekataUzimanjeBriseva = FindViewById <EditText>(Resource.Id.brObjekataUzimanjeBriseva); brObjekataSuzbijanjeKorova = FindViewById <EditText>(Resource.Id.brObjekataSuzbijanjeKorova); brObjekatakosnjaTrave = FindViewById <EditText>(Resource.Id.brObjekatakosnjaTrave); brObjekataDeratizacija2 = FindViewById <EditText>(Resource.Id.brObjekataDeratizacija2); brObjekataDezinsekcija2 = FindViewById <EditText>(Resource.Id.brObjekataDezinsekcija2); brObjekataDezinfekcija2 = FindViewById <EditText>(Resource.Id.brObjekataDezinfekcija2); brObjekataZastitaBilja2 = FindViewById <EditText>(Resource.Id.brObjekataZastitaBilja2); brObjekataDezodorizacija2 = FindViewById <EditText>(Resource.Id.brObjekataDezodorizacija2); brObjekataSuzbijanjeStetnika2 = FindViewById <EditText>(Resource.Id.brObjekataSuzbijanjeStetnika2); brObjekataKIInsekti2 = FindViewById <EditText>(Resource.Id.brObjekataKIInsekti2); brObjekataKIGlodavci2 = FindViewById <EditText>(Resource.Id.brObjekataKIGlodavci2); brObjekataUzimanjeBriseva2 = FindViewById <EditText>(Resource.Id.brObjekataUzimanjeBriseva2); brObjekataSuzbijanjeKorova2 = FindViewById <EditText>(Resource.Id.brObjekataSuzbijanjeKorova2); brObjekatakosnjaTrave2 = FindViewById <EditText>(Resource.Id.brObjekatakosnjaTrave2); brObjekataDeratizacijaLayout = FindViewById <LinearLayout>(Resource.Id.brObjekataDeratizacijaLayout); brObjekataDezinsekcijaLayout = FindViewById <LinearLayout>(Resource.Id.brObjekataDezinsekcijaLayout); brObjekataDezinfekcijaLayout = FindViewById <LinearLayout>(Resource.Id.brObjekataDezinfekcijaLayout); brObjekataZastitaBiljaLayout = FindViewById <LinearLayout>(Resource.Id.brObjekataZastitaBiljaLayout); brObjekataDezodorizacijaLayout = FindViewById <LinearLayout>(Resource.Id.brObjekataDezodorizacijaLayout); brObjekataSuzbijanjeStetnikaLayout = FindViewById <LinearLayout>(Resource.Id.brObjekataSuzbijanjeStetnikaLayout); brObjekataKIInsektiLayout = FindViewById <LinearLayout>(Resource.Id.brObjekataKIInsektiLayout); brObjekataKIGlodavciLayout = FindViewById <LinearLayout>(Resource.Id.brObjekataKIGlodavciLayout); brObjekataUzimanjeBrisevaLayout = FindViewById <LinearLayout>(Resource.Id.brObjekataUzimanjeBrisevaLayout); brObjekataSuzbijanjeKorovaLayout = FindViewById <LinearLayout>(Resource.Id.brObjekataSuzbijanjeKorovaLayout); brObjekatakosnjaTraveLayout = FindViewById <LinearLayout>(Resource.Id.brObjekatakosnjaTraveLayout); deratizacijaBtn = FindViewById <CheckBox>(Resource.Id.deratizacijaBtn); dezinsekcijaBtn = FindViewById <CheckBox>(Resource.Id.dezinsekcijaBtn); dezinfekcijaBtn = FindViewById <CheckBox>(Resource.Id.dezinfekcijaBtn); zastitaBiljaBtn = FindViewById <CheckBox>(Resource.Id.zastitaBiljaBtn); dezodorizacijaBtn = FindViewById <CheckBox>(Resource.Id.dezodorizacijaBtn); suzbijanjeStetnikaBtn = FindViewById <CheckBox>(Resource.Id.suzbijanjeStetnikaBtn); KIInsektiBtn = FindViewById <CheckBox>(Resource.Id.KIInsektiBtn); KIGlodavciBtn = FindViewById <CheckBox>(Resource.Id.KIGlodavciBtn); uzimanjeBrisevaBtn = FindViewById <CheckBox>(Resource.Id.uzimanjeBrisevaBtn); suzbijanjeKorovaBtn = FindViewById <CheckBox>(Resource.Id.suzbijanjeKorovaBtn); kosnjaTraveBtn = FindViewById <CheckBox>(Resource.Id.kosnjaTraveBtn); tretman2 = FindViewById <CheckBox>(Resource.Id.tretman2); tretman = FindViewById <CheckBox>(Resource.Id.tretman); postavljanjeLovki = FindViewById <CheckBox>(Resource.Id.postavljanjeLovki); kontrola = FindViewById <CheckBox>(Resource.Id.kontrola); postavljanjeMaterijala = FindViewById <CheckBox>(Resource.Id.postavljanjeMaterijala); SetActionBar(toolbar); ActionBar.Title = "Potvrda - djelatnost"; deratizacijaBtn.Click += DeratizacijaBtn_Click; dezinsekcijaBtn.Click += DezinsekcijaBtn_Click; dezinfekcijaBtn.Click += DezinfekcijaBtn_Click; zastitaBiljaBtn.Click += ZastitaBiljaBtn_Click; dezodorizacijaBtn.Click += DezodorizacijaBtn_Click; suzbijanjeStetnikaBtn.Click += SuzbijanjeStetnikaBtn_Click; KIInsektiBtn.Click += KIInsektiBtn_Click; KIGlodavciBtn.Click += KIGlodavciBtn_Click; uzimanjeBrisevaBtn.Click += UzimanjeBrisevaBtn_Click; suzbijanjeKorovaBtn.Click += SuzbijanjeKorovaBtn_Click; kosnjaTraveBtn.Click += KosnjaTraveBtn_Click; int lokacijaId = localKomitentLokacija.GetInt("lokacijaId", 0); lokacija = db.Query <DID_Lokacija>( "SELECT * " + "FROM DID_Lokacija " + "WHERE SAN_Id = ?", lokacijaId).FirstOrDefault(); if (lokacija.SAN_Tip2 == 0) { brObjekataDeratizacija2TV.Visibility = Android.Views.ViewStates.Gone; brObjekataDezinsekcija2TV.Visibility = Android.Views.ViewStates.Gone; brObjekataDezinfekcija2TV.Visibility = Android.Views.ViewStates.Gone; brObjekataZastitaBilja2TV.Visibility = Android.Views.ViewStates.Gone; brObjekataDezodorizacija2TV.Visibility = Android.Views.ViewStates.Gone; brObjekataSuzbijanjeStetnika2TV.Visibility = Android.Views.ViewStates.Gone; brObjekataKIInsekti2TV.Visibility = Android.Views.ViewStates.Gone; brObjekataKIGlodavci2TV.Visibility = Android.Views.ViewStates.Gone; brObjekataUzimanjeBriseva2TV.Visibility = Android.Views.ViewStates.Gone; brObjekataSuzbijanjeKorova2TV.Visibility = Android.Views.ViewStates.Gone; brObjekatakosnjaTrave2TV.Visibility = Android.Views.ViewStates.Gone; brObjekataDeratizacija2.Visibility = Android.Views.ViewStates.Gone; brObjekataDezinsekcija2.Visibility = Android.Views.ViewStates.Gone; brObjekataDezinfekcija2.Visibility = Android.Views.ViewStates.Gone; brObjekataZastitaBilja2.Visibility = Android.Views.ViewStates.Gone; brObjekataDezodorizacija2.Visibility = Android.Views.ViewStates.Gone; brObjekataSuzbijanjeStetnika2.Visibility = Android.Views.ViewStates.Gone; brObjekataKIInsekti2.Visibility = Android.Views.ViewStates.Gone; brObjekataKIGlodavci2.Visibility = Android.Views.ViewStates.Gone; brObjekataUzimanjeBriseva2.Visibility = Android.Views.ViewStates.Gone; brObjekataSuzbijanjeKorova2.Visibility = Android.Views.ViewStates.Gone; brObjekatakosnjaTrave2.Visibility = Android.Views.ViewStates.Gone; } if (localPotvrda.GetBoolean("potvrdaPage2", false)) { if (localPotvrda.GetBoolean("deratizacijaBtn", false)) { deratizacijaBtn.PerformClick(); } if (localPotvrda.GetBoolean("dezinsekcijaBtn", false)) { dezinsekcijaBtn.PerformClick(); } if (localPotvrda.GetBoolean("dezinfekcijaBtn", false)) { dezinfekcijaBtn.PerformClick(); } if (localPotvrda.GetBoolean("dezodorizacijaBtn", false)) { dezodorizacijaBtn.PerformClick(); } if (localPotvrda.GetBoolean("zastitaBiljaBtn", false)) { zastitaBiljaBtn.PerformClick(); } if (localPotvrda.GetBoolean("suzbijanjeStetnikaBtn", false)) { suzbijanjeStetnikaBtn.PerformClick(); } if (localPotvrda.GetBoolean("KIInsektiBtn", false)) { KIInsektiBtn.PerformClick(); } if (localPotvrda.GetBoolean("KIGlodavciBtn", false)) { KIGlodavciBtn.PerformClick(); } if (localPotvrda.GetBoolean("uzimanjeBrisevaBtn", false)) { uzimanjeBrisevaBtn.PerformClick(); } if (localPotvrda.GetBoolean("suzbijanjeKorovaBtn", false)) { suzbijanjeKorovaBtn.PerformClick(); } if (localPotvrda.GetBoolean("kosnjaTraveBtn", false)) { kosnjaTraveBtn.PerformClick(); } if (localPotvrda.GetBoolean("postavljanjeMaterijala", false)) { postavljanjeMaterijala.PerformClick(); } if (localPotvrda.GetBoolean("kontrola", false)) { kontrola.PerformClick(); } if (localPotvrda.GetBoolean("postavljanjeLovki", false)) { postavljanjeLovki.PerformClick(); } if (localPotvrda.GetBoolean("tretman", false)) { tretman.PerformClick(); } if (localPotvrda.GetBoolean("tretman2", false)) { tretman2.PerformClick(); } brObjekataDeratizacija.Text = localPotvrda.GetString("brObjekataDeratizacija", null); brObjekataDezinsekcija.Text = localPotvrda.GetString("brObjekataDezinsekcija", null); brObjekataDezinfekcija.Text = localPotvrda.GetString("brObjekataDezinfekcija", null); brObjekataZastitaBilja.Text = localPotvrda.GetString("brObjekataZastitaBilja", null); brObjekataDezodorizacija.Text = localPotvrda.GetString("brObjekataDezodorizacija", null); brObjekataSuzbijanjeStetnika.Text = localPotvrda.GetString("brObjekataSuzbijanjeStetnika", null); brObjekataKIInsekti.Text = localPotvrda.GetString("brObjekataKIInsekti", null); brObjekataKIGlodavci.Text = localPotvrda.GetString("brObjekataKIGlodavci", null); brObjekataUzimanjeBriseva.Text = localPotvrda.GetString("brObjekataUzimanjeBriseva", null); brObjekataSuzbijanjeKorova.Text = localPotvrda.GetString("brObjekataSuzbijanjeKorova", null); brObjekatakosnjaTrave.Text = localPotvrda.GetString("brObjekatakosnjaTrave", null); brObjekataDeratizacija2.Text = localPotvrda.GetString("brObjekataDeratizacija2", null); brObjekataDezinsekcija2.Text = localPotvrda.GetString("brObjekataDezinsekcija2", null); brObjekataDezinfekcija2.Text = localPotvrda.GetString("brObjekataDezinfekcija2", null); brObjekataZastitaBilja2.Text = localPotvrda.GetString("brObjekataZastitaBilja2", null); brObjekataDezodorizacija2.Text = localPotvrda.GetString("brObjekataDezodorizacija2", null); brObjekataSuzbijanjeStetnika2.Text = localPotvrda.GetString("brObjekataSuzbijanjeStetnika2", null); brObjekataKIInsekti2.Text = localPotvrda.GetString("brObjekataKIInsekti2", null); brObjekataKIGlodavci2.Text = localPotvrda.GetString("brObjekataKIGlodavci2", null); brObjekataUzimanjeBriseva2.Text = localPotvrda.GetString("brObjekataUzimanjeBriseva2", null); brObjekataSuzbijanjeKorova2.Text = localPotvrda.GetString("brObjekataSuzbijanjeKorova2", null); brObjekatakosnjaTrave2.Text = localPotvrda.GetString("brObjekatakosnjaTrave2", null); } }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { LokacijaViewHolder vh = holder as LokacijaViewHolder; DID_Lokacija lokacija = db.Query <DID_Lokacija>( "SELECT * " + "FROM DID_Lokacija " + "WHERE SAN_Id = ?", mDID_Lokacije[position].SAN_Id).FirstOrDefault(); int radniNalog = localRadniNalozi.GetInt("id", 0); DID_RadniNalog_Lokacija radniNalogLokacija = db.Query <DID_RadniNalog_Lokacija>( "SELECT * " + "FROM DID_RadniNalog_Lokacija " + "WHERE Lokacija = ? " + "AND RadniNalog = ?", mDID_Lokacije[position].SAN_Id, radniNalog).FirstOrDefault(); int tipAkcije = radniNalogLokacija.TipAkcije; List <DID_Potvrda> potvrda = db.Query <DID_Potvrda>( "SELECT * " + "FROM DID_Potvrda " + "WHERE Lokacija = ? " + "AND RadniNalog = ?", mDID_Lokacije[position].SAN_Id, radniNalog); if (radniNalogLokacija.Status == 4) { vh.ItemView.SetBackgroundResource(Resource.Color.redLight); vh.Potvrda.Visibility = Android.Views.ViewStates.Gone; vh.Zakljucaj.Visibility = Android.Views.ViewStates.Gone; vh.Otkljucaj.Visibility = Android.Views.ViewStates.Gone; } else if (radniNalogLokacija.Status == 3) { vh.Potvrda.Visibility = Android.Views.ViewStates.Visible; vh.Potvrda.Text = "prikaži potvrdu"; vh.Zakljucaj.Visibility = Android.Views.ViewStates.Gone; vh.Otkljucaj.Visibility = Android.Views.ViewStates.Visible; if (radniNalogLokacija.SinhronizacijaStatus == 2) { vh.ItemView.SetBackgroundResource(Resource.Color.greenDark); vh.Potvrda.SetTextColor(Android.Graphics.Color.White); } else { vh.ItemView.SetBackgroundResource(Resource.Color.colorPrimary); vh.Potvrda.SetTextColor(Android.Graphics.Color.ParseColor("#ff669900")); } } else if (potvrda.Any()) { vh.Potvrda.Visibility = Android.Views.ViewStates.Visible; vh.Potvrda.Text = "prikaži potvrdu"; vh.Zakljucaj.Visibility = Android.Views.ViewStates.Visible; vh.Otkljucaj.Visibility = Android.Views.ViewStates.Gone; vh.ItemView.SetBackgroundColor(Android.Graphics.Color.Transparent); } else { List <DID_LokacijaPozicija> pozicijeOdradene = db.Query <DID_LokacijaPozicija>( "SELECT * " + "FROM DID_LokacijaPozicija " + "INNER JOIN DID_Anketa ON DID_LokacijaPozicija.POZ_Id = DID_Anketa.ANK_POZ_Id " + "WHERE DID_Anketa.ANK_RadniNalog = ? " + "AND DID_LokacijaPozicija.SAN_Id = ?", radniNalog, mDID_Lokacije[position].SAN_Id); List <DID_LokacijaPozicija> pozicijeUkupno = db.Query <DID_LokacijaPozicija>( "SELECT * " + "FROM DID_LokacijaPozicija " + "INNER JOIN DID_RadniNalog_Lokacija ON DID_LokacijaPozicija.SAN_Id = DID_RadniNalog_Lokacija.Lokacija " + "WHERE DID_RadniNalog_Lokacija.RadniNalog = ? " + "AND DID_LokacijaPozicija.SAN_Id = ?", radniNalog, mDID_Lokacije[position].SAN_Id); vh.Zakljucaj.Visibility = Android.Views.ViewStates.Gone; vh.Otkljucaj.Visibility = Android.Views.ViewStates.Gone; if (!mDID_Lokacije[position].SAN_AnketePoPozicijama) { vh.ItemView.SetBackgroundColor(Android.Graphics.Color.Transparent); vh.Potvrda.Text = "izdaj potvrdu"; } else if (pozicijeOdradene.Count == pozicijeUkupno.Count && pozicijeOdradene.Count > 0) { vh.ItemView.SetBackgroundColor(Android.Graphics.Color.Transparent); vh.Potvrda.Text = "izdaj potvrdu"; } else { vh.ItemView.SetBackgroundColor(Android.Graphics.Color.Transparent); vh.Potvrda.Visibility = Android.Views.ViewStates.Invisible; } } vh.Naziv.Text = lokacija.SAN_Naziv; vh.Mjesto.Text = lokacija.SAN_Mjesto; vh.Adresa.Text = lokacija.SAN_UlicaBroj; vh.TipAkcije.Text = lokacija.SAN_Tip.ToString(); if (tipAkcije == 1) { vh.TipAkcije.Text = "Prvi dolazak"; } else { vh.TipAkcije.Text = "Kontrola"; } }
public override bool OnOptionsItemSelected(IMenuItem item) { DID_Lokacija lokacija = db.Query <DID_Lokacija>( "SELECT * " + "FROM DID_Lokacija " + "WHERE SAN_Id = ?", lokacijaId).FirstOrDefault(); //localMaterijaliEdit.Clear().Commit(); if (!lokacija.SAN_AnketePoPozicijama) { if (item.TitleFormatted.ToString() == "Početna") { intent = new Intent(this, typeof(Activity_Pocetna)); } else if (item.TitleFormatted.ToString() == "Radni nalozi") { intent = new Intent(this, typeof(Activity_RadniNalozi)); } else if (item.TitleFormatted.ToString() == "Prikaz odradenih anketa") { intent = new Intent(this, typeof(Activity_OdradeneAnkete)); } else if (item.TitleFormatted.ToString() == "Prikaz potrošenih materijala") { intent = new Intent(this, typeof(Activity_PotroseniMaterijali)); } StartActivity(intent); } else if (localOdradeneAnkete.GetBoolean("visited", false) || localMaterijali.GetBoolean("materijaliPoPoziciji", false)) { if (item.TitleFormatted.ToString() == "close") { // Ako dolazi sa popisa materijala na poziciji bi trebao ici na ovaj activity //intent = new Intent(this, typeof(Activity_PotroseniMaterijali_Pozicija)); intent = new Intent(this, typeof(Activity_PotroseniMaterijali)); StartActivity(intent); } } else { if (item.TitleFormatted.ToString() == "Početna") { intent = new Intent(this, typeof(Activity_Pocetna)); } else if (item.TitleFormatted.ToString() == "naprijed") { intent = new Intent(this, typeof(Activity_Pozicije)); } else if (item.TitleFormatted.ToString() == "Radni nalozi") { intent = new Intent(this, typeof(Activity_RadniNalozi)); } else if (item.TitleFormatted.ToString() == "Prikaz odradenih anketa") { intent = new Intent(this, typeof(Activity_OdradeneAnkete)); } else if (item.TitleFormatted.ToString() == "Prikaz potrošenih materijala") { intent = new Intent(this, typeof(Activity_PotroseniMaterijali)); } StartActivity(intent); } return(base.OnOptionsItemSelected(item)); }
public void ProvjeriIzdavanjePotvrde() { int radniNalogLokacijaId = localKomitentLokacija.GetInt("radniNalogLokacijaId", 0); List <DID_Potvrda> potvrda = db.Query <DID_Potvrda>( "SELECT * " + "FROM DID_Potvrda " + "WHERE RadniNalogLokacijaId = ?", radniNalogLokacijaId); if (potvrda.Any()) { izradaPotvrde.Visibility = Android.Views.ViewStates.Visible; potvrdaBtn.Text = "Prikaži potvrdu"; string infestacija = db.Query <DID_RazinaInfestacije>( "SELECT * " + "FROM DID_RazinaInfestacije " + "WHERE Sifra = ?", potvrda.FirstOrDefault().Infestacija).FirstOrDefault().Naziv; //Potvrda str.1 localPotvrdaEdit.PutBoolean("potvrdaPage1", true); localPotvrdaEdit.PutString("godina", potvrda.FirstOrDefault().Godina); localPotvrdaEdit.PutString("datumPotvrde", potvrda.FirstOrDefault().DatumVrijeme.ToString()); localPotvrdaEdit.PutString("opisRadaInput", potvrda.FirstOrDefault().OpisRada); localPotvrdaEdit.PutString("potvrdaBrInput", potvrda.FirstOrDefault().Broj.ToString()); localPotvrdaEdit.PutString("razinaInfestacije", infestacija); //Potvrda str.2 List <DID_Potvrda_Djelatnost> djelatnostDeratizacija = db.Query <DID_Potvrda_Djelatnost>( "SELECT * " + "FROM DID_Potvrda_Djelatnost " + "WHERE Potvrda = ? " + "AND Djelatnost = ?", potvrda.FirstOrDefault().Id, 1); if (djelatnostDeratizacija.Any()) { localPotvrdaEdit.PutBoolean("deratizacijaBtn", true); foreach (var posao in djelatnostDeratizacija) { if (posao.TipPosla == "1") { localPotvrdaEdit.PutBoolean("postavljanjeMaterijala", true); } else if (posao.TipPosla == "2") { localPotvrdaEdit.PutBoolean("kontrola", true); } } } else { localPotvrdaEdit.PutBoolean("deratizacijaBtn", false); localPotvrdaEdit.PutBoolean("postavljanjeMaterijala", false); localPotvrdaEdit.PutBoolean("kontrola", false); } List <DID_Potvrda_Djelatnost> djelatnostDezinsekcija = db.Query <DID_Potvrda_Djelatnost>( "SELECT * " + "FROM DID_Potvrda_Djelatnost " + "WHERE Potvrda = ? " + "AND Djelatnost = ?", potvrda.FirstOrDefault().Id, 2); if (djelatnostDezinsekcija.Any()) { localPotvrdaEdit.PutBoolean("dezinsekcijaBtn", true); foreach (var posao in djelatnostDezinsekcija) { if (posao.TipPosla == "3") { localPotvrdaEdit.PutBoolean("postavljanjeLovki", true); } } } else { localPotvrdaEdit.PutBoolean("dezinsekcijaBtn", false); localPotvrdaEdit.PutBoolean("postavljanjeLovki", false); } List <DID_Potvrda_Djelatnost> djelatnostDezinfekcija = db.Query <DID_Potvrda_Djelatnost>( "SELECT * " + "FROM DID_Potvrda_Djelatnost " + "WHERE Potvrda = ? " + "AND Djelatnost = ?", potvrda.FirstOrDefault().Id, 3); if (djelatnostDezinfekcija.Any()) { localPotvrdaEdit.PutBoolean("dezinfekcijaBtn", true); foreach (var posao in djelatnostDezinfekcija) { if (posao.TipPosla == "4") { localPotvrdaEdit.PutBoolean("tretman", true); } } } else { localPotvrdaEdit.PutBoolean("dezinfekcijaBtn", false); localPotvrdaEdit.PutBoolean("tretman", false); } List <DID_Potvrda_Djelatnost> djelatnostZasistaBilja = db.Query <DID_Potvrda_Djelatnost>( "SELECT * " + "FROM DID_Potvrda_Djelatnost " + "WHERE Potvrda = ? " + "AND Djelatnost = ?", potvrda.FirstOrDefault().Id, 5); if (djelatnostZasistaBilja.Any()) { localPotvrdaEdit.PutBoolean("zastitaBiljaBtn", true); foreach (var posao in djelatnostZasistaBilja) { if (posao.TipPosla == "6") { localPotvrdaEdit.PutBoolean("tretman2", true); } } } else { localPotvrdaEdit.PutBoolean("zastitaBiljaBtn", false); localPotvrdaEdit.PutBoolean("tretman2", false); } List <DID_Potvrda_Djelatnost> djelatnostDezodorizacija = db.Query <DID_Potvrda_Djelatnost>( "SELECT * " + "FROM DID_Potvrda_Djelatnost " + "WHERE Potvrda = ? " + "AND Djelatnost = ?", potvrda.FirstOrDefault().Id, 4); List <DID_Potvrda_Djelatnost> djelatnostSuzbijanjeStetnika = db.Query <DID_Potvrda_Djelatnost>( "SELECT * " + "FROM DID_Potvrda_Djelatnost " + "WHERE Potvrda = ? " + "AND Djelatnost = ?", potvrda.FirstOrDefault().Id, 6); List <DID_Potvrda_Djelatnost> djelatnostKIInsekti = db.Query <DID_Potvrda_Djelatnost>( "SELECT * " + "FROM DID_Potvrda_Djelatnost " + "WHERE Potvrda = ? " + "AND Djelatnost = ?", potvrda.FirstOrDefault().Id, 7); List <DID_Potvrda_Djelatnost> djelatnostKIGlodavci = db.Query <DID_Potvrda_Djelatnost>( "SELECT * " + "FROM DID_Potvrda_Djelatnost " + "WHERE Potvrda = ? " + "AND Djelatnost = ?", potvrda.FirstOrDefault().Id, 8); List <DID_Potvrda_Djelatnost> djelatnostuzimanjeBriseva = db.Query <DID_Potvrda_Djelatnost>( "SELECT * " + "FROM DID_Potvrda_Djelatnost " + "WHERE Potvrda = ? " + "AND Djelatnost = ?", potvrda.FirstOrDefault().Id, 9); List <DID_Potvrda_Djelatnost> djelatnostsuzbijanjeKorova = db.Query <DID_Potvrda_Djelatnost>( "SELECT * " + "FROM DID_Potvrda_Djelatnost " + "WHERE Potvrda = ? " + "AND Djelatnost = ?", potvrda.FirstOrDefault().Id, 10); List <DID_Potvrda_Djelatnost> djelatnostkosnjaTrave = db.Query <DID_Potvrda_Djelatnost>( "SELECT * " + "FROM DID_Potvrda_Djelatnost " + "WHERE Potvrda = ? " + "AND Djelatnost = ?", potvrda.FirstOrDefault().Id, 11); localPotvrdaEdit.PutBoolean("dezodorizacijaBtn", djelatnostDezodorizacija.Any() ? true : false); localPotvrdaEdit.PutBoolean("suzbijanjeStetnikaBtn", djelatnostSuzbijanjeStetnika.Any() ? true : false); localPotvrdaEdit.PutBoolean("KIInsektiBtn", djelatnostKIInsekti.Any() ? true : false); localPotvrdaEdit.PutBoolean("KIGlodavciBtn", djelatnostKIGlodavci.Any() ? true : false); localPotvrdaEdit.PutBoolean("uzimanjeBrisevaBtn", djelatnostuzimanjeBriseva.Any() ? true : false); localPotvrdaEdit.PutBoolean("suzbijanjeKorovaBtn", djelatnostsuzbijanjeKorova.Any() ? true : false); localPotvrdaEdit.PutBoolean("kosnjaTraveBtn", djelatnostkosnjaTrave.Any() ? true : false); localPotvrdaEdit.PutBoolean("potvrdaPage2", true); //Potvrda str.3 List <DID_Potvrda_Nametnik> nametnici = db.Query <DID_Potvrda_Nametnik>( "SELECT * " + "FROM DID_Potvrda_Nametnik " + "WHERE Potvrda = ?", potvrda.FirstOrDefault().Id); foreach (var nametnik in nametnici) { if (nametnik.Nametnik == "11") { localPotvrdaEdit.PutBoolean("mis", true); } if (nametnik.Nametnik == "12") { localPotvrdaEdit.PutBoolean("stakor", true); } if (nametnik.Nametnik == "13") { localPotvrdaEdit.PutBoolean("ostaliGlodavci", true); } if (nametnik.Nametnik == "21") { localPotvrdaEdit.PutBoolean("muha", true); } if (nametnik.Nametnik == "210") { localPotvrdaEdit.PutBoolean("ostaliInsekti", true); } if (nametnik.Nametnik == "22") { localPotvrdaEdit.PutBoolean("buha", true); } if (nametnik.Nametnik == "23") { localPotvrdaEdit.PutBoolean("zohar", true); } if (nametnik.Nametnik == "24") { localPotvrdaEdit.PutBoolean("mrav", true); } if (nametnik.Nametnik == "25") { localPotvrdaEdit.PutBoolean("komarac", true); } if (nametnik.Nametnik == "26") { localPotvrdaEdit.PutBoolean("stjenica", true); } if (nametnik.Nametnik == "27") { localPotvrdaEdit.PutBoolean("us", true); } if (nametnik.Nametnik == "28") { localPotvrdaEdit.PutBoolean("osa", true); } if (nametnik.Nametnik == "29") { localPotvrdaEdit.PutBoolean("strsljen", true); } if (nametnik.Nametnik == "30") { localPotvrdaEdit.PutBoolean("zmije", true); } if (nametnik.Nametnik == "31") { localPotvrdaEdit.PutBoolean("bakterije", true); } if (nametnik.Nametnik == "32") { localPotvrdaEdit.PutBoolean("komaracAdulti", true); } if (nametnik.Nametnik == "33") { localPotvrdaEdit.PutBoolean("moljci", true); } } localPotvrdaEdit.PutBoolean("potvrdaPage3", true); localPotvrdaEdit.PutInt("id", potvrda.FirstOrDefault().Id); localPotvrdaEdit.PutBoolean("edit", true); localPotvrdaEdit.Commit(); } else { DID_Lokacija lokacija = db.Query <DID_Lokacija>( "SELECT * " + "FROM DID_Lokacija " + "WHERE DID_Lokacija.SAN_Id = ?", lokacijaId).FirstOrDefault(); List <DID_LokacijaPozicija> pozicijeOdradene = db.Query <DID_LokacijaPozicija>( "SELECT * " + "FROM DID_LokacijaPozicija " + "INNER JOIN DID_Anketa ON DID_LokacijaPozicija.POZ_Id = DID_Anketa.ANK_POZ_Id " + "WHERE DID_Anketa.ANK_RadniNalog = ? " + "AND DID_LokacijaPozicija.SAN_Id = ?", radniNalog, lokacijaId); List <DID_LokacijaPozicija> pozicijeUkupno = db.Query <DID_LokacijaPozicija>( "SELECT * " + "FROM DID_LokacijaPozicija " + "INNER JOIN DID_RadniNalog_Lokacija ON DID_LokacijaPozicija.SAN_Id = DID_RadniNalog_Lokacija.Lokacija " + "WHERE DID_RadniNalog_Lokacija.RadniNalog = ? " + "AND DID_LokacijaPozicija.SAN_Id = ?", radniNalog, lokacijaId); // AKo je lokacija oznacena kao da ne postoje pozicije onda odma mos kreirati potvrdu if (pozicijeOdradene.Count == pozicijeUkupno.Count || !lokacija.SAN_AnketePoPozicijama) { izradaPotvrde.Visibility = Android.Views.ViewStates.Visible; } else { HidePotvrdaButton(); } } }