Example #1
0
                public Forma(Form form, MForm mForm)
                {
                    if (Valid(form.Name)) //proverava da li je klasa uopste registrovana u tabeli MODUL - svaka klas mora biti registrovana!
                    {
                        mForm.helpWindow = new Help(form.Name);

                        ToolStripMenuItem tag       = new ToolStripMenuItem();
                        ContextMenuStrip  menuStrip = new ContextMenuStrip();
                        menuStrip.Items.AddRange(new ToolStripItem[] { tag });

                        tag.Name   = "tagToolStripMenuItem";
                        tag.Size   = new System.Drawing.Size(152, 22);
                        tag.Text   = "tag";
                        tag.Click += delegate(object sender, EventArgs e) { UrediTagModula(sender, e, form.Name); };

                        form.ContextMenuStrip = menuStrip;

                        if (!Korisnik.ImaPravo(99998))
                        {
                            tag.Visible = false;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ovaj modul nije registrovan u bazi pa ga ne mozete koristiti!");
                        form.Dispose();
                    }
                }
Example #2
0
        private void UcitajTagoveModula()
        {
            if (!Korisnik.ImaPravo(99999))
            {
                brzaPretragaModula_dgv.Visible = false;
                brzaPretragaModula_lbl.Visible = false;
                brzaPretragaModula_txt.Visible = false;
                return;
            }
            using (FbConnection con = new FbConnection(M.Baza.connectionString))
            {
                con.Open();
                using (FbDataAdapter da = new FbDataAdapter("SELECT DEST as PUTANJA, TAG, CLASSNAME, CLASSPAR1_V, CLASSPAR1_T FROM MODUL", con))
                {
                    DataTable dt = new DataTable();
                    da.Fill(dt);

                    brzaPretragaModula_dgv.DataSource = dt;

                    brzaPretragaModula_dgv.Columns["PUTANJA"].Visible     = false;
                    brzaPretragaModula_dgv.Columns["TAG"].AutoSizeMode    = DataGridViewAutoSizeColumnMode.Fill;
                    brzaPretragaModula_dgv.Columns["TAG"].DisplayIndex    = 0;
                    brzaPretragaModula_dgv.Columns["CLASSNAME"].Visible   = false;
                    brzaPretragaModula_dgv.Columns["CLASSPAR1_V"].Visible = false;
                    brzaPretragaModula_dgv.Columns["CLASSPAR1_T"].Visible = false;
                }
                con.Close();
            }
        }
Example #3
0
 private void SetupPoPravilima()
 {
     if (Korisnik.ImaPravo(22003))
     {
         magacini_cmb.Enabled = true;
     }
 }
Example #4
0
        public PregledDana()
        {
            InitializeComponent();
            InitializeForm = new M.Podesavanja.Forma(this, this);

            magacin_cmb.SelectedValue = 12;
            magacin_cmb.Enabled       = ((Korisnik.ImaPravo(31004)) ? true : false);
        }
Example #5
0
        private void loguj_btn_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(korisnik_txt.Text))
            {
                MessageBox.Show("Morate uneti korisnicko ime!");
                return;
            }
            if (string.IsNullOrEmpty(lozinka_txt.Text))
            {
                MessageBox.Show("Morate uneti sifru!");
                return;
            }

            using (FbConnection con = new FbConnection(M.Baza.connectionString))
            {
                con.Open();
                using (FbCommand cmd = new FbCommand("SELECT KORISNIKID, SIFRA, MAGACINID FROM KORISNICI WHERE KORISNIK = @Korisnik", con))
                {
                    cmd.Parameters.AddWithValue("@Korisnik", korisnik_txt.Text);

                    FbDataReader dr = cmd.ExecuteReader();
                    if (dr.Read())
                    {
                        if (lozinka_txt.Text.Equals(dr[1].ToString()))
                        {
                            Korisnik.korisnikId = Convert.ToInt32(dr[0]);
                            Korisnik.nadimak    = korisnik_txt.Text;
                            Korisnik.magacinId  = (dr[2] is DBNull) ? -1 : Convert.ToInt32(dr[2]);
                            if (!Korisnik.ImaPravo(0))
                            {
                                MessageBox.Show("Korisnik nema pravo koriscenja programa!");
                                Application.Exit();
                            }
                            Main m = new Main();
                            if (m.IsDisposed)
                            {
                                Application.Exit();
                            }
                            else
                            {
                                m.Show();
                                this.Hide();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Pogresna lozinka!");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Korisnik ne postoji!");
                    }
                }
                con.Close();
            }
        }
Example #6
0
 private void izmeniCiljToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (Korisnik.ImaPravo(99313))
     {
         CiljeviMagacina cm = new CiljeviMagacina(true, null, null);
         cm.ShowDialog();
     }
     else
     {
         MessageBox.Show("Nemate prava pristupa modulu [99313]");
     }
 }
 private void pravaToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (Korisnik.ImaPravo(11002))
     {
         PravaKorisnika pk = new PravaKorisnika(Convert.ToInt32(dataGridView1.SelectedRows[0].Cells["KORISNIKID"].Value));
         pk.Show();
     }
     else
     {
         MessageBox.Show(String.Format("Nemate prava pristupa modulu [{0}]", 11002));
     }
 }
Example #8
0
 private void izmeni_btn_Click(object sender, EventArgs e)
 {
     if (Korisnik.ImaPravo(99311))
     {
         RobaAkcije ra = new RobaAkcije();
         ra.ShowDialog();
         ucitano = false;
         UcitajRobuAkcije();
         ucitano = true;
     }
     else
     {
         MessageBox.Show("Nemate prava pristupa modulu [99311]!");
     }
 }
Example #9
0
 private void nedeljnaAkcijaToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (Korisnik.ImaPravo(31001))
     {
         NedeljnaAkcija na = new NedeljnaAkcija();
         if (!na.IsDisposed)
         {
             na.ShowDialog();
         }
     }
     else
     {
         MessageBox.Show("Nemate prava pristupa ovom modulu [31001]!");
     }
 }
Example #10
0
 private void pregledDanaToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (Korisnik.ImaPravo(31003))
     {
         PregledDana pd = new PregledDana();
         if (!pd.IsDisposed)
         {
             pd.ShowDialog();
         }
     }
     else
     {
         MessageBox.Show("Nemate pravo pristupa modulu 31003");
     }
 }
Example #11
0
 private void korisniciToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (Korisnik.ImaPravo(11000))
     {
         KorisniciPrograma kp = new KorisniciPrograma();
         if (!kp.IsDisposed)
         {
             kp.ShowDialog();
         }
     }
     else
     {
         MessageBox.Show(String.Format("Nemate pravo pristupa modulu [{0}]", 11000));
     }
 }
Example #12
0
 private void materijala3ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (Korisnik.ImaPravo(10003))
     {
         Dokument1 d = new Dokument1(3);
         if (!d.IsDisposed)
         {
             d.ShowDialog();
         }
     }
     else
     {
         MessageBox.Show(String.Format("Nemate pravo pristupa modulu [{0}]", 10003));
     }
 }
Example #13
0
 private void razduzenjeToolStripMenuItem1_Click(object sender, EventArgs e)
 {
     if (Korisnik.ImaPravo(10001))
     {
         Dokument1 d1 = new Dokument1(1);
         if (!d1.IsDisposed)
         {
             d1.ShowDialog();
         }
     }
     else
     {
         MessageBox.Show(String.Format("Nemate pravo pristupa modulu [{0}]", 10001));
     }
 }
Example #14
0
 private void izmeniCiljToolStripMenuItem1_Click(object sender, EventArgs e)
 {
     if (magacin_cmb.SelectedIndex > -1)
     {
         if (Korisnik.ImaPravo(99312))
         {
             CiljeviMagacina cm = new CiljeviMagacina(false, (int)magacin_cmb.SelectedValue, Korisnik.korisnikId);
             cm.ShowDialog();
         }
         else
         {
             MessageBox.Show("Nemate prava pristupa modulu [99312]");
         }
     }
 }
Example #15
0
            public static void Toggle(int korisnikId, int pravoId)
            {
                int i = (Korisnik.ImaPravo(pravoId, korisnikId)) ? 0 : 1;

                using (FbConnection con = new FbConnection(Baza.connectionString))
                {
                    con.Open();
                    using (FbCommand cmd = new FbCommand("UPDATE PRAVA SET IMA = @Ima WHERE KORISNIKID = @KorisnikId AND PRAVOID = @PravoID", con))
                    {
                        cmd.Parameters.AddWithValue("@Ima", i);
                        cmd.Parameters.AddWithValue("@KorisnikID", korisnikId);
                        cmd.Parameters.AddWithValue("@PravoID", pravoId);

                        cmd.ExecuteNonQuery();
                    }
                }
            }
Example #16
0
 private void Main_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Modifiers == Keys.Control && e.KeyCode == Keys.M)
     {
         if (Korisnik.ImaPravo(1))
         {
             Menadzment m = new Menadzment();
             m.ShowDialog();
         }
         else
         {
             MessageBox.Show("Nemate prava pristupa ovom modulu [1]!");
         }
     }
     if (e.Modifiers == Keys.Control && e.KeyCode == Keys.H)
     {
         helpWindow.ShowDialog();
     }
 }
Example #17
0
        private bool ProveriPravoOtkljucavanja()
        {
            bool i     = false;
            int  pravo = -1;

            switch (vrDok)
            {
            case 1:     //Dokument razduzenja
                if (Korisnik.ImaPravo(21001))
                {
                    i = true;
                }
                else
                {
                    pravo = 21001;
                }
                break;
            }
            if (!i)
            {
                MessageBox.Show(String.Format("Nemate pravo pristupa modulu [{0}]", pravo));
            }
            return(i);
        }
Example #18
0
        private void SetupDokument()
        {
            brDok_txt.Text = brDok.ToString();
            pretvorenUVrDokLok_txt.Text     = (pretvorenUVrDok >= 0) ? pretvorenUVrDok.ToString() : "";
            pretvorenUBrDokLok_txt.Text     = (pretvorenUBrDok >= 0) ? pretvorenUBrDok.ToString() : "";
            pretvorenUVrDokKom_txt.Text     = (pretvorenUVrDokKomercijalno >= 0) ? pretvorenUVrDokKomercijalno.ToString() : "";
            pretvorenUBrDokKom_txt.Text     = (pretvorenUBrDokKomercijalno >= 0) ? pretvorenUBrDokKomercijalno.ToString() : "";
            magacini_cmb.SelectedValue      = magacinId;
            izborPartnera_cmb.SelectedValue = ppid;
            sacuvaj_btn.Enabled             = false;
            odbaci_btn.Enabled = false;

            switch (flag)
            {
            case 0:
                panel2.BackColor          = Color.Green;
                lock_btn.BackgroundImage  = Properties.Resources.key_green;
                magacini_cmb.Enabled      = true;
                izborPartnera_cmb.Enabled = true;
                break;

            case 1:
                panel2.BackColor          = Color.Red;
                lock_btn.BackgroundImage  = Properties.Resources.key_red;
                magacini_cmb.Enabled      = false;
                izborPartnera_cmb.Enabled = false;
                break;

            case 2:
                break;

            default:
                panel2.BackColor          = Color.Red;
                lock_btn.BackgroundImage  = Properties.Resources.key_red;
                magacini_cmb.Enabled      = false;
                izborPartnera_cmb.Enabled = false;
                break;
            }

            switch (vrDok)
            {
            case 1:
                razduziRobuToolStripMenuItem.Visible = true;
                break;
            }
            if (komentar != null && komentar.Length > 0)
            {
                komentar_btn.FlatAppearance.BorderColor = Color.Red;
            }
            else
            {
                komentar_btn.FlatAppearance.BorderColor = Color.White;
            }

            if (Korisnik.ImaPravo(22001) && flag == 0)
            {
                magacini_cmb.Enabled = true;
            }

            if (Korisnik.ImaPravo(22002) && flag == 0)
            {
                izborPartnera_cmb.Enabled = true;
            }

            ucitano = true;
        }