コード例 #1
0
        private void btnOtoAlim_Click(object sender, EventArgs e)
        {
            Alım alım = new Alım();

            alım.OtoAlımYap(UserIdLabel.Text, cmbxAlinacakUrun.Text, txtAlımMiktarı.Text, labelPara.Text);
            PazardakiDigerUrunleriiistele();
        }
コード例 #2
0
        private void btnManuelAlim_Click(object sender, EventArgs e)
        {
            Alım alım = new Alım();

            //Yapılabiliyorsa işlemi yap.
            if (alım.ManuelAlimYap(UserIdLabel.Text, cmbxAlinacakUrun.Text, txtAlımMiktarı.Text, Convert.ToInt32(txtAlımBirimFiyat.Text), labelPara.Text))
            {
                MessageBox.Show("İstediğiniz şekilde alım islemi gerçekleştirilmiştir.", "Alım İşlemi", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                //Yapılamıyorsa islemi sıraya al.
                IslemSira ıslem = new IslemSira();
                ıslem.SırayaAl(UserIdLabel.Text, cmbxAlinacakUrun.Text, txtAlımMiktarı.Text, txtAlımBirimFiyat.Text);
                MessageBox.Show("Sistemde istediğini şartlarda satılık ürün yok.\nİşleminiz sıraya alınmıştır uygun şartlar oluştuğu zaman alım gerçekleştirilecektir.", "Alım İşlemi", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #3
0
        public void SıradakiIslemleriKontrolEt()
        {
            baglanti.Open();
            // Islem sırasına alınmış butun işlemler sırayla okunur,gezilir.
            sqlkodu = "Select * from QueuedPurchases";
            komut   = new OleDbCommand(sqlkodu, baglanti);
            oku     = komut.ExecuteReader();
            while (oku.Read())//Mevcut okunan işlemdeki bilgiler ilgili değişkenlere atanır
            {
                string IslemID         = oku[0].ToString();
                string AliciID         = oku[1].ToString();
                string UrunAd          = oku[2].ToString();
                string UrunMiktar      = oku[3].ToString();
                string UrunBirimFiyati = oku[4].ToString();
                string AlicininParasi  = "";


                // Islemdki alıcının ID'sine göre alıcıın parası veritabanından çekilir ve ilgili değere atanır.
                sqlkodu = "Select * from Moneys where UserID=@UserID";
                komut   = new OleDbCommand(sqlkodu, baglanti);
                komut.Parameters.AddWithValue("@UserID", AliciID);
                oku = komut.ExecuteReader();
                while (oku.Read())
                {
                    AlicininParasi = oku[2].ToString();
                }

                // Mevcut işlemdeki bilgilere göre alım yapılabilir mi kontrol edilir.
                Alım alım = new Alım();

                if (alım.ManuelAlimYap(AliciID, UrunAd, UrunMiktar, Convert.ToInt32(UrunBirimFiyati), AlicininParasi))
                {//Eğer Alım gerekirse ,sıraya alınmış işlem veritabanından silinir.
                    MessageBox.Show("IslemID 3 = =?  " + IslemID);
                    sqlkodu = "Delete from QueuedPurchases where PurchaseID=@PurchaseID";
                    komut   = new OleDbCommand(sqlkodu, baglanti);
                    komut.Parameters.AddWithValue("@PurchaseID", IslemID);
                    komut.ExecuteNonQuery();
                }
            }
            baglanti.Close();
        }