コード例 #1
0
 protected virtual void UrunDuzenlendiginde(UrunDuzenlendiEventArgs args)
 {
     if (UrunDuzenlendi != null)
     {
         UrunDuzenlendi(this, args);
     }
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: canhalfe/UrunYonetimiADO
        private void FrmDuzenle_UrunDuzenlendi(object sender, UrunDuzenlendiEventArgs e)
        {
            using (var con = BaglantiOlustur())
            {
                var cmd = new SqlCommand("Update Urunler Set UrunAd = @p1, BirimFiyat = @p2 where Id=@p0", con);
                cmd.Parameters.AddWithValue("@p0", e.YeniUrun.Id);
                cmd.Parameters.AddWithValue("@p1", e.YeniUrun.UrunAd);
                cmd.Parameters.AddWithValue("@p2", e.YeniUrun.BirimFiyat);
                cmd.ExecuteNonQuery();
            }
            UrunleriListele();

            //En son düzenlenen ürünü seç
            dgvUrunler.ClearSelection();
            foreach (DataGridViewRow row in dgvUrunler.Rows)
            {
                Urun siradaki = (Urun)row.DataBoundItem;

                if (siradaki.Id == e.YeniUrun.Id)
                {
                    row.Selected = true;
                    break;
                }
            }
        }
コード例 #3
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            //--------------Kontrol tarafı----------------
            string  urunAd     = txtUrunAd.Text.Trim();
            decimal birimFiyat = nudBirimFiyat.Value;

            if (urunAd == "")
            {
                MessageBox.Show("Urun adı girmelisiniz");
                return;
            }
            //--------------Kontrol tarafı----------------

            var args = new UrunDuzenlendiEventArgs();

            args.YeniUrun = new Urun()
            {
                Id         = orjinalUrun.Id,
                UrunAd     = txtUrunAd.Text,
                BirimFiyat = nudBirimFiyat.Value
            };
            UrunDuzenlendiginde(args);
            Close();
        }