private void btnKaydet_Click(object sender, EventArgs e)
        {
            UyeBL ub = new UyeBL();

            foreach (DataRow item in dt.Rows)
            {
                Uye u = new Uye();
                if (item.RowState != DataRowState.Deleted)
                {
                    u.UyeAd    = item[1].ToString();
                    u.UyeSoyad = item[2].ToString();
                    u.UyeTel   = item[3].ToString();
                    u.UyeMail  = item[4].ToString();
                }

                switch (item.RowState)
                {
                case DataRowState.Added:
                    ub.Kaydet(u);
                    break;

                case DataRowState.Deleted:
                    ub.Sil(Convert.ToInt32(item[0, DataRowVersion.Original]));
                    break;

                case DataRowState.Modified:
                    u.UyeID = Convert.ToInt32(item[0]);
                    ub.Guncelle(u);
                    break;

                default:
                    break;
                }
            }
        }
        private void frmUyeList_Load(object sender, EventArgs e)
        {
            UyeBL ubl = new UyeBL();

            dt = ubl.UyeTable();
            gridUye.DataSource = dt;
            ubl.Dispose();
        }
        private void btnEkle_Click(object sender, EventArgs e)
        {
            try
            {
                UyeBL ubl = new UyeBL();
                Uye   u   = new Uye();
                u.UyeID    = uyeID;
                u.UyeAd    = txtUyeAd.Text.Trim();
                u.UyeSoyad = txtUyeSoyad.Text.Trim();
                u.UyeTel   = txtUyeTel.Text.Trim();
                u.UyeMail  = txtUyeMail.Text.Trim();
                switch (uyeID)
                {
                case 0:
                    if (ubl.Ekle(u))
                    {
                        Temizle();
                        ubl.Dispose();
                        MessageBox.Show("Ekleme Başarılı");
                    }
                    else
                    {
                        MessageBox.Show("Yeniden Deneyiniz!!");
                        ubl.Dispose();
                    }

                    break;

                default:
                    if (ubl.Guncelle(u))
                    {
                        Temizle();
                        MessageBox.Show("Güncelleme Başarılı");
                    }
                    else
                    {
                        MessageBox.Show("Güncelleme Başarısız!");
                    }
                    break;
                }
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Veritabanı Hatası! Hata Kodu: " + ex.Number);
            }
            catch (Exception)
            {
                MessageBox.Show("Bilinmeyen Hata!");
            }
        }
        private void btnSil_Click(object sender, EventArgs e)
        {
            DialogResult cvp = MessageBox.Show("Üye Silinecek. Devam Etmek İstiyormusunuz?", "Üye Silme", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (cvp == DialogResult.Yes)
            {
                UyeBL ubl = new UyeBL();
                if (ubl.Sil(uyeID))
                {
                    MessageBox.Show("Üye Silindi.");
                    Temizle();
                }
                else
                {
                    MessageBox.Show("Üye Silinemedi!");
                }
            }
        }
예제 #5
0
        private void btnBul_Click(object sender, EventArgs e)
        {
            Uye   u   = null;
            UyeBL ubl = new UyeBL();

            u = ubl.UyeBul(txtTel.Text.Trim());
            if (u != null)
            {
                frmUyeEkle frm = (frmUyeEkle)Application.OpenForms["frmUyeEkle"];
                frm.txtUyeAd.Text     = u.UyeAd;
                frm.txtUyeSoyad.Text  = u.UyeSoyad;
                frm.txtUyeTel.Text    = u.UyeTel;
                frm.txtUyeMail.Text   = u.UyeMail;
                frm.uyeID             = u.UyeID;
                frm.btnEkle.Text      = "Güncelle";
                frm.btnSil.Visible    = true;
                frm.btnVazgec.Visible = true;
            }
            else
            {
                MessageBox.Show("Üye Bulunamadı.");
            }
        }