Exemplo n.º 1
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            AdisyonBL abl = new AdisyonBL();

            foreach (DataRow item in dt.Rows)
            {
                Adisyon a = new Adisyon();
                if (item.RowState != DataRowState.Deleted)
                {
                    a.AdisyonAd = item[1].ToString();
                    a.Fiyat     = Convert.ToSingle(item[2]);
                }
                switch (item.RowState)
                {
                case DataRowState.Added:
                    abl.AdisyonEkle(a);
                    break;

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

                case DataRowState.Modified:
                    a.AdisyonID = Convert.ToInt32(item[0, DataRowVersion.Original]);
                    abl.AdisyonGuncelle(a);
                    break;

                default:
                    break;
                }
                VeriCek();
                btnYenile.Visible = false;
            }
        }
Exemplo n.º 2
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                MusteriAdisyonBL mabl = new MusteriAdisyonBL();
                foreach (DataRow item in dt.Rows)
                {
                    MusteriAdisyon ma = new MusteriAdisyon();
                    if (item.RowState != DataRowState.Deleted)
                    {
                        ma.MusteriID   = Convert.ToInt32(item[0]);
                        ma.AdisyonID   = Convert.ToInt32(item[1]);
                        ma.AdisyonAdet = Convert.ToInt32(item[2]);
                        Adisyon   a   = new Adisyon();
                        AdisyonBL abl = new AdisyonBL();
                        a.AdisyonID = ma.AdisyonID;
                        a           = abl.FiyatGetir(a);
                        ma          = mabl.ToplamFiyatiBelirle(a, ma);
                    }
                    switch (item.RowState)
                    {
                    case DataRowState.Added:
                        mabl.MusAdisEkle(ma);
                        break;

                    case DataRowState.Deleted:
                        mabl.MusAdisSil(Convert.ToInt32(item[1, DataRowVersion.Original]), Convert.ToInt32(item[0, DataRowVersion.Original]));
                        break;

                    case DataRowState.Modified:
                        mabl.MusAdisGuncelle(ma);
                        break;

                    default:
                        break;
                    }
                }
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                VeriCek();
                btnYenile.Visible = false;
            }
        }
Exemplo n.º 3
0
 void VeriCek()
 {
     try
     {
         AdisyonBL abl = new AdisyonBL();
         dt = abl.AdisyonGetir();
         gridAdisyon.DataSource = dt;
         abl.Dispose();
     }
     catch (SqlException ex)
     {
         MessageBox.Show("Veritabanı Hatası! Hata Kodu: " + ex.Number);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Bilinmeyen Hata: " + ex.Message);
     }
 }