private void btnKreirajKartu_Click(object sender, EventArgs e) { if (cbPrijemnaPosta.SelectedIndex > -1 && cbOdredisnaPosta.SelectedIndex > -1 && (tbOtprema != null && !tbOtprema.Text.Equals(""))) { prijemnaPosta = (cbPrijemnaPosta.SelectedItem as PoslovnicaDTO).ToString(); odredisnaPosta = (cbOdredisnaPosta.SelectedItem as PoslovnicaDTO).ToString(); datum = dtpDatum.Value.ToString(); KartaZakljuckaDAO kzdao = DAOFactory.getDAOFactory().getKartaZakljuckaDAO(); KorisnikDTO nalog = new KorisnikDTO(); nalog = GlavnaForma.Prijavljeni; kartaZakljucka = new KartaZakljuckaDTO(0, "S", dtpDatum.Value, int.Parse(tbOtprema.Text.Trim()), tbNapomena.Text.Trim(), nalog, cbPrijemnaPosta.SelectedItem as PoslovnicaDTO, cbOdredisnaPosta.SelectedItem as PoslovnicaDTO); PosiljkaStatusDAO psdao = DAOFactory.getDAOFactory().getPosiljkaStatusDAO(); kartaZakljucka.KartaID = kzdao.insert(kartaZakljucka); foreach (PosiljkaDTO posiljka in posiljkeIdLista) { psdao.insert(new PosiljkaStatusDTO(new StatusDTO(1, "Poslana", "Pošiljka je poslana"), posiljka, kartaZakljucka, 0)); } PosiljkaDAO pdao = DAOFactory.getDAOFactory().getPosiljkaDAO(); int brojPosiljaka = pdao.brojPosiljaka(kartaZakljucka.KartaID); //kreiranje stringa za upis u fajl Printer p = new Printer(1); string podvlacenje = "==============================================================================\r\n"; p.Text = " Karta zaključka \r\n"; p.Text += podvlacenje; p.Text += "Karta zaključka od: " + prijemnaPosta + ", Za: " + odredisnaPosta + "\r\n"; p.Text += "Identifikator karte zaključka: " + kartaZakljucka.KartaID + "\r\n"; p.Text += "Otprema: " + tbOtprema.Text.Trim() + "\r\n"; p.Text += "Datum kreiranja: " + datum + "\r\n"; p.Text += "Broj posiljaka: " + brojPosiljaka + "\r\n"; p.Text += podvlacenje; p.Text += "Prijemni brojevi pošiljaka: \r\n"; for (int i = 0; i < posiljkeIdLista.Count; i++) { p.Text += " " + (i + 1) + ". " + posiljkeIdLista[i].Barkod + "\r\n"; } p.Text += podvlacenje; p.PrintToPDF(); lbStatus.Text = "Kreirana karta zakljucka!"; btnKreirajKartu.Enabled = false; btnKreirajSpisakRazmjene.Enabled = true; } }
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; }
private void btnKreirajKartu_Click(object sender, EventArgs e) { if (cbPrijemnaPosta.SelectedIndex > -1 && cbOdredisnaPosta.SelectedIndex > -1 && (tbOtprema != null && !tbOtprema.Text.Equals(""))) { prijemnaPosta = (cbPrijemnaPosta.SelectedItem as PoslovnicaDTO).ToString(); odredisnaPosta = (cbOdredisnaPosta.SelectedItem as PoslovnicaDTO).ToString(); datum = dtpDatum.Value.ToString(); KartaZakljuckaDAO kzdao = DAOFactory.getDAOFactory().getKartaZakljuckaDAO(); KorisnikDTO nalog = new KorisnikDTO(); nalog = GlavnaForma.Prijavljeni; kartaZakljucka = new KartaZakljuckaDTO(0, "S", dtpDatum.Value, int.Parse(tbOtprema.Text.Trim()), tbNapomena.Text.Trim(), nalog, cbPrijemnaPosta.SelectedItem as PoslovnicaDTO, cbOdredisnaPosta.SelectedItem as PoslovnicaDTO); PosiljkaStatusDAO psdao = DAOFactory.getDAOFactory().getPosiljkaStatusDAO(); kartaZakljucka.KartaID = kzdao.insert(kartaZakljucka); foreach (PosiljkaDTO posiljka in posiljkeIdLista) { psdao.insert(new PosiljkaStatusDTO(new StatusDTO(1, "Poslana", "Pošiljka je poslana"), posiljka, kartaZakljucka, 0)); } //kreiranje stringa za upis u fajl string text = "Datum: " + datum + "\r\n" + " Karta zaključka Otprema: " + tbOtprema.Text.Trim() + "\r\n\r\n" + "Od: " + prijemnaPosta + "\r\nZa: " + odredisnaPosta + "\r\n" + "\r\nPrijemni broj\r\n--------------------\r\n "; foreach (PosiljkaDTO posiljka in posiljkeIdLista) { text += posiljka.Barkod + "\r\n"; } Printer p = new Printer(); p.Text += text; p.PrintToPDF(); lbStatus.Text = "Kreirana karta zakljucka!"; btnKreirajKartu.Enabled = false; btnKreirajSpisakRazmjene.Enabled = true; } }
private void btnPretrazi_Click(object sender, EventArgs e) { dgvPosiljke.Rows.Clear(); string identifikator = tbIdentifikator.Text.Trim(); //System.Console.WriteLine("ident: " + identifikator); PosiljkaStatusDAO psdao = DAOFactory.getDAOFactory().getPosiljkaStatusDAO(); List <PracenjePosiljkeDTO> lista = psdao.posiljkeStatusPracenjePosiljke(identifikator); foreach (PracenjePosiljkeDTO pracenje in lista) { //System.Console.WriteLine("for each "+pracenje.Status.Naziv); //System.Console.WriteLine("pracenje.Status.Naziv.Equals(Poslana)=" + pracenje.Status.Naziv.Equals("Poslana") + "; pracenje.Karta.Vrijeme=" + pracenje.Karta.Vrijeme + "pracenje.Karta.VrijemeStigla" + pracenje.Karta.VrijemeStigla); if (!checkBox1.Checked || (checkBox1.Checked && (pracenje.Status.Naziv.Equals("Poslana") ? pracenje.Karta.Vrijeme : pracenje.Karta.VrijemeStigla).AddMonths(6) > DateTime.Now)) { //System.Console.WriteLine("uso u if"); dgvPosiljke.Rows.Add(pracenje.Karta.PoslovnicaSalje.Naziv, pracenje.Karta.PoslovnicaPrima.Naziv, pracenje.Status.Naziv, (pracenje.Status.Naziv.Equals("Poslana") ? pracenje.Karta.Vrijeme : pracenje.Karta.VrijemeStigla)); } } }
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 = ""; }
private void btnKarta_Click(object sender, EventArgs e) { if (tbIdentifikatorKarte != null && !tbIdentifikatorKarte.Text.Equals("")) { KartaZakljuckaDAO kzdao = DAOFactory.getDAOFactory().getKartaZakljuckaDAO(); int id = 0; try { id = int.Parse(tbIdentifikatorKarte.Text.Trim()); kartaZakljucka = kzdao.vratiKartaZakljucka(id); //System.Console.WriteLine("sta god hoces "+kartaZakljucka.KartaID); if (kartaZakljucka != null) { tbPolazna.Text = kartaZakljucka.PoslovnicaSalje.ToString(); tbPolazna.Enabled = false; idPoslovnicaPrima = kartaZakljucka.PoslovnicaPrima.PoslovnicaId; tbPrijemna.Text = kartaZakljucka.PoslovnicaPrima.ToString(); tbPrijemna.Enabled = false; tbDatumSlanja.Text = kartaZakljucka.Vrijeme.ToString(); tbDatumSlanja.Enabled = false; VrecaDAO vdao = DAOFactory.getDAOFactory().getVrecaDAO(); List <VrecaDTO> vrece = vdao.vrece(kartaZakljucka); PosiljkaStatusDAO psdao = DAOFactory.getDAOFactory().getPosiljkaStatusDAO(); //System.Console.WriteLine("prije get posiljke"); List <PosiljkaStatusDTO> posiljkeStatusLista = psdao.posiljkeStatus(kartaZakljucka); //System.Console.WriteLine("poslije get posiljke"); // dgvPosiljke = new DataGridView(); // dgvVrece = new DataGridView(); dgvVrece.Rows.Clear(); dgvPosiljke.Rows.Clear(); foreach (VrecaDTO vreca in vrece) { dgvVrece.Rows.Add(vreca.Broj, "NOK"); } // System.Console.WriteLine("posiljkaLista " + posiljkeStatusLista== null); foreach (PosiljkaStatusDTO posiljkaStatus in posiljkeStatusLista) { // System.Console.WriteLine("posiljka " + posiljka == null); dgvPosiljke.Rows.Add(posiljkaStatus.Posiljka.Barkod, "NOK"); } tbIdentifikatorVrece.Enabled = true; btnVreca.Enabled = true; btnOvjeraSpiska.Enabled = true; btnOvjeraKarteZakljucka.Enabled = true; } else { btnOvjeraSpiska.Enabled = false; btnOvjeraKarteZakljucka.Enabled = false; MessageBox.Show("Ne postoji karta zaključka sa unešenim identifikatorom!", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception es) { //System.Console.WriteLine(es.StackTrace); btnOvjeraSpiska.Enabled = false; btnOvjeraKarteZakljucka.Enabled = false; MessageBox.Show("Ne postoji karta zaključka sa unešenim identifikatorom!", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { btnOvjeraSpiska.Enabled = false; btnOvjeraKarteZakljucka.Enabled = false; } }