private void lblRegistracija_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            frmRegistracija forma = new frmRegistracija();

            Hide();
            forma.ShowDialog();
            Close();
        }
Beispiel #2
0
        private void btnDodajKupca_Click(object sender, EventArgs e)
        {
            frmRegistracija frm = new frmRegistracija();

            Hide();
            frm.IsAdmin = true;
            frm.ShowDialog();
            Close();
        }
        private void btnPrijaviSe_Click(object sender, EventArgs e)
        {
            unosKorisnickogImena = txtUsername.Text;
            unosLozinke          = txtPassword.Text;

            if (string.IsNullOrEmpty(unosKorisnickogImena) || string.IsNullOrEmpty(unosLozinke))
            {
                MessageBox.Show("Polja ne mogu biti prazna!");
            }
            else
            {
                if (cbAdmin.Checked)
                {
                    Administrator admin = new Administrator();

                    if (unosKorisnickogImena.Equals("admin"))
                    {                                                            // da li je korisnicko ime tacno
                        if (admin.daLiJeSifraTacna(unosLozinke, admin.Password)) // da li je sifra tacna
                        {
                            frmAdministrator forma = new frmAdministrator();
                            Hide();
                            forma.ShowDialog();
                            Close();
                        }
                        else
                        { // ako sifra nije tacna
                            txtPassword.BackColor = Color.Red;
                            MessageBox.Show("Lozinka koju ste uneli nije tačna!");
                        }
                    }
                    else
                    { // ako korisnicko ime nije tacno
                        txtUsername.BackColor = Color.Red;
                        MessageBox.Show("Netačno korisničko ime za administratora!");
                    }
                }
                else
                {
                    bool nadjen     = false;
                    bool nadjenoIme = false;

                    if (unosKorisnickogImena.Equals("admin"))
                    {
                        MessageBox.Show("Pokušali ste da se ulogujete kao administrator!\nMolimo označite da to želite iznad!");
                    }
                    else if (unosKorisnickogImena.Equals("") || unosLozinke.Equals(""))
                    {
                        MessageBox.Show("Polja ne mogu ostati prazna!");
                    }
                    else
                    {
                        foreach (Kupac kupac in listaKupaca)
                        {
                            if (kupac.Username.Equals(unosKorisnickogImena))
                            { // ako postoji kupac sa tim kor. imenom
                                nadjenoIme = true;
                                if (kupac.daLiJeSifraTacna(unosLozinke, kupac.Password))
                                { // ako postoji to ime sa tom lozinkom
                                    nadjen = true;
                                }
                            }
                        }

                        if (nadjenoIme)
                        {
                            if (nadjen)
                            {
                                frmKupac forma = new frmKupac();
                                foreach (Kupac k in listaKupaca)
                                {
                                    if (k.Username == unosKorisnickogImena)
                                    {
                                        forma.idKupac = k.IdKupca;
                                    }
                                }
                                Hide();
                                forma.ShowDialog();
                                Close();
                            }
                            else
                            {
                                MessageBox.Show("Lozinka koju ste uneli nije tačna!");
                                txtPassword.BackColor = Color.Red;
                            }
                        }
                        else
                        {
                            txtUsername.BackColor = Color.Red;
                            DialogResult dr = MessageBox.Show("Ne postoji nalog sa tim korisničkim imenom!\nDa li želite da se registrujete?", "Nalog ne postoji", MessageBoxButtons.YesNo);
                            if (dr == DialogResult.Yes)
                            {
                                frmRegistracija forma = new frmRegistracija();
                                Hide();
                                forma.ShowDialog();
                                Close();
                            }
                        }
                    }
                }
            }
        }