Exemplo n.º 1
0
        public PosiljkaStatusDTO posiljkaStatusKartaIPosiljka(int posiljkaID, int kartaID)
        {
            // throw new NotImplementedException();
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            conn.Open();

            // List<PosiljkaStatusDTO> posiljkeS = new List<PosiljkaStatusDTO>();
            PosiljkaStatusDTO pt = null;

            MySqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM posiljkastatus WHERE IdKartaZakljucka = @kartaId AND IdPosiljka = @IdPosiljka";//status poslane - te trebaju za prijem!
            cmd.Parameters.AddWithValue("@kartaId", kartaID);
            cmd.Parameters.AddWithValue("@IdPosiljka", posiljkaID);

            MySqlDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                PosiljkaDAO posDAO   = DAOFactory.getDAOFactory().getPosiljkaDAO();
                PosiljkaDTO posiljka = posDAO.vratiPosiljku(reader.GetInt32(1));

                KartaZakljuckaDAO kzDAO = DAOFactory.getDAOFactory().getKartaZakljuckaDAO();
                KartaZakljuckaDTO karta = kzDAO.vratiKartaZakljucka(reader.GetInt32(2));

                StatusDAO sDAO = DAOFactory.getDAOFactory().getStatusDAO();
                StatusDTO sDTO = sDAO.vratiStatus(reader.GetInt32(3));

                pt = new PosiljkaStatusDTO(sDTO, posiljka, karta, reader.GetInt32(0));
            }
            reader.Close();
            conn.Close();
            return(pt);
        }
Exemplo n.º 2
0
        public PosiljkaStatusDTO posiljkaStatusKarta(int posiljkaID)
        {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            conn.Open();

            // List<PosiljkaStatusDTO> posiljkeS = new List<PosiljkaStatusDTO>();
            PosiljkaStatusDTO pt = null;

            MySqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM posiljkastatus WHERE IdPosiljka = @IdPosiljka and IdStatus=1";//status poslane - te trebaju za prijem!
            //cmd.Parameters.AddWithValue("@kartaId", kartaID);
            cmd.Parameters.AddWithValue("@IdPosiljka", posiljkaID);

            MySqlDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                PosiljkaDAO posDAO   = DAOFactory.getDAOFactory().getPosiljkaDAO();
                PosiljkaDTO posiljka = posDAO.vratiPosiljku(reader.GetInt32(1));

                KartaZakljuckaDAO kzDAO = DAOFactory.getDAOFactory().getKartaZakljuckaDAO();
                KartaZakljuckaDTO karta = kzDAO.vratiKartaZakljucka(reader.GetInt32(2));

                StatusDAO sDAO = DAOFactory.getDAOFactory().getStatusDAO();
                StatusDTO sDTO = sDAO.vratiStatus(reader.GetInt32(3));

                pt = new PosiljkaStatusDTO(sDTO, posiljka, karta, reader.GetInt32(0));
            }
            else
            {
                MessageBox.Show("Pošiljka ne postoji", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            reader.Close();
            conn.Close();
            return(pt);
        }