예제 #1
0
        public static IBankaService GetIBankaServiceChannel(string fullPathToService)
        {
            ChannelFactory <IBankaService> channelFactory = new ChannelFactory <IBankaService>(new WSHttpBinding(SecurityMode.None));
            IBankaService bs = channelFactory.CreateChannel(new EndpointAddress(fullPathToService));

            return(bs);
        }
예제 #2
0
        //private readonly IGenericRepository<muhtelif_islemler> _muhtelifIslemler;

        public MuhtelifController(IUnitofWork uow, IKasaService kasaService, IBankaService bankaService, IMuhtelifBasliklarService muhtelifBasliklarService, IMuhtelifIslemlerService muhtelifIslemlerService)
            : base(uow)
        {
            _uow                      = uow;
            _kasaService              = kasaService;
            _bankaService             = bankaService;
            _muhtelifBasliklarService = muhtelifBasliklarService;
            _muhtelifIslemlerService  = muhtelifIslemlerService;
            _muhtelifBasliklar        = _uow.GetRepository <muhtelif_baslikler>();
        }
예제 #3
0
        public void NapraviNalogZaGrupnoPlacanjeK()
        {
            /*ICentralnaBankaService cbs = GetICentralnaBankaServiceChannel(XWS.Shared.GlobalConst.HOST_ADDRESS_BANKA + XWS.Shared.GlobalConst.BANKE_SERVICE_NAME);
             * cbs.NapraviNalogZaGrupnoPlacanje();*/
            //ICentralnaBankaService cbs = GetICentralnaBankaServiceChannel(XWS.Shared.GlobalConst.HOST_ADDRESS_BANKA + XWS.Shared.GlobalConst.BANKE_SERVICE_NAME);
            //cbs.NapraviNalogZaGrupnoPlacanje();
            IBankaService bs = GetIBankaServiceChannel(XWS.Shared.GlobalConst.HOST_ADDRESS_BANKA + XWS.Shared.GlobalConst.BANKE_SERVICE_NAME);

            bs.NapraviNalogZaGrupnoPlacanje();
        }
 public BankalarForm()
 {
     InitializeComponent();
     _bankaServis = InstanceFactory.GetInstance <IBankaService>();
     _ilServis    = InstanceFactory.GetInstance <IIlService>();
     _ilceServis  = InstanceFactory.GetInstance <IIlceService>();
     _firmaServis = InstanceFactory.GetInstance <IFirmaService>();
     BindData();
     IlCek();
     FirmaCek();
 }
예제 #5
0
 public HesapHaraketController(IUnitofWork uow, IBorclandirmaService borclandirmaService, IKisilerService kisilerService, IBagimsizBolumlerService bagimsizBolumlerService, IKasaService kasaService, IBankaService bankaService, IBorcTipleri borcTipleri)
     : base(uow)
 {
     _uow = uow;
     _borclandirmaService  = borclandirmaService;
     _kisilerService       = kisilerService;
     _bagimsizBolumService = bagimsizBolumlerService;
     _kasaService          = kasaService;
     _bankaService         = bankaService;
     _borcTipleri          = borcTipleri;
 }
        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);
            }
        }
예제 #7
0
 public TanimlarController(IUnitofWork uow, IBlokService blokService, ITipService tipService, IPersonelService personelService, IAnasayacService anaSayacService, ISayacTipleriService sayacTipleriService,
                           IAnaSayacOrtakDagitimService sayacOrtakAlanService, IBagimsizSayacService bagimsizSayacService, IBagimsizBolumlerService bagimsizSBolumlercService, IKasaService kasaService, IBankaService bankaService,
                           IFirmaService firmaService, IBorcTipleri borcTipleri)
     : base(uow)
 {
     _uow                       = uow;
     _blokService               = blokService;
     _tipService                = tipService;
     _personelService           = personelService;
     _anaSayacService           = anaSayacService;
     _sayacTipleriService       = sayacTipleriService;
     _sayacOrtakAlanService     = sayacOrtakAlanService;
     _bagimsizSayacService      = bagimsizSayacService;
     _bagimsizSBolumlercService = bagimsizSBolumlercService;
     _kasaService               = kasaService;
     _bankaService              = bankaService;
     _firmaService              = firmaService;
     _borcTipleri               = borcTipleri;
 }
        /// <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);
        }
예제 #9
0
        public void NapraviNalogZaPrenosK(NalogZaPlacanje nzp)
        {
            IBankaService bs = GetIBankaServiceChannel(XWS.Shared.GlobalConst.HOST_ADDRESS_BANKA + XWS.Shared.GlobalConst.BANKE_SERVICE_NAME);

            bs.NapraviNalogZaPrenos(nzp);
        }
예제 #10
0
 public BankaController(IBankaService bankaService)
 {
     _bankaService = bankaService;
 }