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); }
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); }