Esempio n. 1
0
        private void dodajSubmit_Click(object sender, EventArgs e)
        {
            Osobe osobeIzmjene = new Osobe();

            if (osoba != null)
            {
                osobeIzmjene.OsobaId = osoba.OsobaId;

                osobeIzmjene.Ime     = imeInput.Text;
                osobeIzmjene.Prezime = prezimeInput.Text.Trim();
                osobeIzmjene.Email   = emailInput.Text;
                osobeIzmjene.Telefon = telefonInput.Text;

                string ulicaIBroj = adresaInput.Text;
                int    mjestoId   = Convert.ToInt32(mjestaList.SelectedValue);

                try
                {
                    DAKorisnici.UpdateLicnihPodataka(osobeIzmjene, ulicaIBroj, mjestoId);
                    MessageBox.Show(Global.GetString("user_change_succ") + " " + osobeIzmjene.Ime + " " + osobeIzmjene.Prezime,
                                    "Izmjena podataka", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(Global.GetString(ex.Message));
                }


                this.Close();
            }
        }
Esempio n. 2
0
        private void korisniciGrid_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int korisnikId = Convert.ToInt32(korisniciGrid.SelectedRows[0].Cells[1].Value);

            korisnik = DAKorisnici.SelectById(korisnikId);
            osoba    = DAKorisnici.SelectOsobaByKorisnikId(korisnikId);
        }
        private void potvrdiButton_Click(object sender, EventArgs e)
        {
            SistemNekretnine.DB.Korisnici k = DAKorisnici.SelectByKorisnickoIme(korisnickoImeInput.Text, lozinkaInput.Text);

            if (k != null) //Ispravni korisnički podaci
            {
                List <KorisniciUloge> tempUloge = DAKorisnici.getUlogeByKorisnikID(k.KorisnikID);

                if (tempUloge != null) //Postoji definisana minimalno jedna uloga na sistemu
                {
                    if (tempUloge.Count > 0)
                    {
                        Global.prijavljeniKorisnik = k;
                        this.DialogResult          = DialogResult.OK;

                        GlavnaForma frmGlavna = new GlavnaForma();
                        frmGlavna.Show();
                        this.Hide();
                    }
                }
            }
            else
            {
                lozinkaInput.Text = "";
                MessageBox.Show(Global.GetString("login_err"), "Prijava", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 4
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();
        }
Esempio n. 5
0
 private void BindGrid()
 {
     korisniciGrid.DataSource         = DAKorisnici.SelectByName(imeIPrezimeInput.Text);
     korisniciGrid.Columns[0].Visible = false;
     korisniciGrid.Columns[1].Visible = false;
     korisniciGrid.ClearSelection();
 }
        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();
        }
Esempio n. 7
0
 private void NoviKorisnikForm_Load_1(object sender, System.EventArgs e)
 {
     mjestaList.DataSource    = DAKorisnici.MjestaSelectAll();
     mjestaList.DisplayMember = "Naziv";
     mjestaList.ValueMember   = "MjestoId";
     ulogeList.DataSource     = DAKorisnici.UlogeSelectAll();
     ulogeList.DisplayMember  = "Naziv";
 }
Esempio n. 8
0
 private void UcitajPodatke()
 {
     nazivReadOnly.Text       = klijent.Klijent;
     telefonInput.Text        = klijent.Telefon;
     emailInput.Text          = klijent.Email;
     ulicaIBrojInput.Text     = klijent.UlicaIBroj;
     mjestaList.DataSource    = DAKorisnici.MjestaSelectAll();
     mjestaList.DisplayMember = "Naziv";
     mjestaList.ValueMember   = "MjestoId";
 }
Esempio n. 9
0
        private void BindList()
        {
            mjestaList.DataSource    = DAKorisnici.MjestaSelectAll();
            mjestaList.DisplayMember = "Naziv";
            mjestaList.ValueMember   = "MjestoId";

            tipAktivnostiList.DataSource    = DAKlijenti.TipAktivnostiSelectAll();
            tipAktivnostiList.DisplayMember = "Naziv";
            tipAktivnostiList.ValueMember   = "TipAktivnostiId";
        }
Esempio n. 10
0
 void UcitajPodatkeOsobe()
 {
     imeInput.Text            = osoba.Ime;
     prezimeInput.Text        = osoba.Prezime;
     emailInput.Text          = osoba.Email;
     telefonInput.Text        = osoba.Telefon;
     adresaInput.Text         = osoba.Adrese.UlicaIBroj;
     mjestaList.DataSource    = DAKorisnici.MjestaSelectAll();
     mjestaList.DisplayMember = "Naziv";
     mjestaList.ValueMember   = "MjestoId";
 }
Esempio n. 11
0
 private void aktivirajSubmit_Click(object sender, EventArgs e)
 {
     if (korisnik != null)
     {
         DAKorisnici.UpdateStatus(korisnik.KorisnikId, true);
         BindGrid();
         MessageBox.Show(Global.GetString("user_act") + korisnik.Osobe.Prezime + " " + korisnik.Osobe.Ime, "Ponovna aktivacija");
     }
     else
     {
         GetValue();
     }
 }
Esempio n. 12
0
        private void NoviRadnikForm_Load(object sender, EventArgs e)
        {
            gradList.DataSource    = DAKorisnici.MjestaSelectAll();
            gradList.DisplayMember = "Naziv";
            gradList.ValueMember   = "MjestoId";

            strukaList.DataSource    = DARadnici.StrukeSelectAll();
            strukaList.DisplayMember = "Naziv";
            strukaList.ValueMember   = "StrukaId";

            strucnaSpremaList.DataSource    = DARadnici.SkolskaSpremaSelectAll();
            strucnaSpremaList.DisplayMember = "Naziv";
            strucnaSpremaList.ValueMember   = "SkolskaSpremaId";
        }
Esempio n. 13
0
 private void ucitajPodatke()
 {
     korisnikGroup.Text      = korisnik.Osobe.Ime + ' ' + korisnik.Osobe.Prezime;
     imeLabel.Text           = korisnik.Osobe.Ime;
     prezimeLabel.Text       = korisnik.Osobe.Prezime;
     emailLabel.Text         = korisnik.Osobe.Email;
     telefonLabel.Text       = korisnik.Osobe.Telefon;
     korisnickoImeLabel.Text = korisnik.KorisnickoIme;
     korisnik.Uloge          = DAKorisnici.UlogeSelectAll();
     foreach (Uloge u in korisnik.Uloge)
     {
         ulogeList.Items.Add(u.Naziv);
     }
 }
Esempio n. 14
0
        private void btnSpasi_Click(object sender, EventArgs e)
        {
            SistemNekretnine.DB.Korisnici k = new SistemNekretnine.DB.Korisnici();
            k.KorisnikID = korisnik.KorisnikID;
            k.Ime        = imeInput.Text.Trim();
            k.Prezime    = prezimeInput.Text.Trim();
            k.Email      = emailInput.Text.Trim();
            k.Telefon    = telefonInput.Text.Trim();
            DAKorisnici.UpdateLicniPodaci(k);

            MessageBox.Show(Global.GetString("user_update_succ"), "Korisnik", MessageBoxButtons.OK, MessageBoxIcon.Information);

            this.Close();
        }
Esempio n. 15
0
 private void deaktivirajSubmit_Click(object sender, EventArgs e)
 {
     if (k != null)
     {
         //Zabraniti deaktivaciju trenutno prijavljenog korisnika i
         // korisnika koji je već ranije deaktiviran
         if ((bool)korisniciGrid.SelectedRows[0].Cells[4].Value &&
             k.KorisnikID != Global.prijavljeniKorisnik.KorisnikID)
         {
             DAKorisnici.UpdateStatus(k.KorisnikID, false);
             BindGrid();
         }
     }
 }
        private void prijavaSubmit_Click(object sender, EventArgs e)
        {
            Korisnici k = DAKorisnici.SelectByKorisnickoIme(korisnickoImeInput.Text, lozinkaInput.Text);

            if (k != null)
            {
                if (k.Uloge.Count > 0)
                {
                    Global.prijavljeniKorisnik = k;
                    this.DialogResult          = DialogResult.OK;
                    MessageBox.Show(Global.GetString("login_succ"), "Prijava na sistem");
                }
            }
            else
            {
                lozinkaInput.Text = "";
                MessageBox.Show(Global.GetString("login_err"), "Neuspješna prijava na sistem",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 17
0
 private void deaktivirajSubmit_Click(object sender, EventArgs e)
 {
     if (korisnik != null)
     {
         if ((bool)korisniciGrid.SelectedRows[0].Cells[6].Value && korisnik.KorisnikId != Global.prijavljeniKorisnik.KorisnikId)
         {
             DAKorisnici.UpdateStatus(korisnik.KorisnikId, false);
             BindGrid();
             MessageBox.Show(Global.GetString("user_deact") + korisnik.Osobe.Prezime + " " + korisnik.Osobe.Ime, "Deaktivacija");
         }
         else
         {
             MessageBox.Show(Global.GetString("deact_err"), "Nedozvoljena operacija", MessageBoxButtons.OK,
                             MessageBoxIcon.Error);
         }
     }
     else
     {
         GetValue();
     }
 }
        void UcitajPodatke()
        {
            // za upis statusa u formu bez da idem na bazu, provjeriti zašto ne radi...
            //bool check = (bool)DAKorisnici.SelectById(korisnik.KorisnikId).StatusNaSistemu;
            //statusCheckBox.Checked = check;

            korisnickoImeInput.Text = korisnik.KorisnickoIme;
            statusCheckBox.Checked  = (bool)korisnik.StatusNaSistemu;
            ulogeList.DataSource    = DAKorisnici.UlogeSelectAll();
            ulogeList.DisplayMember = "Naziv";
            ulogeList.ClearSelected();

            korisnik.Uloge = DAKorisnici.SelectUlogeByKorisnik(korisnik.KorisnikId);

            for (int i = 0; i < ulogeList.Items.Count; i++)
            {
                if (korisnik.Uloge.Contains(ulogeList.Items[i]))
                {
                    ulogeList.SetItemCheckState(i, CheckState.Checked);
                }
            }
        }
        private void dodajButton_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren(ValidationConstraints.Enabled))
            {
                SistemNekretnine.DB.Korisnici k = new SistemNekretnine.DB.Korisnici();
                k.Ime     = imeInput.Text.Trim();
                k.Prezime = prezimeInput.Text.Trim();
                k.Email   = emailInput.Text.Trim();
                k.Telefon = telefonInput.Text.Trim();

                k.KorisnickoIme = korisnickoImeInput.Text;
                k.LozinkaSalt   = UIHelper.GenerateSalt();
                k.LozinkaHash   = UIHelper.GenerateHash(lozinkaInput.Text, k.LozinkaSalt);
                k.Status        = true;

                List <Uloge> tempUloge = ulogeList.CheckedItems.Cast <Uloge>().ToList();


                try
                {
                    DAKorisnici.Insert(k);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(Global.GetString(ex.Message));
                    return;
                }
                foreach (var item in tempUloge)
                {
                    DAKorisnici.insertUloge(item, k);  //Global.prijavljeniKorisnik);
                }

                MessageBox.Show(Global.GetString("user_succ"), "Korisnik", MessageBoxButtons.OK, MessageBoxIcon.Information);



                clear();
            }
        }
Esempio n. 20
0
        void UcitajPodatke()
        {
            korisnickoImeInput.Text            = korisnik.KorisnickoIme;
            aktivanCheck.Checked               = korisnik.Status;
            ((ListBox)ulogeList).DataSource    = DAKorisnici.Uloge_Select();
            ((ListBox)ulogeList).DisplayMember = "Naziv";
            ((ListBox)ulogeList).ClearSelected();


            korisnik.KorisniciUloge = DAKorisnici.Uloge_SelectByKorisnikID(korisnik.KorisnikID);
            List <Uloge> tempUloge = DAKorisnici.UlogeTEMP_SelectByKorisnikID(korisnik.KorisnikID);

            for (int i = 0; i < ulogeList.Items.Count; i++)
            {
                foreach (var item in tempUloge)
                {
                    if (item.Naziv == ((Uloge)ulogeList.Items[i]).Naziv)
                    {
                        ulogeList.SetItemCheckState(i, CheckState.Checked);
                    }
                }
            }
        }
Esempio n. 21
0
        private void dodajSubmit_Click_1(object sender, System.EventArgs e)
        {
            if (this.ValidateChildren(ValidationConstraints.Enabled))
            {
                Korisnici k = new Korisnici();
                Osobe     o = new Osobe();

                string ulicaIBroj = ulicaIBrojInput.Text;

                int MjestoId = Convert.ToInt32(mjestaList.SelectedValue);

                o.Ime     = imeInput.Text;
                o.Prezime = prezimeInput.Text;
                o.Email   = emailInput.Text;
                o.Telefon = telefonInput.Text;

                k.KorisnickoIme = korisnickoImeInput.Text;
                k.LozinkaSalt   = UIHelper.GenerateSalt();
                k.LozinkaHash   = UIHelper.GenerateHash(lozinkaInput.Text, k.LozinkaSalt);

                List <Uloge> uloge = ulogeList.CheckedItems.Cast <Uloge>().ToList();

                try
                {
                    DAKorisnici.KorisniciInsert(k, o, uloge, MjestoId, ulicaIBroj);
                    MessageBox.Show(Global.GetString("user_succ"), "Novi korisnik", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception)
                {
                    MessageBox.Show("Izaberite drugo korisničko ime ili email adresu",
                                    "Validacija unosa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }


                Clear();
            }
        }
 private void NoviKorisnik_Load(object sender, EventArgs e)
 {
     ((ListBox)ulogeList).DataSource    = DAKorisnici.Uloge_Select();
     ((ListBox)ulogeList).DisplayMember = "Naziv";
 }
Esempio n. 23
0
 public void BindGrid()
 {
     korisniciGrid.DataSource         = DAKorisnici.SelectByName(imePrezimeInput.Text.Trim());
     korisniciGrid.Columns[0].Visible = false;
     korisniciGrid.ClearSelection();
 }