Example #1
0
        private bool Urun_Ekle(string UserID, string UrunTipi, string UrunMiktari, string UrunFiyat, Boolean UrunIstek, Boolean Satısta_mı)
        {
            OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Borsa.accdb");
            OleDbCommand    ekle;

            //Urun Ekleme işlemi
            baglanti.Open();
            string sqlkodu = "insert into UserItems(UserID,ItemName,ItemKg,ItemAmount,ItemRequest,ItemForSale) values (@UserID,@ItemName,@ItemKg,@ItemAmount,@ItemRequest,@ItemForSale)";

            ekle = new OleDbCommand(sqlkodu, baglanti);

            ekle.Parameters.AddWithValue("@UserID", UserID);
            ekle.Parameters.AddWithValue("@ItemName", UrunTipi);
            ekle.Parameters.AddWithValue("@ItemKg", UrunMiktari);
            ekle.Parameters.AddWithValue("@ItemAmount", UrunFiyat);
            ekle.Parameters.AddWithValue("@ItemRequest", UrunIstek);
            ekle.Parameters.AddWithValue("@ItemForSale", Satısta_mı);
            ekle.ExecuteNonQuery();


            baglanti.Close();

            // Eğer aynı fiyatta aynı üründen varsa miktarın üzerine eklenmesi için kontrol
            KontrolFabrikası kontrolFabrikası = new KontrolFabrikası();
            IKontrol         kontrol          = kontrolFabrikası.KontrolEdilcekNesneOlustur("UrunKontrol");

            kontrol.KontrolEt(UserID, UrunTipi, UrunFiyat);


            return(true);
        }
        private bool Para_Ekle(string UserID, string ParaMiktarı, Boolean ParaIstek, string DövizTipi)
        {
            OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Borsa.accdb");
            OleDbCommand    ekle;


            baglanti.Open();

            // Para Ekleme işlemi
            string sqlkodu = "insert into Moneys([UserID], [MoneyAmount], [MoneyRequest], [Currency]) values (@UserID, @MoneyAmount, @MoneyRequest, @Currency)";

            ekle = new OleDbCommand(sqlkodu, baglanti);

            ekle.Parameters.AddWithValue("@UserID", UserID);
            ekle.Parameters.AddWithValue("@MoneyAmount", ParaMiktarı);
            ekle.Parameters.AddWithValue("@MoneyRequest", ParaIstek);
            ekle.Parameters.AddWithValue("@Currency", DövizTipi);
            ekle.ExecuteNonQuery();


            baglanti.Close();

            // Eğer kullanıcnın daha öncedenonaylanmış parası varsa parasının miktarını arttırır.
            KontrolFabrikası kontrolFabrikası = new KontrolFabrikası();
            IKontrol         kontrol          = kontrolFabrikası.KontrolEdilcekNesneOlustur("ParaKontrol");

            kontrol.KontrolEt(UserID, "", "");


            return(true);
        }
        private bool Para_Onayla(string UserID, string MoneyID)
        {
            OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Borsa.accdb");
            OleDbCommand    komut;
            string          sqlkodu;
            double          Para;

            Doviz doviz = new Doviz();

            Para = doviz.DovizDonusumuYap(MoneyID);

            // Para, admin tarafından onaylandığında kayıt güncellenir.

            baglanti.Open();
            sqlkodu = "update Moneys set [MoneyAmount]=@MoneyAmount, [Currency]=@Currency, [MoneyRequest]=" + true + " where MoneyID=@MoneyID";
            komut   = new OleDbCommand(sqlkodu, baglanti);
            komut.Parameters.AddWithValue("@MoneyAmount", Para);
            komut.Parameters.AddWithValue("@Currency", "TRY");
            komut.Parameters.AddWithValue("@MoneyID", MoneyID);
            komut.ExecuteNonQuery();
            baglanti.Close();

            //Kullanıcının daha önce onaylanmış parası var ise yeni onaylanan parayı o paranın üzerine eklemek üzere kontrol yapan sınıf çağrılır.
            KontrolFabrikası kontrolFabrikası = new KontrolFabrikası();
            IKontrol         kontrol          = kontrolFabrikası.KontrolEdilcekNesneOlustur("ParaKontrol");

            kontrol.KontrolEt(UserID, "", "");

            return(true);
        }
Example #4
0
        public HastaManager()
        {
            IKernel kernel = new StandardKernel();

            //kernel.Intercept(p => true).With(new Log());
            kernel.Load(new InterceptorAllModule());
            _doktor  = kernel.Get <IDoktor>();
            _hasta   = kernel.Get <IHasta>();
            _kontrol = kernel.Get <IKontrol>();
            _mesaj   = kernel.Get <IMesaj>();
        }
Example #5
0
        public void CreateNewInstanceOfSettingsIfFileDoesNotExistOnReadSettings()
        {
            ISettingsManager <ISettings> settingsManager = new SettingsManager <ISettings>(new BinarySerializer <ISettings>());

            _kontrol = new Kontrol(settingsManager, _mockSyncManager.Object);

            _mockFileInfo.Setup(m => m.Exists).Returns(false);

            _kontrol.ReadSettings(_mockFileInfo.Object);

            _mockSettingsManager.Verify(m => m.Read(It.IsAny <IKoreFileInfo>()), Times.Never);

            Assert.IsNotNull(settingsManager.Data);
        }
Example #6
0
        public void Setup()
        {
            EnsureFolderExists(TestRoot);
            EnsureFolderExists(CurrentWorkingFolder);

            _settingsManager = new SettingsManager <ISettings>(new BinarySerializer <ISettings>())
            {
                Data = new Settings()
            };

            _syncManager = new SyncManager(new DiffBuilder(new DiffInfoBuilder(), new FileScanner(new FileRetriever()),
                                                           new FolderDiffer(new IdentityProvider())), new FolderDiffProcessor(new DiffProcessor(new FileCopier())),
                                           new SyncInfo());

            _kontrol = new Kontrol(_settingsManager, _syncManager);
        }
Example #7
0
        public void Setup()
        {
            _mockScanInfo = new Mock <ISyncInfo>();

            _mockFileInfo = new Mock <IKoreFileInfo>();
            _mockFileInfo.Setup(m => m.Exists).Returns(true);

            _mockSyncPair = new Mock <ISyncPair>();
            _mockSyncPair.Setup(m => m.Source).Returns(_sourceFolder);
            _mockSyncPair.Setup(m => m.Destination).Returns(_destinationFolder);

            _settings = new Settings();

            _mockSettingsManager = new Mock <ISettingsManager <ISettings> >();
            _mockSettingsManager.Setup(m => m.Data).Returns(_settings);
            _mockSettingsManager.Setup(m => m.Write(It.IsAny <IKoreFileInfo>()));

            _mockSyncManager = new Mock <ISyncManager>();
            _mockSyncManager.Setup(m => m.Sync(It.IsAny <ISettings>()));
            _mockSyncManager.Setup(m => m.SyncInfo).Returns(_mockScanInfo.Object);

            _kontrol = new Kontrol(_mockSettingsManager.Object, _mockSyncManager.Object);
        }
        private bool Urun_Onayla(string UserID, string ItemName, string ItemAmount, string ItemID, string MoneyID)
        {
            OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Borsa.accdb");
            OleDbCommand    komut;

            // Onaylanan ürünlerin onayları güncellenir.

            baglanti.Open();

            string sqlkodu = "update UserItems set ItemRequest=" + true + " where ItemID=@itemid";

            komut = new OleDbCommand(sqlkodu, baglanti);
            komut.Parameters.AddWithValue("@itemid", ItemID);
            komut.ExecuteNonQuery();

            baglanti.Close();

            KontrolFabrikası kontrolFabrikası = new KontrolFabrikası();
            IKontrol         kontrol          = kontrolFabrikası.KontrolEdilcekNesneOlustur("UrunKontrol");

            kontrol.KontrolEt(UserID, ItemName, ItemAmount);

            return(true);
        }
Example #9
0
 public void ValidatesSyncManagerOnInit()
 {
     _kontrol = new Kontrol(_mockSettingsManager.Object, null);
 }
Example #10
0
 public void ThrowArgumentNullExceptionIfSettingsManagerNull()
 {
     _kontrol = new Kontrol(null, _mockSyncManager.Object);
 }