// SPDX-License-Identifier: GPL pragma solidity >=0.4.22 <0.9.0; /** Test */ contract PoliceleBeniAsuman { address private policeFonAdress; struct ciftciKayit { uint256 userID; string ciftciIsim; string ciftSoyIsim; uint256 ciftciTCKN; uint256 policeKodu; string policeUrunTipi; uint256 policeDuzenlenmeTarih; //now methodu uint256 policePrimMiktar; uint256 AylikPrimTutar; uint256 SigortaBedeli; // 15 tl uint256 sigortaBaslangicTarihi; uint256 sigortaBitisTarihi; bool PoliceOnay; address pAddr; } modifier signOnly { require (msg.sender == policeFonAdress); _; } constructor() public { policeFonAdress = msg.sender; } mapping(uint256 => ciftciKayit) public _kayit; uint256[] public KayitArr; event KayitOlustur( uint256 userID, uint256 policeKodu, string policeUrunTipi, uint256 policeDuzenlenmeTarih, uint256 policePrimMiktar, uint256 AylikPrimTutar, bool PoliceOnay, address pAddr ); event KayitImzala( uint256 userID, string ciftciIsim, string ciftSoyIsim, uint256 ciftciTCKN, uint256 policeKodu, string policeUrunTipi, uint256 policeDuzenlenmeTarih, uint256 policePrimMiktar, uint256 AylikPrimTutar, uint256 SigortaBedeli, uint256 sigortaBaslangicTarihi, uint256 sigortaBitisTarihi, bool PoliceOnay, address pAddr ); uint public personsCount; function policeYeniKayit(uint256 _userID, string memory _ciftciIsim, string memory _ciftSoyIsim, uint256 _ciftciTCKN, uint256 _policeKodu, string memory _policeUrunTipi, uint256 _policePrimMiktar, uint256 _AylikPrimTutar, uint256 _SigortaBedeli, uint256 _sigortaBaslangicTarihi, uint256 _sigortaBitisTarihi) public { personsCount ++; ciftciKayit storage _ykayit = _kayit[_userID]; require(!_kayit[_userID].PoliceOnay); _ykayit.pAddr = msg.sender; _ykayit.userID = _userID; _ykayit.ciftciIsim = _ciftciIsim; _ykayit.ciftSoyIsim = _ciftSoyIsim; _ykayit.ciftciTCKN = _ciftciTCKN; _ykayit.policeKodu = _policeKodu; _ykayit.policeUrunTipi = _policeUrunTipi; _ykayit.policePrimMiktar = _policePrimMiktar; _ykayit.AylikPrimTutar = _AylikPrimTutar; _ykayit.SigortaBedeli = _SigortaBedeli; _ykayit.sigortaBaslangicTarihi = _sigortaBaslangicTarihi; _ykayit.sigortaBitisTarihi = _sigortaBitisTarihi; KayitArr.push(_userID); } }
0.7.1