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(); } }
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(); } }
private void SetupPoPravilima() { if (Korisnik.ImaPravo(22003)) { magacini_cmb.Enabled = true; } }
public PregledDana() { InitializeComponent(); InitializeForm = new M.Podesavanja.Forma(this, this); magacin_cmb.SelectedValue = 12; magacin_cmb.Enabled = ((Korisnik.ImaPravo(31004)) ? true : false); }
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(); } }
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)); } }
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]!"); } }
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]!"); } }
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"); } }
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)); } }
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)); } }
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)); } }
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]"); } } }
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(); } } }
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(); } }
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); }
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; }