public bool insert(OdjavaONeispravnostiDTO odjava) { // throw new NotImplementedException(); MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); try { conn.Open(); MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "INSERT INTO objavaoneispravnosti VALUES(@IdObjavaONeispravnosti, @Napomena," + "@IdPosiljka, @IdKartaZakljucka, @IdPoslovnica)"; cmd.Parameters.AddWithValue("@IdObjavaONeispravnosti", 0); cmd.Parameters.AddWithValue("@Napomena", odjava.Napomena); cmd.Parameters.AddWithValue("@IdPosiljka", odjava.Posiljka.PosiljkaID); cmd.Parameters.AddWithValue("@IdKartaZakljucka", odjava.KartaZakljucka.KartaID); cmd.Parameters.AddWithValue("@IdPoslovnica", odjava.Poslovnica.PoslovnicaId); int brojRedova = cmd.ExecuteNonQuery(); } catch (MySqlException e) { MessageBox.Show(this.GetType().Name + " " + MethodBase.GetCurrentMethod().Name + ": došlo je do greške!", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } finally { conn.Close(); } return(true); }
public OdjavaONeispravnostiDTO OdjavaPosiljka(int posiljkaID) { MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString); conn.Open(); OdjavaONeispravnostiDTO odjava = null; MySqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM objavaoneispravnosti WHERE IdPosiljka = @posiljkaID"; cmd.Parameters.AddWithValue("@posiljkaID", posiljkaID); MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { odjava = new OdjavaONeispravnostiDTO(reader.GetString(1)); } reader.Close(); conn.Close(); return(odjava); }
private void btnOdjava_Click(object sender, EventArgs e) { tbIdentifikatorPosiljke.Text = ""; PoslovnicaDAO podao = DAOFactory.getDAOFactory().getPoslovnicaDAO(); PoslovnicaDTO odredisnaPosta = podao.vratiPoslovnicu(idPoslovnicaPrima); string napomena = "Primljena posiljka pronađena u pošti " + odredisnaPosta.Naziv; OdjavaONeispravnostiDAO odao = DAOFactory.getDAOFactory().getOdjavaONeispravnostiDAO(); OdjavaONeispravnostiDTO odjava = new OdjavaONeispravnostiDTO(0, napomena, posiljka, kartaZakljucka, odredisnaPosta); if (posiljka != null) { odao.insert(odjava); //azuriranje statusa posiljke u visak PosiljkaStatusDAO posiljkaStatusDAO = DAOFactory.getDAOFactory().getPosiljkaStatusDAO(); //System.Console.Write("id posiljka " + posiljka.PosiljkaID + " id karta " + kartaZakljucka.KartaID); PosiljkaStatusDTO psDTO = posiljkaStatusDAO.posiljkaStatusKarta(posiljka.PosiljkaID); if (psDTO != null) { psDTO.Status.StatusID = 4; // posiljkaStatusDAO.update(psDTO); posiljkaStatusDAO.insert(psDTO); MessageBox.Show("Uspješno ste prijavili grešku prilikom prijema", "Uspješna prijava", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Pošiljka ne postoji!", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } btnOdjava.Enabled = false; tbIdentifikatorPosiljke.Text = ""; }