Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        //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());
            }
        }
Ejemplo n.º 3
0
        private void dgvStavka_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex != -1)
            {
                LinijaStavkaDAO lsDAO      = DAOFactory.getDAOFactory().GetLinijaStavkaDAO();
                PoslovnicaDAO   posl       = DAOFactory.getDAOFactory().getPoslovnicaDAO();
                PoslovnicaDTO   poslovnica = posl.vratiSaImenom(dgvStavka.Rows[e.RowIndex].Cells[0].Value.ToString());

                LinijaStavkaDTO lsDTO = new LinijaStavkaDTO();
                //Console.WriteLine("rez kad kliknem na delete: " + rez);
                lsDTO.LinijaId   = int.Parse(rez.ToString());//idLinije
                lsDTO.Poslovnica = poslovnica;
                lsDAO.delete(lsDTO);
                ucitajTabelu();
            }
        }
Ejemplo n.º 4
0
        private void btnAddStavka_Click(object sender, EventArgs e)
        {
            PoslovnicaDTO stavka = cbStavka.SelectedItem as PoslovnicaDTO;
            TimeSpan      vrijeme;

            try {
                vrijeme = TimeSpan.Parse(mtbStavka.Text);
            }
            catch (Exception ec)
            {
                return;
            }

            LinijaStavkaDAO lsdao = DAOFactory.getDAOFactory().GetLinijaStavkaDAO();
            //Console.WriteLine("rez prilikom dodavaanja stavke: " + rez);
            LinijaStavkaDTO lstavka = new LinijaStavkaDTO(int.Parse(rez.ToString()), stavka, vrijeme);

            int p = lsdao.insert(lstavka);

            dgvStavka.Rows.Add(lstavka.Poslovnica.Naziv, lstavka.Vrijeme.ToString());
        }
Ejemplo n.º 5
0
        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();
            }
        }