private void btnDodajZaposlenog_Click(object sender, EventArgs e)
        {
            bool b = false;

            if (txtImeZaposleni.Text == "" || txtPrezimeZaposleni.Text == "" || cbxDelatnost.SelectedItem == null ||
                txtUsernameZaposleni.Text == "" || txtPassZaposleni.Text == "")
            {
                MessageBox.Show("Morate popuniti sva polja!");
            }
            else
            {
                if (dm.checkUserZaposleni(txtUsernameZaposleni.Text))
                {
                    MessageBox.Show("Korisnicko ime vec postoji!");
                    return;
                }
                if (chbAdmin.Checked == true)
                {
                    b = true;
                }
                Zaposleni z = new Zaposleni(txtImeZaposleni.Text, txtPrezimeZaposleni.Text, txtUsernameZaposleni.Text,
                                            txtPassZaposleni.Text, cbxDelatnost.SelectedItem.ToString(), b);
                dm.addZaposleni(z);
                MessageBox.Show("Uspesno ste dodali zaposlenog!");
                initDgvZaposleni();
            }
        }
        public bool checkPassZaposleni(string user, string pass)
        {
            Zaposleni z = getZaposleni(user, pass);

            if (z == null)
            {
                return(false);
            }
            return(true);
        }
        public bool checkUserZaposleni(string user)
        {
            var       collection = db.GetCollection <Zaposleni>("zaposleni");
            Zaposleni z          = (from zap in collection.AsQueryable <Zaposleni>()
                                    where zap.User.Equals(user)
                                    select zap).FirstOrDefault();

            if (z == null)
            {
                return(false);
            }
            return(true);
        }
        private void btnIzmeniZaposlenog_Click(object sender, EventArgs e)
        {
            if (cbxNovaDelatnost.SelectedIndex == -1)
            {
                MessageBox.Show("Morate odabrati delatnost!");
                return;
            }
            String    usern = dgvZaposleni.SelectedRows[0].Cells["user"].Value.ToString();
            String    passw = dgvZaposleni.SelectedRows[0].Cells["pass"].Value.ToString();
            Zaposleni z     = dm.getZaposleni(usern, passw);

            dm.updateDelatnost(z.Id, cbxNovaDelatnost.SelectedItem.ToString());
            MessageBox.Show("Uspesno!");
            initDgvZaposleni();
        }
        private void btnObrisiZaposlenog_Click(object sender, EventArgs e)
        {
            String    usrname  = dgvZaposleni.SelectedRows[0].Cells["user"].Value.ToString();
            String    password = dgvZaposleni.SelectedRows[0].Cells["pass"].Value.ToString();
            Zaposleni z        = dm.getZaposleni(usrname, password);

            if (z != null && z.Id != zap.Id)
            {
                dm.obrisiZaposlenog(z.Id);
                MessageBox.Show("Zaposleni uspesno obrisan!");
                initDgvZaposleni();
            }
            else
            {
                MessageBox.Show("Brisanje neuspesno."); //ne moze da obrise sam sebe dok je u aplikaciji
            }
        }
Ejemplo n.º 6
0
        private void btnLog_Click(object sender, EventArgs e)
        {
            if (txtPass.Text == "" || txtUser.Text == "")
            {
                MessageBox.Show("Morate popuniti sva polja!");
                return;
            }
            Zaposleni z = dm.getZaposleni(txtUser.Text, txtPass.Text);

            if (z == null)
            {
                MessageBox.Show("Pogresno korisnicko ime ili lozinka!");
                return;
            }
            ZaposleniView nova = new ZaposleniView(z);

            this.Hide();
            nova.ShowDialog();
            this.Close();
        }
 public ZaposleniView(Zaposleni z)
 {
     dm = new DataManager();
     InitializeComponent();
     initDgvPrestupnici();
     this.zap     = z;
     label12.Text = z.Ime + " " + z.Prezime;
     if (zap.Admin)
     {
         initDgvZaposleni();
         btnDodajZaposlenog.Visible  = true;
         btnIzmeniZaposlenog.Visible = true;
         btnObrisiZaposlenog.Visible = true;
     }
     if (pres == null)
     {
         btnNoviIzvestaj.Visible = false;
     }
     btnBrisiIzvestaje.Visible = false;
     label6.Visible            = false;
     tabPage1.Controls.Add(labIme);
     tabPage1.Controls.Add(labPrezime);
 }
        public void saveZaposleni(Zaposleni z)
        {
            var collection = db.GetCollection <Zaposleni>("zaposleni");

            collection.Save(z);
        }
        public void addZaposleni(Zaposleni z)
        {
            var collection = db.GetCollection <Zaposleni>("zaposleni");

            collection.Insert(z);
        }