コード例 #1
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            UcusBL ubl = new UcusBL();

            foreach (DataRow item in dt.Rows)
            {
                Ucus u = new Ucus();
                if (item.RowState != DataRowState.Deleted)
                {
                    //for (int i = 0; i < 25; i++)
                    //{
                    //    MessageBox.Show(item[i].ToString());
                    //}

                    u.Ucus_Numarasi  = item[0].ToString();
                    u.Id_Havayolu    = item[2].ToString();
                    u.Kalkis_Yeri_Id = item[3].ToString();
                    u.Varis_Yeri_Id  = item[4].ToString();
                    u.Kalkis_Tarih   = Convert.ToDateTime(item[7].ToString());
                    u.Kalkis_Saat    = TimeSpan.Parse(item[8].ToString());
                    u.Varis_Tarih    = Convert.ToDateTime(item[9].ToString());
                    u.Varis_Saat     = TimeSpan.Parse(item[10].ToString());
                    u.Tahmini_Sure   = TimeSpan.Parse(item[11].ToString());
                    u.Id_Ucak        = item[13].ToString();
                }

                switch (item.RowState)
                {
                case DataRowState.Added:
                    if (ubl.Kaydet(u))
                    {
                        MessageBox.Show(u.Ucus_Numarasi + " Numaralı Ucus Eklendi");
                    }
                    break;

                case DataRowState.Deleted:
                    if (ubl.UcusSil((string)(item[0, DataRowVersion.Original])))
                    {
                        MessageBox.Show(item[0, DataRowVersion.Original] + " Numaralı Ucus Silindi");
                    }
                    break;

                case DataRowState.Modified:
                    if (ubl.Guncelle(u))
                    {
                        MessageBox.Show(u.Ucus_Numarasi + " Numaralı Ucus Guncellendi");
                    }
                    break;

                default:
                    break;
                }
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: serk4ng/UcusBilgileriApp
        private void btnSil_Click(object sender, EventArgs e)
        {
            DialogResult cvp = MessageBox.Show("Kayıt Silinecek. Eminminisiniz?", "Silme Onayı", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (cvp == DialogResult.Yes)
            {
                UcusBL ubl = new UcusBL();
                if (ubl.UcusSil(ucus_numarasi))
                {
                    MessageBox.Show("Silme Başarılı!");
                    Temizle();
                }
                else
                {
                    MessageBox.Show("Silme hatalı!");
                }
                ubl.Dispose();
            }
            else
            {
                MessageBox.Show("İşlem İptal Edildi!");
                Temizle();
            }
        }