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