private void btnPronadji_Click(object sender, EventArgs e) { SqlConnection konekcija = KonekcioniString.getKonekcija(); try { string sql1 = "SELECT sifra, ime_uloge FROM Korisnik INNER JOIN Uloga ON Uloga.id_uloge = Korisnik.id_uloge WHERE korisnicko_ime='" + txtboxKorisnickoIme.Text + "'"; SqlCommand komanda1 = new SqlCommand(sql1, konekcija); konekcija.Open(); SqlDataReader citac = komanda1.ExecuteReader(); if (citac.Read()) { txtboxSifra.Text = (citac["sifra"].ToString()); txtboxSifra.Text = HesovanjeSifre.dekripcija(txtboxSifra.Text); comboBox1.Text = (citac["ime_uloge"].ToString()); } else { MessageBox.Show("Ne postoji korisnik sa korisnickim imenom " + txtboxKorisnickoIme.Text); PrazanTekst(); } } catch (Exception ex) { Console.WriteLine(ex); } finally { konekcija.Close(); } }
void PadajuciMeniProizvodi() { SqlConnection konekcija = KonekcioniString.getKonekcija(); String meniProizvod = "SELECT ime FROM Proizvodi"; SqlCommand komanda = new SqlCommand(meniProizvod, konekcija); SqlDataReader citac; konekcija.Open(); try { citac = komanda.ExecuteReader(); while (citac.Read()) { String _ime = citac["ime"].ToString(); comboBox1.Items.Add(_ime); } } catch (Exception ex) { MessageBox.Show(ex.Message); } konekcija.Close(); }
private void promenaCene_Click_1(object sender, EventArgs e) { SqlConnection konekcija = KonekcioniString.getKonekcija(); try { string izbor = comboBox3.Text; string promena = "UPDATE Proizvodi SET cena='" + textBoxCena.Text + "' WHERE " + izbor + "='" + textBoxNaziv.Text + "'"; SqlCommand komanda = new SqlCommand(promena, konekcija); konekcija.Open(); int provera = komanda.ExecuteNonQuery(); if (provera > 0) { MessageBox.Show("Cena grupe proizvoda je uspešno izmenjena!"); } else { MessageBox.Show("Cena grupe proizvoda nije izmenjena!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { konekcija.Close(); } }
public DataTable Search(string keywords) { //Static method to connect DB SqlConnection con = KonekcioniString.getKonekcija(); //to hold the data from database DataTable dt = new DataTable(); try { //sql query to get data String sql = "Select * From Racuni WHERE vreme like '%" + keywords + "%'"; //for executing command SqlCommand cmd = new SqlCommand(sql, con); //getting data from db SqlDataAdapter adapter = new SqlDataAdapter(cmd); //open connection con.Open(); //fill data in our datatable adapter.Fill(dt); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { con.Close(); } //return the value in datatablr return(dt); }
private void Dodavanje_Click(object sender, EventArgs e) { SqlConnection konekcija = KonekcioniString.getKonekcija(); try { konekcija.Open(); if (String.IsNullOrEmpty(textBoxIme.Text) || String.IsNullOrEmpty(textBoxProizvodjac.Text) || String.IsNullOrEmpty(textBoxKategorija.Text) || String.IsNullOrEmpty(textBoxCena.Text) || String.IsNullOrEmpty(textBoxCena.Text) || String.IsNullOrEmpty(textBoxNabCena.Text) || String.IsNullOrEmpty(textBoxCena.Text) || String.IsNullOrEmpty(textBoxBrNaStanju.Text) || String.IsNullOrEmpty(textBoxDuzGarRoka.Text)) { MessageBox.Show("Moraju se uneti sva polja!"); } else { String proveraPostojanja = "SELECT COUNT(*) FROM Proizvodi WHERE ime='" + textBoxIme.Text + "'"; SqlCommand komandaProvera = new SqlCommand(proveraPostojanja, konekcija); int provera1 = Convert.ToInt32(komandaProvera.ExecuteScalar()); if (provera1 > 0) { MessageBox.Show("Već postoji uneti proizvod!"); } else { String dodavanje = "INSERT INTO Proizvodi (ime, opis, cena, nabavna_cena, proizvodjac, kategorija, broj_na_stanju, duzina_garantnog_roka, link, procenti_smanjenja, br_prodatih_proizvoda) VALUES (@ime, @opis, @cena, @nabavna_cena, @proizvodjac, @kategorija, @broj_na_stanju, @duzina_garantnog_roka, @link, @procenti_smanjenja, @br_prodatih_proizvoda)"; SqlCommand komanda = new SqlCommand(dodavanje, konekcija); komanda.Parameters.AddWithValue("@ime", textBoxIme.Text); komanda.Parameters.AddWithValue("@opis", textBoxOpis.Text); komanda.Parameters.AddWithValue("@cena", textBoxCena.Text); komanda.Parameters.AddWithValue("@nabavna_cena", textBoxNabCena.Text); komanda.Parameters.AddWithValue("@proizvodjac", textBoxProizvodjac.Text); komanda.Parameters.AddWithValue("@kategorija", textBoxKategorija.Text); komanda.Parameters.AddWithValue("@broj_na_stanju", textBoxBrNaStanju.Text); komanda.Parameters.AddWithValue("@duzina_garantnog_roka", textBoxDuzGarRoka.Text); komanda.Parameters.AddWithValue("@link", textBoxLink.Text); komanda.Parameters.AddWithValue("@procenti_smanjenja", 0); komanda.Parameters.AddWithValue("br_prodatih_proizvoda", 0); int provera = komanda.ExecuteNonQuery(); if (provera > 0) { MessageBox.Show("Uspešno unet proizvod!"); } else { MessageBox.Show("Proizvod nije unet!"); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { konekcija.Close(); } }
void prikaziSve() { SqlConnection konekcija = KonekcioniString.getKonekcija(); String upit = "SELECT * FROM Proizvodi"; SqlCommand komanda = new SqlCommand(upit, konekcija); SqlDataAdapter sqlDa = new SqlDataAdapter(upit, konekcija); DataTable dt = new DataTable(); dataGridView1.DataSource = dt; sqlDa.Fill(dt); }
private void btnPonistavanjeRacuna_Click(object sender, EventArgs e) { string id = dgvZamena.CurrentRow.Cells[0].Value.ToString(); SqlConnection con = KonekcioniString.getKonekcija(); string sql = "UPDATE Racuni SET flag = 1 WHERE id_racuna = " + id; SqlCommand cmd = new SqlCommand(sql, con); con.Open(); cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show("Ponistili ste racun!!!"); DataTable dt = Select(); dgvZamena.DataSource = dt; }
private void PromenaAtr_Click(object sender, EventArgs e) { SqlConnection konekcija = KonekcioniString.getKonekcija(); try { konekcija.Open(); if (textBoxNovaVr.Text is String) { String promena = "UPDATE Proizvodi SET " + comboBox2.Text + " = '" + textBoxNovaVr.Text + "' WHERE ime = '" + comboBox1.Text + "'"; SqlCommand komanda = new SqlCommand(promena, konekcija); int provera = komanda.ExecuteNonQuery(); if (provera > 0) { MessageBox.Show("Proizvod je uspešno izmenjen!"); } else { MessageBox.Show("Proizvod nije izmenjen!"); } } else { String promena = "UPDATE Proizvodi SET " + comboBox2.Text + " = " + textBoxNovaVr.Text + " WHERE ime = '" + comboBox1.Text + "'"; SqlCommand komanda = new SqlCommand(promena, konekcija); int provera = komanda.ExecuteNonQuery(); if (provera > 0) { MessageBox.Show("Proizvod je uspešno izmenjen!"); } else { MessageBox.Show("Proizvod nije izmenjen!"); } } }catch (Exception ex) { Console.WriteLine(ex); } finally { konekcija.Close(); } }
public static void AutomatizovanaRadnja() { SqlConnection konekcija = KonekcioniString.getKonekcija(); try { konekcija.Open(); DateTime trenutnoVreme = DateTime.Now; DateTime mesecDana = trenutnoVreme.AddMonths(-1); DateTime dvaMeseca = trenutnoVreme.AddMonths(-2); DateTime triMeseca = trenutnoVreme.AddMonths(-3); int pet = 5; int deset = 10; int petnaest = 15; //MessageBox.Show(trenutnoVreme.ToString() + "\n" + mesecDana.ToString()); string selektujSve = "SELECT COUNT(*) FROM Proizvodi WHERE (vreme_poslednje_prodaje<=@vremeJedan AND vreme_poslednje_prodaje>@vremeDva AND procenti_smanjenja<@pet) OR (vreme_poslednje_prodaje<=@vremeDva AND vreme_poslednje_prodaje>@vremeTri AND procenti_smanjenja<@deset) OR (vreme_poslednje_prodaje<=@vremeTri AND procenti_smanjenja<@petnaest)"; SqlCommand komandaSelektujSve = new SqlCommand(selektujSve, konekcija); komandaSelektujSve.Parameters.AddWithValue("@vremeJedan", mesecDana); komandaSelektujSve.Parameters.AddWithValue("@vremeDva", dvaMeseca); komandaSelektujSve.Parameters.AddWithValue("@vremeTri", triMeseca); komandaSelektujSve.Parameters.AddWithValue("@pet", pet); komandaSelektujSve.Parameters.AddWithValue("@deset", deset); komandaSelektujSve.Parameters.AddWithValue("@petnaest", petnaest); int proveraUspesnosti = Convert.ToInt32(komandaSelektujSve.ExecuteScalar()); //MessageBox.Show(proveraUspesnosti.ToString()); if (proveraUspesnosti > 0) { DialogResult poruka = MessageBox.Show("Neki proizvodi se ne prodaju najbolje. Želite li da pogledate te proizvode?", "Obaveštenje", MessageBoxButtons.YesNo); if (poruka == DialogResult.Yes) { ProizvodiKojiSeSlaboProdaju pkssp = new ProizvodiKojiSeSlaboProdaju(); pkssp.Show(); } } } catch (Exception ex) { Console.WriteLine(ex); } finally { konekcija.Close(); } }
private void btnBrisanje_Click(object sender, EventArgs e) { SqlConnection konekcija = KonekcioniString.getKonekcija(); try { if (login.korisnickoIme == txtboxKorisnickoIme.Text) { MessageBox.Show("Nemoguće je obrisati samog sebe!"); } else { string sql = "DELETE FROM Korisnik WHERE korisnicko_ime='" + txtboxKorisnickoIme.Text + "'"; SqlCommand komanda = new SqlCommand(sql, konekcija); konekcija.Open(); if (comboBox1.Text != "vlasnik") { int proveraUspesnosti = komanda.ExecuteNonQuery(); if (proveraUspesnosti > 0) { MessageBox.Show("Uspešno obrisan korisnik!"); PrazanTekst(); } else { MessageBox.Show("Ne postoji korisnik sa korisnickim imenom " + txtboxKorisnickoIme.Text); } } else { MessageBox.Show("Nemoguće obrisati vlasnika softvera!"); } } }catch (Exception ex) { Console.WriteLine(ex); } finally { konekcija.Close(); } }
private void btnRegistracija_Click(object sender, EventArgs e) { string[] uloge = { "administrator", "vlasnik", "radnik", "komercijalista" }; SqlConnection konekcija = KonekcioniString.getKonekcija(); if (txtboxKorisnickoIme.Text.Length < 5 || txtboxSifra.Text.Length < 5) { MessageBox.Show("Korisničko ime i šifra moraju biti barem 5 karaktera dugački!"); } else { for (int i = 0; i < uloge.Length; i++) { if (comboBox1.Text == uloge[i]) { try { string sql1 = "SELECT id_uloge FROM Uloga WHERE ime_uloge='" + comboBox1.Text + "'"; SqlCommand komanda1 = new SqlCommand(sql1, konekcija); konekcija.Open(); int pozicijaUloge = (int)komanda1.ExecuteScalar(); //RADI string ispitajPostojanjeKorisnika = "SELECT COUNT(*) FROM Korisnik WHERE korisnicko_ime='" + txtboxKorisnickoIme.Text + "'"; SqlCommand komandaIspitajPostojanjeKorisnika = new SqlCommand(ispitajPostojanjeKorisnika, konekcija); int proveraUspesnosti1 = Convert.ToInt32(komandaIspitajPostojanjeKorisnika.ExecuteScalar()); if (proveraUspesnosti1 > 0) { MessageBox.Show("Postoji zaposleni sa unetim korisničkim imenom!"); break; } else { string sql2 = "INSERT INTO Korisnik(korisnicko_ime, sifra, id_uloge) VALUES (@korisnicko_ime, @sifra, @id_uloge)"; SqlCommand komanda2 = new SqlCommand(sql2, konekcija); txtboxSifra.Text = HesovanjeSifre.enkripcija(txtboxSifra.Text); komanda2.Parameters.AddWithValue("@korisnicko_ime", txtboxKorisnickoIme.Text); komanda2.Parameters.AddWithValue("@sifra", txtboxSifra.Text); komanda2.Parameters.AddWithValue("@id_uloge", pozicijaUloge); int proveraUspesnosti = komanda2.ExecuteNonQuery(); if (proveraUspesnosti > 0) { MessageBox.Show("Uspešno registrovan korisnik!"); PrazanTekst(); } else { MessageBox.Show("Došlo je do neke greške. Pokušajte ponovo."); PrazanTekst(); } break; } } catch (Exception ex) { Console.WriteLine(ex); } finally { konekcija.Close(); } } } } }
private void button1_Click(object sender, EventArgs e) { txtboxUsername.Focus(); SqlConnection conn = KonekcioniString.getKonekcija(); if (String.IsNullOrEmpty(txtboxPassword.Text) || String.IsNullOrEmpty(txtboxUsername.Text)) { MessageBox.Show("Moraju se uneti sva polja!"); } else { korisnickoIme = txtboxUsername.Text; string hesovanaSifra = HesovanjeSifre.enkripcija(txtboxPassword.Text); string sqlQuery = "SELECT korisnicko_ime,sifra FROM Korisnik WHERE korisnicko_ime='" + txtboxUsername.Text + "' AND sifra='" + hesovanaSifra + "'"; string sqlQueryRole; string role; SqlDataAdapter sda = new SqlDataAdapter(sqlQuery, conn); DataTable dt = new DataTable(); sda.Fill(dt); if (dt.Rows.Count == 1) { sqlQueryRole = "SELECT ime_uloge FROM Uloga INNER JOIN Korisnik ON Korisnik.id_uloge=Uloga.id_uloge WHERE Korisnik.korisnicko_ime='" + txtboxUsername.Text + "' AND Korisnik.sifra='" + hesovanaSifra + "'"; SqlCommand com = new SqlCommand(sqlQueryRole, conn); try { conn.Open(); role = (string)com.ExecuteScalar(); switch (role) { case "administrator": this.Hide(); AdminMDIParent a = new AdminMDIParent(); a.Show(); AutomatizovanaRadnjaB.AutomatizovanaRadnja(); break; case "komercijalista": this.Hide(); KomercijalistaMDIParent k = new KomercijalistaMDIParent(); k.Show(); AutomatizovanaRadnjaB.AutomatizovanaRadnja(); break; case "radnik": this.Hide(); RadnikMDIParent r = new RadnikMDIParent(); r.Show(); break; case "vlasnik": this.Hide(); AdminMDIParent v = new AdminMDIParent(); v.Show(); AutomatizovanaRadnjaB.AutomatizovanaRadnja(); break; } } finally { conn.Close(); } } else { MessageBox.Show("Neispravno uneto korisničko ime i/ili šifra!"); Clean(); } } }