private void ucitajTabelu() { dgvStavka.Rows.Clear(); LinijaStavkaDAO lsDAO = DAOFactory.getDAOFactory().GetLinijaStavkaDAO(); //Console.WriteLine("rez azuriram tabelu: " + rez); List <LinijaStavkaDTO> listastavke = lsDAO.stavke(int.Parse(rez.ToString()));//idLinije foreach (LinijaStavkaDTO stavka in listastavke) { dgvStavka.Rows.Add(stavka.Poslovnica.Naziv, stavka.Vrijeme.ToString()); } }
//int idLinije=0; internal DodavanjeLinija(LinijaDTO linija) { rez = linija.LinijaId; //Console.WriteLine("rez u kontruktoru update: "+rez); InitializeComponent(); PoslovnicaDAO pDAO = DAOFactory.getDAOFactory().getPoslovnicaDAO(); List <PoslovnicaDTO> lista = pDAO.poslovnice(); foreach (PoslovnicaDTO poslovnica in lista) { cbPocetnaPosta.Items.Add(poslovnica); cbKrajnjaPosta.Items.Add(poslovnica); } cbPocetnaPosta.Text = linija.PoslovnicaSalje.Naziv; cbKrajnjaPosta.Text = linija.PoslovnicaPrima.Naziv; mtbDolazak.Text = linija.VrijemeDolaska.ToString(); mtbPolazak.Text = linija.VrijemePolaska.ToString(); pocetna = linija.PoslovnicaSalje.PoslovnicaId; krajnja = linija.PoslovnicaPrima.PoslovnicaId; btnZavrsi.Text = "Završi izmjenu"; this.Text = "Pošte Srpske - Izmjena linije"; DataGridViewButtonColumn obrisiColumn = new DataGridViewButtonColumn(); obrisiColumn.Name = "Obriši"; obrisiColumn.Text = "Obriši"; int columnIndex = 2; if (dgvStavka.Columns["Obriši"] == null) { dgvStavka.Columns.Insert(columnIndex, obrisiColumn); } dgvStavka.Columns[0].Width = 140; dgvStavka.Columns[1].Width = 140; dgvStavka.Columns[2].Width = 56; LinijaStavkaDAO lsDAO = DAOFactory.getDAOFactory().GetLinijaStavkaDAO(); List <LinijaStavkaDTO> listastavke = lsDAO.stavke(linija.LinijaId); foreach (LinijaStavkaDTO stavka in listastavke) { dgvStavka.Rows.Add(stavka.Poslovnica.Naziv, stavka.Vrijeme.ToString()); } }
private void button1_Click(object sender, EventArgs e) { if (cbLinije.SelectedIndex != -1) { LinijaDTO linija = cbLinije.SelectedItem as LinijaDTO; LinijaStavkaDAO ldao = DAOFactory.getDAOFactory().GetLinijaStavkaDAO(); KartaZakljuckaDAO kdao = DAOFactory.getDAOFactory().getKartaZakljuckaDAO(); VrecaDAO vdao = DAOFactory.getDAOFactory().getVrecaDAO(); int ukupanBrojVreca = 0; Printer p = new Printer(1); // 1 za koristenje Courier fonta List <KartaZakljuckaDTO> karte = new List <KartaZakljuckaDTO>(); List <LinijaStavkaDTO> lista = ldao.stavke(linija.LinijaId); DateTime trenutniDatetime = DateTime.Now; string stringOd = "|Od"; string stringDo = "|Do"; string brojac = "|Broj vreća"; string potpis = "|Potpis |\r\n"; string podvlacenje = "==============================================================================\r\n"; p.Text += " Grupni spisak razmjene \r\n"; p.Text += podvlacenje; string linijaInfo = "Linija: " + linija.PoslovnicaSalje + " --> " + linija.PoslovnicaPrima + " \r\n"; p.Text += linijaInfo;//napusiStringDoBroja(linijaInfo, 78); linijaInfo = "Datum i vrijeme stampanja:" + DateTime.Now + " \r\n"; p.Text += linijaInfo;//napusiStringDoBroja(linijaInfo, 78); p.Text += podvlacenje; stringOd = napusiStringDoBroja(stringOd, 25); stringDo = napusiStringDoBroja(stringDo, 25); brojac = napusiStringDoBroja(brojac, 13); p.Text += stringOd + stringDo + brojac + potpis; potpis = "|_____________|\r\n"; if (lista != null) { foreach (LinijaStavkaDTO stavka in lista) { karte = kdao.kartaZakljuckaZaMjesta(linija.PoslovnicaSalje.PoslovnicaId, stavka.Poslovnica.PoslovnicaId); if (karte != null) { foreach (KartaZakljuckaDTO karta in karte) { ukupanBrojVreca += vdao.brojVreca(karta.KartaID); } { // blok za printanje stringOd = "|" + linija.PoslovnicaSalje; stringDo = "|" + stavka.Poslovnica; brojac = "|" + ukupanBrojVreca; stringOd = napusiStringDoBroja(stringOd, 25); stringDo = napusiStringDoBroja(stringDo, 25); brojac = napusiStringDoBroja(brojac, 13); p.Text += stringOd + stringDo + brojac + potpis; } ukupanBrojVreca = 0; } } } karte = kdao.kartaZakljuckaZaMjesta(linija.PoslovnicaSalje.PoslovnicaId, linija.PoslovnicaPrima.PoslovnicaId); if (karte != null) { foreach (KartaZakljuckaDTO karta in karte) { ukupanBrojVreca += vdao.brojVreca(karta.KartaID); } //Dodati na listu za printanje { // blok za printanje stringOd = "|" + linija.PoslovnicaSalje; stringDo = "|" + linija.PoslovnicaPrima; brojac = "|" + ukupanBrojVreca; stringOd = napusiStringDoBroja(stringOd, 25); stringDo = napusiStringDoBroja(stringDo, 25); brojac = napusiStringDoBroja(brojac, 13); p.Text += stringOd + stringDo + brojac + potpis; } } p.Text += podvlacenje; p.PrintToPDF(); } }