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_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); }
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 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); }