private void btnPotvrdiUnos_Click(object sender, EventArgs e) { // String jmb = GlavnaForma.Prijavljeni.Jmb; PoslovnicaDTO prijemnaPosta = (cbPrijemnaPosta.SelectedItem as PoslovnicaDTO); DateTime vrijeme = DateTime.Now; string identifikator = tbIdentifikator.Text.Trim(); bool punoPolje = !(tbIdentifikator.MaskFull); // PosiljkaTipDTO vrstaPosiljke = (cbVrstaPosiljke.SelectedItem as PosiljkaTipDTO); byte vanVrece = Convert.ToByte(cbVanVrece.Checked); PoslovnicaDTO odredisnaPosta = (cbOdredisnaPosta.SelectedItem as PoslovnicaDTO); if (!(prijemnaPosta == null || punoPolje || odredisnaPosta == null)) { PosiljkaDAO pDAO = DAOFactory.getDAOFactory().getPosiljkaDAO(); KorisnickiNalogDAO kdao = DAOFactory.getDAOFactory().getKorisnickiNalogDAO(); KorisnikDTO korisnik = kdao.pretragaPoId(GlavnaForma.Prijavljeni.NalogId); //System.Console.WriteLine("prijemnaPosta: " + prijemnaPosta + " odredisnaPosta: " + odredisnaPosta + " korisnik: " + korisnik.NalogId + " vrijeme: " + vrijeme + " vanVrece: " + vanVrece + " ident: " + identifikator); PosiljkaDTO posiljka = new PosiljkaDTO(0, prijemnaPosta, odredisnaPosta, korisnik, vrijeme, vanVrece, identifikator); bool rez = pDAO.insert(posiljka); if (rez) { MessageBox.Show("Uspješno ste dodali novu pošiljku", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } }
public KartaZakljuckaDTO vratiKartaZakljucka(int kartaId) { MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); conn.Open(); KartaZakljuckaDTO kz = null; MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM kartazakljucka WHERE IdKartaZakljucka = @IdKartaZakljucka"; cmd.Parameters.AddWithValue("@IdKartaZakljucka", kartaId); MySqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { PoslovnicaDAO pdao = DAOFactory.getDAOFactory().getPoslovnicaDAO(); PoslovnicaDTO poslovnicaSalje = pdao.vratiPoslovnicu(reader.GetInt32(1)); PoslovnicaDTO poslovnicaPrima = pdao.vratiPoslovnicu(reader.GetInt32(2)); KorisnickiNalogDAO kndao = DAOFactory.getDAOFactory().getKorisnickiNalogDAO(); KorisnikDTO nalog = kndao.pretragaPoId(reader.GetInt32(8)); kz = new KartaZakljuckaDTO(reader.GetInt32(0), reader.GetString(5), reader.GetDateTime(3), reader.GetInt32(6), reader.GetString(7), nalog, poslovnicaSalje, poslovnicaPrima); } reader.Close(); conn.Close(); return(kz); }
public List <KartaZakljuckaDTO> kartaZakljuckaZaMjesta(int IdPoslovnicaSalje, int IdPoslovnicaPrima) { MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); conn.Open(); List <KartaZakljuckaDTO> kz = new List <KartaZakljuckaDTO>(); MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM kartazakljucka WHERE (IdPoslovnicaSalje=@salje AND IdPoslovnicaPrima=@prima AND VrijemeStigla IS NULL)"; cmd.Parameters.AddWithValue("@salje", IdPoslovnicaSalje); cmd.Parameters.AddWithValue("@prima", IdPoslovnicaPrima); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { PoslovnicaDAO pdao = DAOFactory.getDAOFactory().getPoslovnicaDAO(); PoslovnicaDTO poslovnicaSalje = pdao.vratiPoslovnicu(reader.GetInt32(1)); PoslovnicaDTO poslovnicaPrima = pdao.vratiPoslovnicu(reader.GetInt32(2)); KorisnickiNalogDAO kndao = DAOFactory.getDAOFactory().getKorisnickiNalogDAO(); KorisnikDTO nalog = kndao.pretragaPoId(reader.GetInt32(8)); kz.Add(new KartaZakljuckaDTO(reader.GetInt32(0), reader.GetString(5), reader.GetDateTime(3), reader.GetInt32(6), reader.GetString(7), nalog, poslovnicaSalje, poslovnicaPrima)); } reader.Close(); conn.Close(); return(kz); }
private void ucitajTabelu1() { dgwBlokirani.Rows.Clear(); KorisnickiNalogDAO knDAO1 = DAOFactory.getDAOFactory().getKorisnickiNalogDAO(); List <KorisnikDTO> lista1 = knDAO1.vratiKorisnikeBlokirane(); //System.Console.WriteLine("Broj blokiranih " + lista1.Count); foreach (KorisnikDTO korisnik in lista1) { dgwBlokirani.Rows.Add(korisnik.KorisnickoIme); } }
private void ucitajTabelu() { gdwKorisnickiNalozi.Rows.Clear(); KorisnickiNalogDAO knDAO = DAOFactory.getDAOFactory().getKorisnickiNalogDAO(); List <KorisnikDTO> lista = knDAO.vratiKorisnike(); //System.Console.WriteLine("Broj aktivnih "+lista.Count); foreach (KorisnikDTO korisnik in lista) { if (!korisnik.KorisnickoIme.Equals(GlavnaForma.Prijavljeni.KorisnickoIme)) { gdwKorisnickiNalozi.Rows.Add(korisnik.KorisnickoIme); } } }
private void dgwBlokirani_CellClick(object sender, DataGridViewCellEventArgs e) { var senderGrid1 = (DataGridView)sender; if (e.ColumnIndex != -1) { if (senderGrid1.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { // System.Console.WriteLine("u ifu je"); KorisnickiNalogDAO knDAO = DAOFactory.getDAOFactory().getKorisnickiNalogDAO(); KorisnikDTO kDTO = knDAO.pronadjiBanovanogKorisnika(senderGrid1.Rows[e.RowIndex].Cells[0].Value.ToString()); kDTO.Akrivan = 1; // System.Console.WriteLine("kornsik " + kDTO.KorisnickoIme + " " + kDTO.NalogId); knDAO.update(kDTO); ucitajTabelu(); ucitajTabelu1(); } } }
private void btnDodajZaposlenog_Click(object sender, EventArgs e) { string korisnickoIme = tbKorisnickoIme.Text.Trim(); string lozinka = tbLozinka.Text.Trim(); string lozinka2 = tbLozinka2.Text.Trim(); if (!(String.IsNullOrEmpty(korisnickoIme) || String.IsNullOrEmpty(lozinka) || String.IsNullOrEmpty(lozinka2))) { if (lozinka.Equals(lozinka2)) { KorisnickiNalogDAO knDAO = DAOFactory.getDAOFactory().getKorisnickiNalogDAO(); bool postoji = knDAO.daLiPostojiKorisnik(korisnickoIme); if (postoji == false) { KorisnikDTO knDTO = new KorisnikDTO(); knDTO.KorisnickoIme = korisnickoIme; if (cbIsAdmin.Checked) { knDTO.Privilegije = 1; } else { knDTO.Privilegije = 0; } knDTO.Akrivan = 1; Random rand = new Random(); knDTO.HashCount = rand.Next(10) + 1; //vrsi hesiranje max 10puta knDTO.Salt = rand.Next().ToString(); string saltILozinka = knDTO.Salt + lozinka + "POSTESRPSKE"; //aplikativni salt var crypt = new System.Security.Cryptography.SHA256Managed(); string hash = string.Empty; byte[] crypto = crypt.ComputeHash(Encoding.UTF8.GetBytes(saltILozinka)); for (int i = 0; i < knDTO.HashCount; i++) { crypto = crypt.ComputeHash(crypto); } hash = Convert.ToBase64String(crypto); knDTO.HashValue = hash; bool tmp = knDAO.insert(knDTO); if (tmp == true) { MessageBox.Show("Uspješno ste dodali novi korisnički nalog!", "Uspješno dodavanje", MessageBoxButtons.OK, MessageBoxIcon.Information); tbKorisnickoIme.Text = ""; tbLozinka.Text = ""; tbLozinka2.Text = ""; cbIsAdmin.Checked = false; } else { MessageBox.Show("Došlo je greške prilikom dodavanja!", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); tbKorisnickoIme.Text = ""; tbLozinka.Text = ""; tbLozinka2.Text = ""; cbIsAdmin.Checked = false; } } else { MessageBox.Show("Korisnik sa navedenim korisničkim imenom postoji. Unesite drugo korisničko ime!", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); tbKorisnickoIme.Text = ""; tbLozinka.Text = ""; tbLozinka2.Text = ""; cbIsAdmin.Checked = false; } } else { MessageBox.Show("Unesena i ponovljena lozinka se ne poklapaju.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); //tbKorisnickoIme.Text = ""; tbLozinka.Text = ""; tbLozinka2.Text = ""; cbIsAdmin.Checked = false; } } }