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); }
private void btnDodajNaPopis_Click(object sender, EventArgs e) { PosiljkaDAO pdao = DAOFactory.getDAOFactory().getPosiljkaDAO(); PosiljkaDTO posiljka = pdao.vratiPosiljku(tbIdentifikator.Text.Trim()); if (posiljka != null) { posiljkeIdLista.Add(posiljka); dgvKartaZakljucka.Rows.Add(tbIdentifikator.Text.Trim()); } else { MessageBox.Show("Posiljka sa unijetim ID ne postoji."); } tbIdentifikator.Text = ""; }
private void bnPosiljkeNedostaju_Click(object sender, EventArgs e) { nedostajucePosiljke = new List <PosiljkaDTO>(); PosiljkaDAO pdao = DAOFactory.getDAOFactory().getPosiljkaDAO(); // posiljka = pdao.vratiPosiljku(tbIdentifikatorPosiljke.Text.Trim()); foreach (DataGridViewRow red in dgvPosiljke.Rows) { // System.Console.Write(tbIdentifikatorVrece.Text.Trim() + " "+ red.Cells[0].Value+" *"); if (red.Cells[0].Value != null && ("NOK".Equals(red.Cells[1].Value))) { nedostajucePosiljke.Add(pdao.vratiPosiljku(red.Cells[0].Value.ToString())); } } new NedostajcePosiljke(nedostajucePosiljke).ShowDialog(); }
private void btnOvjeraKarteZakljucka_Click(object sender, EventArgs e) //moram promjeniti status posiljke u primljen tj 2 { KartaZakljuckaDAO kdao = DAOFactory.getDAOFactory().getKartaZakljuckaDAO(); kartaZakljucka.VrijemeStigla = dtpDatumPolaska.Value; kdao.azurirajDatum(kartaZakljucka); int counter = 0; string ok = "OK"; PosiljkaStatusDAO pdao = DAOFactory.getDAOFactory().getPosiljkaStatusDAO(); PosiljkaStatusDTO posiljkaStatus = new PosiljkaStatusDTO(); foreach (DataGridViewRow red in dgvPosiljke.Rows) { // MessageBox.Show("hhh"+red.Cells[1].Value.ToString()+"hhh"); try { if (ok.Equals(red.Cells[1].Value.ToString())) { PosiljkaDAO posDAO = DAOFactory.getDAOFactory().getPosiljkaDAO(); PosiljkaDTO p = new PosiljkaDTO(); // p.PosiljkaID = int.Parse(red.Cells[0].Value.ToString()); p = posDAO.vratiPosiljku(red.Cells[0].Value.ToString()); pdao.insert(new PosiljkaStatusDTO(new StatusDTO(2), p, kartaZakljucka, 0)); } else { counter++; } } catch (Exception ee) { } } if (counter == 0) { lbStatusKarte.Text = "Primljene sve posiljke sa karte zakljucka."; } else { lbStatusKarte.Text = "Broj pošiljaka koje nisu pristigle:" + counter; } bnPosiljkeNedostaju.Enabled = true; }
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); }
private void btnPosiljke_Click(object sender, EventArgs e) { PosiljkaDAO pdao = DAOFactory.getDAOFactory().getPosiljkaDAO(); posiljka = pdao.vratiPosiljku(tbIdentifikatorPosiljke.Text.Trim()); //System.Console.Write("na klik posiljkaID "+posiljka.PosiljkaID); bool flag = false; foreach (DataGridViewRow red in dgvPosiljke.Rows) { if (red.Cells[0].Value != null && (tbIdentifikatorPosiljke.Text.Trim()).Equals(red.Cells[0].Value)) { flag = true; red.Cells[1].Value = "OK"; lbStatusPosiljke.Text = "Posiljka pripada karti zakljucka!"; tbIdentifikatorPosiljke.Text = ""; } } if (!flag) { lbStatusPosiljke.Text = "Posiljka ne pripada karti zakljucka!"; btnOdjava.Enabled = true; } }