Exemplo n.º 1
0
        // dinamik oluşturulan stok butonunun yapacağı işler hamısına
        //Birleşik Ürünün Alt hareketleri

        void StokButonu_Click(clsTablolar.TeraziSatisClaslari.StokButonGrupVeStokButonlari.ButonTipi BTipi, int StokID)
        {
            if (BTipi != clsTablolar.TeraziSatisClaslari.StokButonGrupVeStokButonlari.ButonTipi.StokButonu)
            {
                return;
            }
            int SatirSayisi = OncekiTeraziFormu.gvSatisHareketleri.RowCount; // Eğer düzgün bir şelkilde ürün bulunup eklenirse gridteki miktarın 1 artması gerekmekte tabi başka bilgisayarlardan yapılan müdahaleleri önlemek için nu ekran açılırken satislardaki thread i durdurmak lazım

            OncekiTeraziFormu.StokEkle(StokID);

            if (SatirSayisi == OncekiTeraziFormu.gvSatisHareketleri.RowCount - 1)// Eğer düzgün bir şelkilde ürün bulunup eklenirse gridteki miktarın 1 artması gerekmekte
            {
                OncekiTeraziFormu.gvSatisHareketleri.SetRowCellValue(OncekiTeraziFormu.gvSatisHareketleri.RowCount - 1, colMiktar, txtTerazidenGelenSabitMiktar.EditValue);
                OncekiTeraziFormu.gvSatisHareketleri.SetRowCellValue(OncekiTeraziFormu.gvSatisHareketleri.RowCount - 1, colBirlesikUrunHareketID, HarID);
            }
            if (checkEdit4.Checked == true && Convert.ToDecimal(txtTerazidenGelenSabitMiktar.EditValue) != Convert.ToDecimal(0))
            {
                btnDaraAl_Click(null, null);
            }

            gridView1.Focus();
            gridView1.MoveLast();
            gridView1_FocusedRowChanged(null, null);
            //OncekiTeraziFormu.Hareketler.dt_FaturaHareketleri.Rows[OncekiTeraziFormu.Hareketler.dt_FaturaHareketleri.Rows.Count - 1]["BirlesikUrunHareketID"] = HarID;

            //gridView1.SetFocusedRowCellValue(colBirlesikUrunHareketID, HarID);
            //gridView1.SetRowCellValue(gridView1.RowCount - 1, colBirlesikUrunHareketID, HarID);



            //gridView1.SetRowCellValue(gridView1.RowCount - 1, colMiktar, Convert.ToDecimal(txtTerazidenGelenSabitMiktar.EditValue));
            //gridView1.SetFocusedRowCellValue(colMiktar, Convert.ToDecimal(txtTerazidenGelenSabitMiktar.EditValue));
            //OncekiTeraziFormu.Hareketler.dt_FaturaHareketleri.Rows[OncekiTeraziFormu.Hareketler.dt_FaturaHareketleri.Rows.Count - 1]["Miktar"] = txtTerazidenGelenSabitMiktar.EditValue;
            //OncekiTeraziFormu.Hesapla.SatirHesaplamasi(gridView1.GetFocusedDataRow());
        }
 void StokButonuTiklandiginda(clsTablolar.TeraziSatisClaslari.StokButonGrupVeStokButonlari.ButonTipi BTipi, int StokID)
 {
     if (BTipi != clsTablolar.TeraziSatisClaslari.StokButonGrupVeStokButonlari.ButonTipi.StokButonu)
     {
         return;
     }
     try
     {
         GeriDonenStokID   = StokID;
         this.DialogResult = System.Windows.Forms.DialogResult.Yes;
         //Close();
     }
     catch (Exception hata)
     {
         MessageBox.Show("ahanda dıklatma hatası mk");
     }
 }