示例#1
0
        private void btnKreirajSpisak_Click(object sender, EventArgs e)
        {
            VrecaDAO vdao = DAOFactory.getDAOFactory().getVrecaDAO();

            foreach (string vreca in vreceOIdLista)
            {
                KartaZakljuckaDTO karta = new KartaZakljuckaDTO();
                karta.KartaID = kartaZakljuckaId;
                vdao.insert(new VrecaDTO(karta, 0, vreca));
            }

            //kreiranje stringa za upis u fajl

            Printer p           = new Printer(1);
            string  podvlacenje = "==============================================================================\r\n";

            p.Text  = "                                Spisak razmjene                                \r\n";
            p.Text += podvlacenje;
            p.Text += "Spisak razmjene od: " + tbOd.Text + ", Za: " + tbZa.Text + "\r\n";
            p.Text += "Datum kreiranja: " + tbDatum.Text + "\r\n";
            p.Text += "Broj vreća: " + vreceOIdLista.Count + "\r\n";
            p.Text += podvlacenje;
            p.Text += "Identifikatori vreća: \r\n";
            for (int i = 0; i < vreceOIdLista.Count; i++)
            {
                p.Text += " " + (i + 1) + ". " + vreceOIdLista[i] + "\r\n";
            }
            p.Text += podvlacenje;
            p.PrintToPDF();

            MessageBox.Show("Spisak razmjene kreiran!");
            this.Close();
        }
示例#2
0
        private void btnKreirajSpisak_Click(object sender, EventArgs e)
        {
            VrecaDAO vdao = DAOFactory.getDAOFactory().getVrecaDAO();

            foreach (string vreca in vreceOIdLista)
            {
                KartaZakljuckaDTO karta = new KartaZakljuckaDTO();
                karta.KartaID = kartaZakljuckaId;
                vdao.insert(new VrecaDTO(karta, 0, vreca));
            }

            //kreiranje stringa za upis u fajl
            string text = "Datum: " + tbDatum.Text + "\r\n" +
                          "                                                             Spisak razmjene                                                  Otprema: " + tbOtprema.Text.Trim() +
                          "\r\n\r\n" + "Od: " + tbOd.Text + "\r\nZa: " + tbZa.Text + "\r\n" + "\r\nIdentifikator\r\n---------------------\r\n";

            foreach (string vreca in vreceOIdLista)
            {
                text += vreca + "\r\n";
            }
            Printer p = new Printer();

            p.Text = text;
            p.PrintToPDF();
            MessageBox.Show("Spisak razmjene kreiran!");
            this.Close();
        }
示例#3
0
文件: Prijem.cs 项目: Marko94BL/PS
        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;
            }
        }
示例#4
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();
            }
        }