Exemple #1
0
        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();
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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);
            }
        }
Exemple #6
0
        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";
            }
        }
Exemple #7
0
        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));
        }
Exemple #8
0
        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();
                }
            }
        }