コード例 #1
0
        private void PrijaviSe_Click(object sender, EventArgs e)
        {
            string sqlUpit = "SELECT KorisničkoIme, Lozinka FROM Skrbitelji WHERE KorisničkoIme = '" + Ime.Text + "' AND Lozinka = '" + Lozinka.Text + "'";

            if (SQLServer.Instance.DohvatiVrijednost(sqlUpit) == null || Ime.Text == "" || Lozinka.Text == "")
            {
                Pogreska.Visible = true;
            }
            else
            {
                string sqlUpit1 = "SELECT Administrator FROM Skrbitelji WHERE KorisničkoIme = '" + Ime.Text + "' AND Lozinka = '" + Lozinka.Text + "'";
                if (bool.Parse(SQLServer.Instance.DohvatiVrijednost(sqlUpit1).ToString()) == true)
                {
                    TrenutniKorisnik.Korisnik = "admin";
                }
                else
                {
                    TrenutniKorisnik.Korisnik = "skrbitelj";
                }
                string sqlUpit2 = "SELECT OIB_Skrbitelja FROM Skrbitelji WHERE  KorisničkoIme = '" + Ime.Text + "' AND Lozinka = '" + Lozinka.Text + "'";
                TrenutniKorisnik.OIBKorisnika = SQLServer.Instance.DohvatiVrijednost(sqlUpit2).ToString();
                Pogreska.Visible = false;
                GlavnaForma glavnaForma = new GlavnaForma();
                glavnaForma.Show();
                glavnaForma.RefPrijava = this;
                Ime.Clear();
                Lozinka.Clear();
                this.Hide();
            }
        }
コード例 #2
0
        public async Task Uredi()
        {
            var result = await _klijentiService.Get <List <Model.Klijenti> >(new KlijentiSearchRequest()
            {
                KorisnickoIme = APIService.Username
            });

            if (result.Count != 0)
            {
                if (Lozinka.Equals(APIService.Password))
                {
                    try
                    {
                        KlijentiUpsertRequest request = new KlijentiUpsertRequest()
                        {
                            Ime               = Ime,
                            Prezime           = Prezime,
                            Telefon           = Telefon,
                            Email             = Email,
                            GradId            = SelectedGrad.GradId,
                            KorisnickoIme     = KorisnickoIme,
                            Lozinka           = NovaLozinka,
                            PotvrdaLozinke    = PotvrdaNoveLozinke,
                            DatumRegistracije = DateTime.Now,
                            Status            = true,
                        };

                        var entity = await _klijentiService.Update <Model.Klijenti>(result[0].KlijentId, request);

                        if (entity != null)
                        {
                            await Application.Current.MainPage.DisplayAlert("Obavjest", "Uspješno obavljeno", "Uredu");

                            if (!string.IsNullOrWhiteSpace(request.Lozinka))
                            {
                                APIService.Password = request.Lozinka;
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        await Application.Current.MainPage.DisplayAlert("Greška", ex.Message, "Uredu");
                    }
                }
                else
                {
                    await Application.Current.MainPage.DisplayAlert("Greška", "Pogrešna lozinka!", "Uredu");
                }
            }
            else
            {
                await Application.Current.MainPage.DisplayAlert("Greška", "Prijavite se!", "Uredu");

                Application.Current.MainPage = new eDecor.Mobile.Views.PrijaviSePage();
                return;
            }
        }
コード例 #3
0
        public async Task Uredi()
        {
            var kupac = await _kupciServices.Get <List <Model.Kupci> >(new KupciSearchRequest()
            {
                KorisnickoIme = APIService.Username
            });

            if (kupac.Count != 0)
            {
                if (Lozinka.Equals(APIService.Password))
                {
                    try
                    {
                        KupciUpsertRequest request = new KupciUpsertRequest()
                        {
                            Ime               = Ime,
                            Prezime           = Prezime,
                            Status            = true,
                            DatumRegistracije = DateTime.Now,
                            Email             = Email,
                            KorisnickoIme     = KorisnickoIme,
                            Telefon           = Telefon,
                            Password          = NovaLozinka,
                            PasswordPotvrda   = PotvrdaLozinke
                        };

                        var entity = await _kupciServices.Update <Model.Kupci>(kupac[0].KupacId, request);

                        if (entity != null)
                        {
                            await Application.Current.MainPage.DisplayAlert("Obavjest", "Uspješno ste izmijenili lične podatke!", "Uredu");

                            if (!string.IsNullOrWhiteSpace(request.Password))
                            {
                                APIService.Password = request.Password;
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        await Application.Current.MainPage.DisplayAlert("Greška", ex.Message, "Uredu");
                    }
                }
                else
                {
                    await Application.Current.MainPage.DisplayAlert("Greška", "Pogrešna lozinka!", "Uredu");
                }
            }
            else
            {
                await Application.Current.MainPage.DisplayAlert("Greška", "Prijavite se kao kupac!", "Uredu");

                Application.Current.MainPage = new RentACar.Mobile.Views.LogoutPage();
                return;
            }
        }
コード例 #4
0
 public IActionResult UpdatePassword([FromBody] Lozinka value)
 {
     if (value != null)
     {
         if (DatabaseManager.Instance.UpdateLozinka(Startup.databaseName, value.ID, value.Password))
         {
             return(Ok(value.ID));
         }
         else
         {
             return(NotFound());
         }
     }
     return(NotFound());
 }
コード例 #5
0
        private void Prijava_Click(object sender, EventArgs e)
        {
            if (Email.Text == "" || Lozinka.Text == "")
            {
                RegistracijaPolja reg = new RegistracijaPolja();
                reg.Show();
            }

            else
            {
                var con = DB.GetSqlkonekcija();
                con.Open();

                string        query = "Select * from Registracija where Email= '" + Email.Text + "' and Lozinka = '" + Lozinka.Text + "';";
                SqlCommand    cmd   = new SqlCommand(query, con);
                SqlDataReader nadi  = cmd.ExecuteReader();

                if (nadi.Read())
                {
                    PrijavaKorisnika.imePrijavljenog = (string)nadi["Email"];
                    PrijavaKorisnika.ime             = (string)nadi["Ime"];

                    Profil obj = new Profil();
                    obj.Show();
                    this.Hide();

                    PopupNotifier popup = new PopupNotifier();
                    popup.Image        = Properties.Resources.info;
                    popup.TitleText    = "Obavijest o biljkama";
                    popup.BodyColor    = Color.Green;
                    popup.TitleColor   = Color.White;
                    popup.ContentColor = Color.White;
                    popup.ContentText  = "Jesi li provjerio/la temperaturu danas?" +
                                         "Jesi li zalio / la sve biljke danas ? ";
                    popup.Popup();
                }
                else
                {
                    PrijavaPopuni prijava = new PrijavaPopuni();
                    prijava.Show();
                    Email.Clear();
                    Lozinka.Clear();
                }

                con.Close();
            }
        }
コード例 #6
0
        public override bool Equals(object obj)
        {
            var korisnik = (Korisnik)obj;

            return(Korisnicko_ime.Trim().Equals(korisnik.Korisnicko_ime.Trim()) && Lozinka.Equals(korisnik.Lozinka) && Status == korisnik.Status);
        }