public void NalogZaGrupnoPlacanjeSendMessages()
        {
            List <NalogZaGrupnoPlacanje> naloziZaGrupnoPlacanje = NalogZaGrupnoPlacanjeDB.GetAllNalogZaGrupnoPlacanjeByStatus(GlobalConst.STATUS_NALOGA_ZA_GRUPNO_PLACANJE_KREIRAN);

            foreach (NalogZaGrupnoPlacanje nzgp in naloziZaGrupnoPlacanje)
            {
                String obracunskiRacunDuznika   = nzgp.ObracunskiRacunBankeDuznika;
                String obracunskiRacunPoverioca = nzgp.ObracunskiRacunBankePoverioca;

                ObracunskiRacun orDuznika   = ObracunskiRacunDB.GetObracunskiRacunByRacun(Int64.Parse(obracunskiRacunDuznika));
                ObracunskiRacun orPoverioca = ObracunskiRacunDB.GetObracunskiRacunByRacun(Int64.Parse(obracunskiRacunPoverioca));

                orDuznika.Stanje   -= nzgp.UkupanIznos;
                orPoverioca.Stanje += nzgp.UkupanIznos;

                ObracunskiRacunDB.UpdateObracunskogRacunaStanje(orDuznika.IDObracunskogRacuna, orDuznika.Stanje);
                ObracunskiRacunDB.UpdateObracunskogRacunaStanje(orPoverioca.IDObracunskogRacuna, orPoverioca.Stanje);


                PorukaOOdobrenju odobrenje = new PorukaOOdobrenju();
                PorukaOZaduzenju zaduzenje = new PorukaOZaduzenju();

                //poruka o odobrenju
                odobrenje.IDPoruke                      = nzgp.IDPoruke;
                odobrenje.SWIFTBankePoverioca           = nzgp.SWIFTBankePoverioca;
                odobrenje.ObracunskiRacunBankePoverioca = nzgp.ObracunskiRacunBankePoverioca;
                odobrenje.IDPorukeNaloga                = "Ovo Ne Znam Sta Je";
                odobrenje.DatumValute                   = nzgp.DatumValute;
                odobrenje.Iznos       = nzgp.UkupanIznos;
                odobrenje.SifraValute = nzgp.SifraValute;

                //poruka o zaduzenju
                zaduzenje.IDPPoruke                   = nzgp.IDPoruke;
                zaduzenje.SWIFTBankeDuznika           = nzgp.SWIFTBankeDuznika;
                zaduzenje.ObracunskiRacunBankeDuznika = nzgp.ObracunskiRacunBankeDuznika;
                zaduzenje.IDPorukeNaloga              = "Ovo Ne Znam Sta Je";
                zaduzenje.DatumValute                 = nzgp.DatumValute;
                zaduzenje.Iznos       = nzgp.UkupanIznos;
                zaduzenje.SifraValute = nzgp.SifraValute;

                NalogZaGrupnoPlacanjeDB.UpdateNalogZaGrupnoPlacanjeStatus(nzgp.IDNalogaZaGrupnoPlacanje, GlobalConst.STATUS_NALOGA_ZA_GRUPNO_PLACANJE_OBRADJEN);

                IBankaService srvc = GetBankaService(GlobalConst.HOST_ADDRESS_BANKA + GlobalConst.BANKE_SERVICE_NAME);
                srvc.PrimiPorukuOOdobrenjuINalogZaGrupnoPlacanje(odobrenje, nzgp);
                srvc.PrimiPorukuOZaduzenju(zaduzenje);
            }
        }
        /// <summary>
        /// <para>Metoda koja prima RTGS nalog i pravi poruke o odobrenju i zaduzenju.</para>
        /// <para>Poruku o zaduzenju vraca banci koja je posala nalog. </para>
        /// </summary>
        /// <param name="rtgsNalog"></param>
        /// <returns></returns>
        public void AcceptRTGSAndSendMessages(RTGSNalog rtgsNalog)
        {
            rtgsNalog = RTGSNalogDB.InsertIntoRTGSNalog(rtgsNalog);

            CBSVCCONSOLE("VERIFIKOVAN RTGS NALOG");
            CBSVCCONSOLE(rtgsNalog.ToString());

            //promena para
            KombinacijeDB.PrenosNovca(rtgsNalog.SWIFTBankaDuznika,
                                      rtgsNalog.SWIFTBankaPoverioca,
                                      Int64.Parse(rtgsNalog.ObracunskiRacunBankeDuznika),
                                      Int64.Parse(rtgsNalog.ObracunskiRacunBankePoverioca),
                                      rtgsNalog.Iznos);

            PorukaOOdobrenju odobrenje = new PorukaOOdobrenju();
            PorukaOZaduzenju zaduzenje = new PorukaOZaduzenju();

            //poruka o odobrenju
            odobrenje.IDPoruke                      = rtgsNalog.IDPoruke;
            odobrenje.SWIFTBankePoverioca           = rtgsNalog.SWIFTBankaPoverioca;
            odobrenje.ObracunskiRacunBankePoverioca = rtgsNalog.ObracunskiRacunBankePoverioca;
            odobrenje.IDPorukeNaloga                = "Ovo Ne Znam Sta Je";
            odobrenje.DatumValute                   = rtgsNalog.DatumValute;
            odobrenje.Iznos       = rtgsNalog.Iznos;
            odobrenje.SifraValute = rtgsNalog.SifraValute;

            //poruka o zaduzenju
            zaduzenje.IDPPoruke                   = rtgsNalog.IDPoruke;
            zaduzenje.SWIFTBankeDuznika           = rtgsNalog.SWIFTBankaDuznika;
            zaduzenje.ObracunskiRacunBankeDuznika = rtgsNalog.ObracunskiRacunBankeDuznika;
            zaduzenje.IDPorukeNaloga              = "Ovo Ne Znam Sta Je";
            zaduzenje.DatumValute                 = rtgsNalog.DatumValute;
            zaduzenje.Iznos       = rtgsNalog.Iznos;
            zaduzenje.SifraValute = rtgsNalog.SifraValute;

            IBankaService srvc = GetBankaService(GlobalConst.HOST_ADDRESS_BANKA + GlobalConst.BANKE_SERVICE_NAME);

            srvc.PrimiPorukuOOdobrenjuIRTGS(odobrenje, rtgsNalog);
            srvc.PrimiPorukuOZaduzenju(zaduzenje);
        }