コード例 #1
0
        private void btnPerSil_Click(object sender, EventArgs e)
        {
            try
            {
                int secilenKisiID           = Convert.ToInt32(txtPerNo.Text);
                UcusTakipEntities vt        = new UcusTakipEntities();
                Kullanici         kullanici = vt.Kullanicis.FirstOrDefault(p => p.PersonelID == secilenKisiID);
                if (kullanici != null)
                {
                    vt.Kullanicis.Remove(kullanici);
                }
                PersonelKur perKurs = vt.PersonelKurs.FirstOrDefault(p => p.PersonelNo == secilenKisiID);
                if (perKurs != null)
                {
                    vt.PersonelKurs.Remove(perKurs);
                }
                PersonelAracYetki perYet = vt.PersonelAracYetkis.FirstOrDefault(p => p.PersonelNo == secilenKisiID);
                if (perYet != null)
                {
                    vt.PersonelAracYetkis.Remove(perYet);
                }
                PersonelKomutanı perKom = vt.PersonelKomutanı.FirstOrDefault(p => p.PersonelNo == secilenKisiID);
                if (perKom != null)
                {
                    vt.PersonelKomutanı.Remove(perKom);
                }
                Tarih t = vt.Tarihs.FirstOrDefault(p => p.PersonelNo == secilenKisiID);
                if (t != null)
                {
                    vt.Tarihs.Remove(t);
                }
                UcusBilgileri ucus = vt.UcusBilgileris.FirstOrDefault(p => p.PersonelNo == secilenKisiID);
                if (ucus != null)
                {
                    vt.UcusBilgileris.Remove(ucus);
                }
                Personel k = vt.Personels.FirstOrDefault(p => p.PersonelNo == secilenKisiID);
                vt.Personels.Remove(k);

                int sonuc = vt.SaveChanges();
                if (sonuc > 0)
                {
                    MessageBox.Show("İşlem Başarlı");
                    AlanlariTemizle();
                    TumKayitleriListele();
                }
            }

            catch (Exception)
            {
                TumKayitleriListele();
            }
        }
コード例 #2
0
ファイル: UcusIslemleri.cs プロジェクト: EgeKaan/UcusTakip
        private void btnEkle_Click(object sender, EventArgs e)
        {
            try
            {
                UcusBilgileri u = new UcusBilgileri();
                u.PersonelNo  = perNo;
                u.HavaAraciNo = aracKodu;
                if (dtTarih.Value != null)
                {
                    var tarih = dtTarih.Value.Date;
                    u.UcusTarihi = tarih.Date;
                }
                if (cbUcusTipi.SelectedItem != null)
                {
                    u.UcusTipi = cbUcusTipi.SelectedItem.ToString();
                }
                if (txtUcusSuresi.Text != "")
                {
                    u.UcusDakikası = Convert.ToInt32(txtUcusSuresi.Text.Trim());
                }

                UcusTakipEntities vt = new UcusTakipEntities();
                vt.UcusBilgileris.Add(u);

                int sonuc = vt.SaveChanges();
                if (sonuc > 0)
                {
                    MessageBox.Show("Kayıt Başarılı");
                    TumKayitleriListele();
                    printPreviewDialog1.ShowDialog();
                    AlanlariTemizle();
                }
                else
                {
                    MessageBox.Show("Kayıt Başarısız");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Lütfen araç türü ve araç adı seçimini kontrol ediniz.");
            }
        }
コード例 #3
0
ファイル: UcusEkleGuncelle.cs プロジェクト: EgeKaan/UcusTakip
        private void btnSil_Click(object sender, EventArgs e)
        {
            int          silinecekUcusNo = Convert.ToInt32(lblUcusNo.Text);
            DialogResult silOnaylama     = new DialogResult();

            silOnaylama = MessageBox.Show(silinecekUcusNo + " Numaralı uçuş kaydını silmek istiyor musunuz?", "Uyarı", MessageBoxButtons.YesNo);
            if (silOnaylama == DialogResult.Yes)
            {
                UcusTakipEntities vt = new UcusTakipEntities();
                UcusBilgileri     u  = vt.UcusBilgileris.FirstOrDefault(p => p.UcusNo == silinecekUcusNo);
                vt.UcusBilgileris.Remove(u);
                int sonuc = vt.SaveChanges();
                if (sonuc > 0)
                {
                    MessageBox.Show("Silme İşlemi Başarlı");
                    AlanlariTemizle();
                    TumKayitleriListele();
                }
            }
        }
コード例 #4
0
ファイル: UcusEkleGuncelle.cs プロジェクト: EgeKaan/UcusTakip
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            try
            {
                int secilenkUcusNo   = Convert.ToInt32(lblUcusNo.Text);
                UcusTakipEntities vt = new UcusTakipEntities();
                UcusBilgileri     u  = vt.UcusBilgileris.FirstOrDefault(p => p.UcusNo == secilenkUcusNo);
                u.UcusDakikası = Convert.ToInt32(txtUcusSuresi.Text);
                u.UcusTarihi   = dtTarih.Value;

                int sonuc = vt.SaveChanges();
                if (sonuc > 0)
                {
                    MessageBox.Show("Güncelleme İşlemi Başarlı");
                    AlanlariTemizle();
                    TumKayitleriListele();
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Lütfen kayt seçimi yapınız.");
            }
        }