private void btnAra_Click(object sender, EventArgs e)
 {
     if (txtAramaBarkodu.Text.ToString() == "")
     {
         return;
     }
     try
     {
         TrGenel = _Baglanti.BeginTransaction();
         clsTablolar.TeraziSatisClaslari.csBarkodtanStokArama.StokIDMiktarBirim IdveMiktar = BarkodtanAra.StokBarkodundanStokIDVer(_Baglanti, TrGenel, txtAramaBarkodu.EditValue.ToString());
         TrGenel.Commit();
         if (IdveMiktar.StokID == -1)
         {
             txtStokAdi.EditValue       = "Ürün bulunamadı";
             txtAramaBarkodu.EditValue  = string.Empty;
             txtBarkodu.EditValue       = string.Empty;
             txtKdvDahilFiyat.EditValue = string.Empty;
             StokID = -1;
             txtBarkodunMiktari.EditValue = string.Empty;
             memoAciklama.EditValue       = string.Empty;
             txtStokMiktari.EditValue     = string.Empty;
             peStokFotografi.EditValue    = DBNull.Value;
             txtRafyeriAciklama.EditValue = string.Empty;
         }
         else
         {
             txtBarkodu.EditValue = txtAramaBarkodu.EditValue;
             StokGetirIDden(IdveMiktar.Miktar, IdveMiktar.StokID);
             StokID = IdveMiktar.StokID;
             txtAramaBarkodu.Focus();
         }
     }
     catch (Exception)
     {
         TrGenel.Rollback();
     }
 }
Beispiel #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;
            }
        }