コード例 #1
0
        private void URUN_ARA_BUTTON_Click(object sender, EventArgs e)
        {
            #region entity
            try
            {
                using (SirketContext ctx = new SirketContext())
                {
                    //urun tablosu içinde arama yapılıypr
                    List <Urun_Tablosu> lst = ctx.Urun_Tablosu.ToList();
                    foreach (Urun_Tablosu uruns in ctx.Urun_Tablosu.Where(p => p.urun_kodu == urunAraTextbox.Text))//bool döndürür
                    {
                        yeniUrunKoduText.Text    = uruns.urun_kodu.ToString();
                        yeniUrunAdiTextb.Text    = uruns.urun_ad.ToString();
                        yeniUrunStokMikText.Text = uruns.stok_mik.ToString();
                        yeniUrunFiyatText.Text   = uruns.fiyat.ToString();
                    }
                    ctx.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
            #endregion


            #region KatmanliAra
            //UrunBL urunbl = new UrunBL();
            //try
            //{
            //    Urun urun = urunbl.Urun_Ara(urunAraTextbox.Text);



            //    if (urun == null)
            //    {
            //        MessageBox.Show("Böyle bir ürün bulunamadı.");
            //    }
            //    else
            //    {
            //        yeniUrunKoduText.Text = urun.Urun_kodu.ToString();
            //        yeniUrunAdiTextb.Text = urun.Urun_ad.ToString();
            //        yeniUrunStokMikText.Text = urun.Stok_mik.ToString();
            //        yeniUrunFiyatText.Text = urun.Fiyat.ToString();
            //    }
            //}
            //catch (Exception)
            //{

            //    throw;
            //}
            //finally
            //{
            //    Temizle();
            //    urunbl.Dispose();
            //}
            #endregion
        }
コード例 #2
0
        private void Urun_Sil_Button_Click(object sender, EventArgs e)
        {
            #region KatmanliSil
            //UrunBL urunbl = new UrunBL();
            //DialogResult dialog = MessageBox.Show("Silinsinmi", "SİLME İŞLEMİ", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);


            //if (dialog == DialogResult.No) return;
            //try
            //{

            //    Urun urun = new Urun();
            //    urun.Urun_kodu = urunSiltextbox.Text;
            //    if (urunbl.Urun_Sil(urun))
            //    {
            //        silinen_urun_counter++;
            //        lblSilmeSonuc.Text = silinen_urun_counter.ToString() + " Ürün Silindi";
            //    }
            //}
            //catch (Exception)
            //{

            //    throw;
            //}
            //finally
            //{
            //    Temizle();
            //    urunbl.Dispose();
            //}
            #endregion

            #region entity
            try
            {
                using (SirketContext ctx = new SirketContext())
                {
                    foreach (Urun_Tablosu urunler in ctx.Urun_Tablosu.Where(w => w.urun_kodu == urunSiltextbox.Text))
                    { //urun tablosu içinde gezinip lambda expression(isimsiz fonks) kullanıp
                      //lambda parametre kullanılabilen isimsiz fınksiyonlardır
                        ctx.Urun_Tablosu.Remove(urunler);
                    }
                    ctx.SaveChanges();
                    MessageBox.Show("1 ürün silindi");
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Temizle();
            }

            #endregion
        }
コード例 #3
0
        private void GuncelleButton_Click(object sender, EventArgs e)
        {
            #region KatmanliGuncelle
            //UrunBL urunbl = new UrunBL();
            //try
            //{

            //    Urun urun = new Urun();
            //    urun.Urun_kodu = yeniUrunKoduText.Text.Trim();
            //    urun.Urun_ad = yeniUrunAdiTextb.Text.Trim();
            //    urun.Stok_mik = int.Parse(yeniUrunStokMikText.Text);
            //    urun.Fiyat = int.Parse(yeniUrunFiyatText.Text);
            //    urunbl.Urun_Guncelle(urun);
            //}
            //catch (Exception)
            //{
            //    MessageBox.Show("Bir hata oluştu");

            //}
            //finally
            //{
            //    Temizle();
            //    urunbl.Dispose();
            //}
            #endregion

            #region EntityDatabaseFirst
            try
            {
                using (SirketContext sctx = new SirketContext())
                {
                    foreach (Urun_Tablosu uruns in sctx.Urun_Tablosu.Where(p => p.urun_kodu == urunAraTextbox.Text))//bool döndürür
                    {
                        uruns.urun_kodu = yeniUrunKoduText.Text;
                        uruns.urun_ad   = yeniUrunAdiTextb.Text;
                        uruns.stok_mik  = int.Parse(yeniUrunStokMikText.Text);
                        uruns.fiyat     = int.Parse(yeniUrunFiyatText.Text);
                    }
                    sctx.SaveChanges();
                    MessageBox.Show("1 ürün güncellendi");
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Temizle();
            }
            #endregion
        }
コード例 #4
0
 void Urun_Ekleyici()
 {
     using (SirketContext sctx = new SirketContext()) //enttity nin oluşturduğu class
     {
         sctx.Urun_Tablosu.Add(new Urun_Tablosu
         {
             urun_kodu = urun_kodu_textbox.Text.Trim(),
             urun_ad   = urun_adi_textbox.Text.Trim(),
             fiyat     = Convert.ToInt32(urun_fiyat_textbox.Text),
             stok_mik  = Convert.ToInt32(urun_stokMik_textbox.Text)
         });
         sctx.SaveChanges(); //db ye gönderir
     }
 }