Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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 = "";
        }