コード例 #1
0
        private void btnSacuvaj_Click(object sender, EventArgs e)
        {
            if (lozinkaInput.Text != "")
            {
                korisnik.LozinkaSalt = UIHelper.GenerateSalt();
                korisnik.LozinkaHash = UIHelper.GenerateHash(lozinkaInput.Text, korisnik.LozinkaSalt);
                DAKorisnici.ResetPassword(korisnik);
            }

            DAKorisnici.UpdateUloge(korisnik.KorisnikID, ulogeList.CheckedItems.Cast <Uloge>().ToList());

            string poruka = "";

            if (korisnik.KorisnikID != Global.prijavljeniKorisnik.KorisnikID && !aktivanCheck.Checked)
            {
                poruka = Global.GetString("status_err");
            }
            else if (korisnik.Status != aktivanCheck.Checked)
            {
                DAKorisnici.UpdateStatus(korisnik.KorisnikID, aktivanCheck.Checked);
            }

            MessageBox.Show(poruka + "\n" + Global.GetString("user_update_succ"), "Promjene", MessageBoxButtons.OK, MessageBoxIcon.Information);


            this.Close();
        }
        private void sacuvajSubmit_Click(object sender, EventArgs e)
        {
            if (lozinkaInput.Text != "")
            {
                korisnik.LozinkaSalt = UIHelper.GenerateSalt();
                korisnik.LozinkaHash = UIHelper.GenerateHash(lozinkaInput.Text, korisnik.LozinkaSalt);
                DAKorisnici.ResetPassword(korisnik);
            }
            DAKorisnici.UlogeUpdate(korisnik.KorisnikId, ulogeList.CheckedItems.Cast <Uloge>().ToList());

            if (korisnik.KorisnikId == Global.prijavljeniKorisnik.KorisnikId && !statusCheckBox.Checked)
            {
                MessageBox.Show(Global.GetString("deact_err"), "Nedozvoljena operacija", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                statusCheckBox.Checked = true;
                return;
            }

            if (korisnik.StatusNaSistemu != statusCheckBox.Checked)
            {
                DAKorisnici.UpdateStatus(korisnik.KorisnikId, statusCheckBox.Checked);
            }

            MessageBox.Show(Global.GetString("user_change_acc") + " " + korisnik.Osobe.Ime + " " + korisnik.Osobe.Prezime, "Promjena pristupnih podataka",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }