private void simpleButton_Click(object sender, RoutedEventArgs e)
        {
            Arama.Barkod = txtBarkod.Text;
            Trgenel      = SqlConnections.GetBaglanti().BeginTransaction();
            Arama.StokListeGetir(SqlConnections.GetBaglanti(), Trgenel);
            Trgenel.Commit();
            //gcStokListesi.ItemsSource = Arama.dt_StokListesi;
            gcfalanfilan.ItemsSource = Arama.dt_StokListesi;

            clsTablolar.TeraziSatisClaslari.csBarkodtanStokArama bArama = new clsTablolar.TeraziSatisClaslari.csBarkodtanStokArama();
            bArama.StokBarkodundanStokIDVer(SqlConnections.GetBaglanti(), Trgenel, txtBarkod.Text);
        }
Пример #2
0
        private void btnBarkodAra_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtBarkod.Text.StartsWith(clsTablolar.TeraziSatisClaslari.csTeraziAyarlari.FaturaBarkodIcinKullanilacakOnEk))
                {
                    MessageBox.Show("Burada sadece ürün veya personel barkod numarası girilebilir");
                    return;
                }
                if (txtBarkod.Text.StartsWith(clsTablolar.TeraziSatisClaslari.csTeraziAyarlari.PersonelBarkodNumarasiOnEki)) // girinlen numara personel numarası ise
                {
                    TrGenel = Baglanti.BeginTransaction();
                    Personel.BardoktanPersonelGetir(Baglanti, TrGenel, txtBarkod.Text);
                    TrGenel.Commit();
                    if (Personel.PersonelID == -1)
                    {
                        MessageBox.Show("Yok hamısına");
                    }
                    else
                    {
                        txtPersonelAdi.Text    = Personel.PersonelAdi;
                        Siparis.SatisElemaniID = Personel.PersonelID;
                    }
                }
                else
                {
                    TrGenel           = Baglanti.BeginTransaction();
                    BarkodtanStokArma = new clsTablolar.TeraziSatisClaslari.csBarkodtanStokArama();
                    clsTablolar.TeraziSatisClaslari.csBarkodtanStokArama.StokIDMiktarBirim IdveMiktar = BarkodtanStokArma.StokBarkodundanStokIDVer(Baglanti, TrGenel, txtBarkod.EditValue.ToString());
                    TrGenel.Commit();

                    if (IdveMiktar.StokID != -1)
                    {
                        try
                        {
                            StokEkle(IdveMiktar.StokID);

                            //if ((int)gvSatisHareketleri.GetFocusedRowCellValue(colStokAnaBirimID) == 2 && IdveMiktar.Miktar ) // TODO : Ayarlardan alıcak
                            //{
                            //    Hareketler.dt_FaturaHareketleri.Rows[Hareketler.dt_FaturaHareketleri.Rows.Count - 1]["FireVarMi"] = 1;
                            //}

                            SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["KatSayi"]  = IdveMiktar.Katsayi;
                            SiparisHareket.dt_SiparisHareketleri.Rows[SiparisHareket.dt_SiparisHareketleri.Rows.Count - 1]["Birim2ID"] = IdveMiktar.AltBirimID;
                            gridView1.SetFocusedRowCellValue("Miktar", IdveMiktar.Miktar); // Bu AltBirim Aslında
                        }
                        catch (Exception hata)
                        {
                        }
                        finally
                        {
                        }
                    }
                    else
                    {
                        MessageBox.Show(this, "Ürün Bulunamadı");
                    }
                }
            }
            catch (Exception)
            {
            }
            finally
            {
                txtBarkod.Text = string.Empty;
            }
        }