Пример #1
0
        public KartaZakljuckaDTO vratiKartaZakljucka(int kartaId)
        {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            conn.Open();

            KartaZakljuckaDTO kz = null;

            MySqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM kartazakljucka WHERE IdKartaZakljucka = @IdKartaZakljucka";

            cmd.Parameters.AddWithValue("@IdKartaZakljucka", kartaId);

            MySqlDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                PoslovnicaDAO pdao            = DAOFactory.getDAOFactory().getPoslovnicaDAO();
                PoslovnicaDTO poslovnicaSalje = pdao.vratiPoslovnicu(reader.GetInt32(1));
                PoslovnicaDTO poslovnicaPrima = pdao.vratiPoslovnicu(reader.GetInt32(2));

                KorisnickiNalogDAO kndao = DAOFactory.getDAOFactory().getKorisnickiNalogDAO();
                KorisnikDTO        nalog = kndao.pretragaPoId(reader.GetInt32(8));

                kz = new KartaZakljuckaDTO(reader.GetInt32(0), reader.GetString(5), reader.GetDateTime(3), reader.GetInt32(6), reader.GetString(7), nalog, poslovnicaSalje, poslovnicaPrima);
            }
            reader.Close();
            conn.Close();
            return(kz);
        }
Пример #2
0
        public LinijaDTO pretragaLinijaOdDO(int idsalje, int idprima)
        {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            conn.Open();

            List <LinijaDTO> lista = new List <LinijaDTO>();

            MySqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM linija WHERE idPoslovnicaSalje=@idSalje AND idPoslovnicaPrima=@idPrima";

            cmd.Parameters.AddWithValue("@idSalje", idsalje);
            cmd.Parameters.AddWithValue("@idPrima", idprima);


            MySqlDataReader reader = cmd.ExecuteReader();
            PoslovnicaDAO   pdao = DAOFactory.getDAOFactory().getPoslovnicaDAO();
            PoslovnicaDTO   prima = null, salje = null;
            LinijaDTO       linija = null;

            while (reader.Read())
            {
                salje  = pdao.vratiPoslovnicu(reader.GetInt32(1));
                prima  = pdao.vratiPoslovnicu(reader.GetInt32(2));
                linija = new LinijaDTO(reader.GetInt32(0), salje, prima, reader.GetTimeSpan(3), reader.GetTimeSpan(4));
            }
            reader.Close();
            conn.Close();
            return(linija);
        }
Пример #3
0
        private void btnPotvrdiUnos_Click(object sender, EventArgs e)
        {
            //  String jmb = GlavnaForma.Prijavljeni.Jmb;
            PoslovnicaDTO prijemnaPosta = (cbPrijemnaPosta.SelectedItem as PoslovnicaDTO);
            DateTime      vrijeme       = DateTime.Now;
            string        identifikator = tbIdentifikator.Text.Trim();
            bool          punoPolje     = !(tbIdentifikator.MaskFull);
            // PosiljkaTipDTO vrstaPosiljke = (cbVrstaPosiljke.SelectedItem as PosiljkaTipDTO);
            byte          vanVrece       = Convert.ToByte(cbVanVrece.Checked);
            PoslovnicaDTO odredisnaPosta = (cbOdredisnaPosta.SelectedItem as PoslovnicaDTO);

            if (!(prijemnaPosta == null || punoPolje || odredisnaPosta == null))
            {
                PosiljkaDAO        pDAO     = DAOFactory.getDAOFactory().getPosiljkaDAO();
                KorisnickiNalogDAO kdao     = DAOFactory.getDAOFactory().getKorisnickiNalogDAO();
                KorisnikDTO        korisnik = kdao.pretragaPoId(GlavnaForma.Prijavljeni.NalogId);
                //System.Console.WriteLine("prijemnaPosta: " + prijemnaPosta + " odredisnaPosta: " + odredisnaPosta + " korisnik: " + korisnik.NalogId + " vrijeme: " + vrijeme + " vanVrece: " + vanVrece + " ident: " + identifikator);
                PosiljkaDTO posiljka = new PosiljkaDTO(0, prijemnaPosta, odredisnaPosta, korisnik, vrijeme, vanVrece, identifikator);
                bool        rez      = pDAO.insert(posiljka);
                if (rez)
                {
                    MessageBox.Show("Uspješno ste dodali novu pošiljku", "Informacija", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
        }
Пример #4
0
        public PosiljkaDTO vratiPosiljku(int posiljkaId)
        {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            conn.Open();

            PosiljkaDTO posiljka = null;

            MySqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM posiljka WHERE IdPosiljka = @posiljkaID";

            cmd.Parameters.AddWithValue("@posiljkaID", posiljkaId);
            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                PoslovnicaDAO      pdao   = new MySQLDAOFactory().getPoslovnicaDAO();
                PoslovnicaDTO      pSalje = pdao.vratiPoslovnicu(reader.GetInt32(4));//vrati poslovnicu sa id koji mu je vracen kroz rezultat
                PoslovnicaDTO      pPrima = pdao.vratiPoslovnicu(reader.GetInt32(5));
                KorisnickiNalogDAO knDAO  = new MySQLKorisnickiNalogDAO();
                KorisnikDTO        nalog  = knDAO.pretragaPoId(reader.GetInt32(3));

                posiljka = new PosiljkaDTO(reader.GetInt32(0), pSalje, pPrima, nalog, reader.GetDateTime(2), reader.GetByte(6), reader.GetString(1));
            }
            reader.Close();
            conn.Close();
            return(posiljka);
        }
Пример #5
0
        public List <LinijaDTO> linije()
        {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            conn.Open();

            List <LinijaDTO> lista = new List <LinijaDTO>();

            MySqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM linija";

            MySqlDataReader reader = cmd.ExecuteReader();
            PoslovnicaDAO   pdao = DAOFactory.getDAOFactory().getPoslovnicaDAO();
            PoslovnicaDTO   prima = null, salje = null;

            while (reader.Read())
            {
                salje = pdao.vratiPoslovnicu(reader.GetInt32(1));
                prima = pdao.vratiPoslovnicu(reader.GetInt32(2));
                lista.Add(new LinijaDTO(reader.GetInt32(0), salje, prima, reader.GetTimeSpan(3), reader.GetTimeSpan(4)));
            }
            reader.Close();
            conn.Close();
            return(lista);
        }
Пример #6
0
        public List <LinijaStavkaDTO> stavke(int idLinija)
        {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            conn.Open();

            List <LinijaStavkaDTO> lista = new List <LinijaStavkaDTO>();

            MySqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM linijastavka WHERE IdLinija=@IdLinija";
            cmd.Parameters.AddWithValue("@IdLinija", idLinija);

            MySqlDataReader reader = cmd.ExecuteReader();
            PoslovnicaDAO   pdao   = DAOFactory.getDAOFactory().getPoslovnicaDAO();

            while (reader.Read())
            {
                PoslovnicaDTO poslovnica = pdao.vratiPoslovnicu(reader.GetInt32(1));
                lista.Add(new LinijaStavkaDTO(reader.GetInt32(0), poslovnica, reader.GetTimeSpan(2)));
            }
            reader.Close();
            conn.Close();
            return(lista);
        }
Пример #7
0
        public List <KartaZakljuckaDTO> kartaZakljuckaZaMjesta(int IdPoslovnicaSalje, int IdPoslovnicaPrima)
        {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            conn.Open();

            List <KartaZakljuckaDTO> kz = new List <KartaZakljuckaDTO>();

            MySqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM kartazakljucka WHERE (IdPoslovnicaSalje=@salje AND IdPoslovnicaPrima=@prima AND VrijemeStigla IS NULL)";

            cmd.Parameters.AddWithValue("@salje", IdPoslovnicaSalje);
            cmd.Parameters.AddWithValue("@prima", IdPoslovnicaPrima);

            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                PoslovnicaDAO pdao            = DAOFactory.getDAOFactory().getPoslovnicaDAO();
                PoslovnicaDTO poslovnicaSalje = pdao.vratiPoslovnicu(reader.GetInt32(1));
                PoslovnicaDTO poslovnicaPrima = pdao.vratiPoslovnicu(reader.GetInt32(2));

                KorisnickiNalogDAO kndao = DAOFactory.getDAOFactory().getKorisnickiNalogDAO();
                KorisnikDTO        nalog = kndao.pretragaPoId(reader.GetInt32(8));

                kz.Add(new KartaZakljuckaDTO(reader.GetInt32(0), reader.GetString(5), reader.GetDateTime(3), reader.GetInt32(6), reader.GetString(7), nalog, poslovnicaSalje, poslovnicaPrima));
            }
            reader.Close();
            conn.Close();
            return(kz);
        }
Пример #8
0
        public List <PoslovnicaDTO> poslovnice()
        {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            conn.Open();

            List <PoslovnicaDTO> lista = new List <PoslovnicaDTO>();

            MySqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM poslovnica";

            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                int           tmp;
                PoslovnicaDTO pc = null;
                try
                {
                    pc = vratiPostanskiCentar(reader.GetInt32(4));
                }
                catch (Exception e)
                {
                    e.ToString();
                }
                MjestoDAO     mdao = new MySQLMjestoDAO();
                MjestoDTO     m    = mdao.vratiMjesto(reader.GetInt32(2));
                PoslovnicaDTO p    = new PoslovnicaDTO(reader.GetInt32(0), reader.GetString(1), m, reader.GetString(3), pc);
                lista.Add(p);
            }
            reader.Close();
            conn.Close();
            return(lista);
        }
Пример #9
0
        public PoslovnicaDTO vratiPostanskiCentar(int poslovnicaId)
        {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            conn.Open();

            PoslovnicaDTO poslovnica = null;

            MySqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM poslovnica WHERE IdPoslovnica = @IdPoslovnica";

            cmd.Parameters.AddWithValue("@IdPoslovnica", poslovnicaId);

            MySqlDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                MjestoDAO mdao = new MySQLMjestoDAO();
                MjestoDTO m    = mdao.vratiMjesto(reader.GetInt32(2));
                poslovnica = new PoslovnicaDTO(reader.GetInt32(0), reader.GetString(1), m, reader.GetString(3), null);
            }
            reader.Close();
            conn.Close();
            return(poslovnica);
        }
Пример #10
0
        public List <PracenjePosiljkeDTO> posiljkeStatusPracenjePosiljke(string barkod)
        {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            conn.Open();

            MySqlCommand cmd1 = conn.CreateCommand();

            cmd1.CommandText = "SELECT idPosiljka FROM posiljka WHERE BarKod = @barkod";
            cmd1.Parameters.AddWithValue("@barkod", barkod);
            List <int>      listaIdenta = new List <int>();
            MySqlDataReader reader1     = cmd1.ExecuteReader();

            while (reader1.Read())
            {
                listaIdenta.Add(reader1.GetInt32(0));
            }
            reader1.Close();
            List <PracenjePosiljkeDTO> lista = new List <PracenjePosiljkeDTO>();

            foreach (int idPosiljka in listaIdenta)
            {
                MySqlCommand cmd = conn.CreateCommand();

                cmd.CommandText = "SELECT * FROM pracenje_posiljke WHERE IdPosiljka = @idPosiljka";
                cmd.Parameters.AddWithValue("@idPosiljka", idPosiljka);

                MySqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    PoslovnicaDTO salje = new PoslovnicaDTO();
                    salje.Naziv = reader.GetString(1);
                    PoslovnicaDTO prima = new PoslovnicaDTO();
                    prima.Naziv = reader.GetString(2);
                    KartaZakljuckaDTO karta = new KartaZakljuckaDTO();
                    karta.PoslovnicaSalje = salje;
                    karta.PoslovnicaPrima = prima;
                    try
                    {
                        karta.Vrijeme       = reader.GetDateTime(4);
                        karta.VrijemeStigla = reader.GetDateTime(5);
                    }
                    catch (Exception) { }
                    StatusDTO status = new StatusDTO();
                    status.Naziv = reader.GetString(3);
                    PosiljkaDTO posiljka = new PosiljkaDTO();
                    posiljka.PosiljkaID = reader.GetInt32(0);
                    lista.Add(new PracenjePosiljkeDTO(posiljka, salje, prima, status, karta));
                }

                reader.Close();
            }

            conn.Close();
            return(lista);
        }
Пример #11
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            int           id           = 0;
            String        username     = GlavnaForma.Prijavljeni.KorisnickoIme;
            PoslovnicaDTO pocetnaPosta = (cbPocetnaPosta.SelectedItem as PoslovnicaDTO);
            PoslovnicaDTO krajnjaPosta = (cbKrajnjaPosta.SelectedItem as PoslovnicaDTO);



            if (!(pocetnaPosta == null || krajnjaPosta == null || ":".Equals(mtbPolazak.Text.Trim()) || ":".Equals(mtbDolazak.Text.Trim())))
            {
                TimeSpan vrijemeP;
                TimeSpan vrijemeD;
                try
                {
                    vrijemeP = TimeSpan.Parse(mtbPolazak.Text);
                    vrijemeD = TimeSpan.Parse(mtbDolazak.Text);
                }
                catch (Exception ec) {
                    return;
                }



                LinijaDAO lDAO = DAOFactory.getDAOFactory().getLinijaDAO();
                //Console.WriteLine("rez kad dodajem liniju: " + rez);
                LinijaDTO linija1 = new LinijaDTO(int.Parse(rez.ToString()), pocetnaPosta, krajnjaPosta, vrijemeP, vrijemeD);//umjesto rez=id
                rez = lDAO.insert(linija1, pocetna, krajnja);
                //Console.WriteLine("rez kad dodajem liniju nakon inserta: " + rez);

                if (rez != 0)
                {
                    MessageBox.Show("Uspješno dodavanje nove linije", "Uspješno dodavanje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //this.Close();

                    btnZavrsi.Enabled    = true;
                    cbStavka.Enabled     = true;
                    mtbStavka.Enabled    = true;
                    btnAddStavka.Enabled = true;
                    dgvStavka.Enabled    = true;

                    cbPocetnaPosta.Enabled = false;
                    cbKrajnjaPosta.Enabled = false;
                    mtbPolazak.Enabled     = false;
                    mtbDolazak.Enabled     = false;
                    btnOk.Enabled          = false;
                }
            }
        }
Пример #12
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();
            }
        }
Пример #13
0
        public List <PoslovnicaDTO> postanskiCentri()
        {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            conn.Open();

            List <PoslovnicaDTO> lista = new List <PoslovnicaDTO>();

            MySqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM poslovnica WHERE IDPoslovnicaPC IS NULL";

            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                int           id       = 0;
                string        naziv    = String.Empty;
                int           idMjesto = 0;
                string        adresa   = String.Empty;
                PoslovnicaDTO pCentar  = null;
                try
                {
                    id       = reader.GetInt32(0);
                    naziv    = reader.GetString(1);
                    idMjesto = reader.GetInt32(2);
                    adresa   = reader.GetString(3);
                    pCentar  = null;
                }
                catch (Exception e)
                {
                    e.ToString();
                }
                MjestoDAO     mdao = DAOFactory.getDAOFactory().getMjestoDAO();
                MjestoDTO     m    = mdao.vratiMjesto(idMjesto);
                PoslovnicaDTO p    = new PoslovnicaDTO(id, naziv, m, adresa, pCentar);
                lista.Add(p);
            }
            reader.Close();
            conn.Close();
            return(lista);
        }
Пример #14
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());
        }
Пример #15
0
        private void cbPrijemnaPosta_SelectedIndexChanged(object sender, EventArgs e)
        {
            cbOdredisnaPosta.Items.Clear();
            PoslovnicaDTO posl = cbPrijemnaPosta.SelectedItem as PoslovnicaDTO;
            bool          isPC;

            if (posl.PostanskiCentar == null)
            {
                isPC = true;
            }
            else
            {
                isPC = false;
            }
            //Console.Write(isPC);
            PoslovnicaDAO pdao = DAOFactory.getDAOFactory().getPoslovnicaDAO();

            if (isPC)
            {
                List <PoslovnicaDTO> listaSvih = pdao.poslovnice();
                foreach (PoslovnicaDTO p in listaSvih)
                {
                    if (p.PostanskiCentar != null && p.PostanskiCentar.PoslovnicaId == posl.PoslovnicaId && p.PoslovnicaId != posl.PoslovnicaId)
                    {
                        cbOdredisnaPosta.Items.Add(p);
                    }
                    else if (p.PostanskiCentar == null && p.PoslovnicaId != posl.PoslovnicaId)
                    {
                        cbOdredisnaPosta.Items.Add(p);
                    }
                }
            }
            else
            {
                PoslovnicaDTO pc = pdao.vratiPoslovnicu(posl.PostanskiCentar.PoslovnicaId);
                cbOdredisnaPosta.Items.Add(pc);
            }
        }
Пример #16
0
        public bool insert(PoslovnicaDTO poslovnica)
        {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            try
            {
                conn.Open();

                MySqlCommand cmd = conn.CreateCommand();
                cmd.CommandText = "INSERT INTO poslovnica VALUES(@IdPoslovnica, @Naziv, @IdMjesto, " +
                                  "@Adresa, @IdPoslovnicaPC)";

                cmd.Parameters.AddWithValue("@IdPoslovnica", poslovnica.PoslovnicaId);
                cmd.Parameters.AddWithValue("@Naziv", poslovnica.Naziv);
                cmd.Parameters.AddWithValue("@IdMjesto", poslovnica.Mjesto.MjestoId);
                cmd.Parameters.AddWithValue("@Adresa", poslovnica.Adresa);
                if (poslovnica.PostanskiCentar != null)
                {
                    cmd.Parameters.AddWithValue("@IdPoslovnicaPC", poslovnica.PostanskiCentar.PoslovnicaId);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@IdPoslovnicaPC", null);
                }

                int brojRedova = cmd.ExecuteNonQuery();
            }
            catch (MySqlException e)
            {
                e.ErrorCode.ToString();
            }
            finally
            {
                conn.Close();
            }

            return(true);
        }
Пример #17
0
        public PoslovnicaDTO vratiPoslovnicu(int poslovnicaId)
        {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["BP_PosteSrpske"].ConnectionString);

            conn.Open();

            PoslovnicaDTO p = null;

            MySqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM poslovnica WHERE IdPoslovnica = @IdPoslovnica";

            cmd.Parameters.AddWithValue("@IdPoslovnica", poslovnicaId);

            MySqlDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                int           tmp;
                PoslovnicaDTO pc = null;
                try
                {
                    tmp = reader.GetInt32(1);
                    pc  = vratiPostanskiCentar(reader.GetInt32(4));//vrati postanski centar sa idOm iz kolone 1
                }
                catch (Exception e)
                {
                    e.ToString();
                }
                MjestoDAO mdao = new MySQLMjestoDAO();
                MjestoDTO m    = mdao.vratiMjesto(reader.GetInt32(2));
                p = new PoslovnicaDTO(reader.GetInt32(0), reader.GetString(1), m, reader.GetString(3), pc);
            }
            reader.Close();
            conn.Close();
            return(p);
        }
Пример #18
0
        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 = "";
        }
Пример #19
0
        private void dgvLinije_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvLinije.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
            {
                // MessageBox.Show(dgvLinije.Rows[e.RowIndex].Cells[0].Value.ToString());
                string od       = dgvLinije.Rows[e.RowIndex].Cells[0].Value.ToString();
                string doo      = dgvLinije.Rows[e.RowIndex].Cells[1].Value.ToString();
                string vrijemeP = dgvLinije.Rows[e.RowIndex].Cells[2].Value.ToString();
                string vrijemeD = dgvLinije.Rows[e.RowIndex].Cells[3].Value.ToString();

                LinijaDTO     linija = null;
                PoslovnicaDAO pdao   = DAOFactory.getDAOFactory().getPoslovnicaDAO();
                PoslovnicaDTO salje  = pdao.pretragaPoNazivu(od);
                PoslovnicaDTO prima  = pdao.pretragaPoNazivu(doo);
                TimeSpan      vD     = TimeSpan.Parse(vrijemeD);
                TimeSpan      vP     = TimeSpan.Parse(vrijemeP);

                LinijaDAO ldao = DAOFactory.getDAOFactory().getLinijaDAO();
                linija = ldao.pretragaLinijaOdDO(salje.PoslovnicaId, prima.PoslovnicaId);
                linija.VrijemePolaska = vP;
                linija.VrijemeDolaska = vD;
                new DodavanjeLinija(linija).ShowDialog();
            }
        }