public void DoClearing() { ChannelFactory <ICentralnaBanka> factory = new ChannelFactory <ICentralnaBanka>(new NetTcpBinding(), new EndpointAddress("net.tcp://localhost:9001/CB")); ICentralnaBanka proxy = factory.CreateChannel(); try { proxy.Clearing(new List <MT102>(clearing.Values.ToList())); clearing.Clear(); } catch (Exception) { } }
private void RTGS(NalogPrenos prenos, Common.Model.Banka bankaDuznik, Common.Model.Banka bankaPrimaoca) { Firma duznik = DAO.GetFirmaBrojRacuna(prenos.RacunDuznika); Firma primalac = DAO.GetFirmaBrojRacuna(prenos.RacunPrimalac); Racun racunDuznika = DAO.GetRacunBrojRacuna(prenos.RacunDuznika); DAO.UpdateStanjeRacuna(racunDuznika.BrojRacun, racunDuznika.Stanje - prenos.Iznos); MT103 mt103 = new MT103( "id", bankaDuznik.Swift, bankaDuznik.Racun, bankaPrimaoca.Swift, bankaPrimaoca.Racun, duznik.Naziv, prenos.SvrhaPlacanja, primalac.Naziv, prenos.DatumNaloga, prenos.DatumValute, prenos.RacunDuznika, prenos.ModelZaduzenja, prenos.PozivNaBrZaduzenja, prenos.RacunPrimalac, prenos.ModelOdobrenja, prenos.PozivNaBrOdobrenja.ToString(), prenos.Iznos, "RSD" ); ChannelFactory <ICentralnaBanka> factory = new ChannelFactory <ICentralnaBanka>(new NetTcpBinding(), new EndpointAddress("net.tcp://localhost:9000/CB")); ICentralnaBanka proxy = factory.CreateChannel(); MT900 mt900 = null; try { mt900 = proxy.RTGS(mt103); } catch (Exception) { } }