Beispiel #1
0
        private void Havayollari_Load(object sender, EventArgs e)
        {
            this.Top  = 0;
            this.Left = 0;
            Havayolu h = new Havayolu();

            h.HavayollariniGetir(lvHavayolları);
        }
Beispiel #2
0
 public void Kaydet(Havayolu ha)
 {
     try
     {
         DtbUcusEntities ctx = new DtbUcusEntities();
         ctx.tblHavayollaris.Add(new tblHavayollari {
             Id_Havayolu = ha.Id_Havayolu, Havayolu_Adi = ha.Havayolu_Adi
         });
         ctx.SaveChanges();
     }
     catch (SqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #3
0
 private void btnDegistir_Click(object sender, EventArgs e)
 {
     if (txtHavayoluAdi.Text.Trim() != "" && txtUlkeAdi.Text.Trim() != "" && txtKisaltmasi.Text.Trim() != "")
     {
         Havayolu h = new Havayolu();
         if (h.HavayoluVarMi(txtHavayoluAdi.Text, Convert.ToInt32(txtHavayoluKodu.Text), txtKisaltmasi.Text))
         {
             MessageBox.Show("Havayolu firması zaten kayıtlı!");
             txtHavayoluAdi.Focus();
         }
         else
         {
             h.UlkeID      = Convert.ToInt32(txtUlkeKodu.Text);
             h.HavayoluID  = Convert.ToInt32(txtHavayoluKodu.Text);
             h.HavayoluAdi = txtHavayoluAdi.Text;
             h.Aciklama    = txtAciklama.Text;
             h.Kisaltmasi  = txtKisaltmasi.Text;
             if (h.HavayoluGuncelle(h))
             {
                 MessageBox.Show("Havayolu bilgileri güncellendi.");
                 btnSil.Enabled      = false;
                 btnDegistir.Enabled = false;
                 Temizle();
                 txtUlkeKodu.ReadOnly     = true;
                 txtAciklama.ReadOnly     = true;
                 txtUlkeAdi.ReadOnly      = true;
                 txtHavayoluKodu.ReadOnly = true;
                 txtHavayoluAdi.ReadOnly  = true;
                 txtKisaltmasi.ReadOnly   = true;
                 h.HavayollariniGetir(lvHavayolları);
             }
             else
             {
                 MessageBox.Show("Havayolu bilgileri güncellenemedi.");
                 txtHavayoluAdi.Focus();
             }
         }
     }
     else
     {
         MessageBox.Show("Havayolu adı, kısaltması ve ülke adı boş bırakılamaz.");
     }
 }
Beispiel #4
0
 public void Guncelle(Havayolu ha)
 {
     try
     {
         using (DtbUcusEntities ctx = new DtbUcusEntities())
         {
             tblHavayollari hbl = ctx.tblHavayollaris.Find(ha.Id_Havayolu);
             hbl.Havayolu_Adi = ha.Havayolu_Adi;
             ctx.Entry <tblHavayollari>(hbl).State = EntityState.Modified;
             ctx.SaveChanges();
         }
     }
     catch (SqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #5
0
 private void btnSil_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Silmek istediğinizden emin misiniz?", "UYARI", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
     {
         Havayolu h = new Havayolu();
         if (h.HavayoluSil(Convert.ToInt32(txtHavayoluKodu.Text)))
         {
             MessageBox.Show("Havayolu Silindi.");
             h.HavayollariniGetir(lvHavayolları);
             Temizle();
             btnSil.Enabled           = false;
             btnDegistir.Enabled      = false;
             txtUlkeKodu.ReadOnly     = true;
             txtAciklama.ReadOnly     = true;
             txtUlkeAdi.ReadOnly      = true;
             txtHavayoluKodu.ReadOnly = true;
             txtHavayoluAdi.ReadOnly  = true;
             txtKisaltmasi.ReadOnly   = true;
         }
     }
 }
Beispiel #6
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            try
            {
                HavayoluBL hbl = new HavayoluBL();
                Havayolu   ha  = new Havayolu();

                ha.Id_Havayolu  = txtHavayoluID.Text.Trim();
                ha.Havayolu_Adi = txtHavayoluAdi.Text.Trim();

                if (id_havayolu == null)
                {
                    hbl.Kaydet(ha);
                    MessageBox.Show("Başarılı");
                }
                else
                {
                    hbl.Guncelle(ha);

                    id_havayolu = null;
                    Temizle();
                    MessageBox.Show("Güncelleme Başarılı");
                }
            }
            catch (SqlException ex)
            {
                switch (ex.Number)
                {
                default:
                    MessageBox.Show("Veritabanı Hatası" + ex.Number);
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Bilinmeyen Hata!!" + ex.Message);
            }
        }
Beispiel #7
0
        private void btnBul_Click(object sender, EventArgs e)
        {
            HavayoluBL hbl = new HavayoluBL();
            Havayolu   ha  = hbl.HavayoluBul((string)cmbHavayolu.SelectedValue);

            if (ha == null)
            {
                MessageBox.Show("Havayolu Bulunamadı");
            }
            else
            {
                frm.txtHavayoluID.Text  = ha.Id_Havayolu;
                frm.txtHavayoluAdi.Text = ha.Havayolu_Adi;
                frm.id_havayolu         = ha.Id_Havayolu;

                frm.btnVazgec.Visible     = true;
                frm.btnSil.Visible        = true;
                frm.lblHavaalaniID.Cursor = Cursors.No;
                frm.txtHavayoluID.Enabled = false;
                frm.btnEkle.Text          = "Guncelle";
                this.Close();
            }
        }
Beispiel #8
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            HavayoluBL hbl = new HavayoluBL();

            foreach (DataRow item in dt.Rows)
            {
                Havayolu h = new Havayolu();
                if (item.RowState != DataRowState.Deleted)
                {
                    h.Id_Havayolu  = item[0].ToString();
                    h.Havayolu_Adi = item[1].ToString();
                }

                switch (item.RowState)
                {
                case DataRowState.Added:
                    hbl.Kaydet(h);
                    MessageBox.Show(item[0] + " ID'li Havayolu Eklendi");
                    break;

                case DataRowState.Deleted:
                    hbl.HavayoluSil((string)(item[0, DataRowVersion.Original]));
                    MessageBox.Show(item[0, DataRowVersion.Original] + " ID'li Havayolu Silindi");
                    break;

                case DataRowState.Modified:
                    h.Id_Havayolu = item[0].ToString();
                    hbl.Guncelle(h);
                    MessageBox.Show(item[0, DataRowVersion.Original] + " ID'li Havayolu Guncellendi");
                    break;

                default:
                    break;
                }
            }
        }
Beispiel #9
0
        private void btnBul_Click(object sender, EventArgs e)
        {
            HavayoluBL hbl = new HavayoluBL();
            Havayolu   ha  = hbl.HavayoluBul((string)cmbHavayolu.SelectedValue);
            Ucak       u   = null;

            if (ha == null)
            {
                MessageBox.Show("Havayolu Bulunamadı");
            }
            else
            {
                UcakBL ubl = new UcakBL();
                u = new Ucak();

                frm.cmbHavayolu.SelectedValue = ha.Id_Havayolu;
                frm.cmbHavayolu.DisplayMember = "Havayolu_Adi";
                frm.cmbHavayolu.ValueMember   = "Id_Havayolu";
                frm.cmbUcak.SelectedValue     = ha.Havayolu_Adi;
                frm.cmbAdet.SelectedValue     = u.Adet.ToString();
                frm.id_havayolu         = cmbHavayolu.SelectedValue.ToString();
                frm.btnVazgec.Visible   = true;
                frm.btnSil.Visible      = true;
                frm.cmbHavayolu.Enabled = false;
                frm.btnEkle.Text        = "Guncelle";

                ubl = new UcakBL();
                frm.cmbUcak.DisplayMember = "Ucak_Adi";
                frm.cmbUcak.ValueMember   = "Id_Ucak";
                frm.cmbAdet.DisplayMember = "Adet";
                frm.cmbAdet.ValueMember   = "Adet";
                frm.cmbUcak.DataSource    = ubl.UcakEnvanterListesi(ha.Id_Havayolu);
                frm.cmbAdet.DataSource    = ubl.UcakEnvanterListesi(ha.Id_Havayolu);
                this.Close();
            }
        }
Beispiel #10
0
        public Havayolu HavayoluBul(string Id_Havayolu)
        {
            try
            {
                SqlParameter[] p  = { new SqlParameter("@Id_Havayolu", Id_Havayolu) };
                SqlDataReader  dr = hlp.ExecuteReader("Select Id_Havayolu,Havayolu_Adi from tblHavayollari Where Id_Havayolu=@Id_Havayolu", p);

                Havayolu ha = null;

                if (dr.Read())
                {
                    ha = new Havayolu();

                    ha.Id_Havayolu  = dr["Id_Havayolu"].ToString();
                    ha.Havayolu_Adi = dr["Havayolu_Adi"].ToString();
                }
                dr.Close();
                return(ha);
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #11
0
        public Havayolu HavayoluEnvanterBul(string Id_Havayolu)
        {
            try
            {
                SqlParameter[] p  = { new SqlParameter("@Id_Havayolu", Id_Havayolu) };
                SqlDataReader  dr = hlp.ExecuteReader("Select Id_Havayolu,Id_Ucak,Adet from tblHavayoluEnvanter Where Id_Havayolu=@Id_Havayolu", p);
                Havayolu       ha = null;
                Ucak           u  = null;

                if (dr.Read())
                {
                    u             = new Ucak();
                    u.Id_Havayolu = dr["Id_Havayolu"].ToString();
                    u.Id_Ucak     = dr["Id_Ucak"].ToString();
                    u.Adet        = Convert.ToInt32(dr["Adet"]);
                }
                dr.Close();
                return(ha);
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #12
0
 private void btnKaydet_Click(object sender, EventArgs e)
 {
     if (txtHavayoluAdi.Text.Trim() != "" && txtUlkeAdi.Text.Trim() != "" && txtKisaltmasi.Text.Trim() != "")
     {
         Havayolu h = new Havayolu();
         if (h.HavayoluVarMi(txtHavayoluAdi.Text, txtKisaltmasi.Text))
         {
             MessageBox.Show("Havayolu zaten kayıtlı!");
         }
         else
         {
             h.Aciklama    = txtAciklama.Text;
             h.UlkeID      = Convert.ToInt32(txtUlkeKodu.Text);
             h.HavayoluAdi = txtHavayoluAdi.Text;
             h.FotografID  = 5;
             h.Kisaltmasi  = txtKisaltmasi.Text;
             if (h.HavayoluEkle(h))
             {
                 MessageBox.Show("Havayolu başarı ile eklendi.");
                 h.HavayollariniGetir(lvHavayolları);
                 Temizle();
                 btnKaydet.Enabled       = false;
                 txtAciklama.ReadOnly    = true;
                 txtHavayoluAdi.ReadOnly = true;
             }
             else
             {
                 MessageBox.Show("Havayolu eklenemedi.");
             }
         }
     }
     else
     {
         MessageBox.Show("Havayolu adı, kısaltması ve ülke adı boş bırakılamaz.");
     }
 }
Beispiel #13
0
        private void BiletSatisHareketleri_Load(object sender, EventArgs e)
        {
            txtPrimary.Text = GetTimestamp(DateTime.Now);
            Musteriler m = new Musteriler();

            m.MusterileriGetir(lvMusteiler);
            Ucus u = new Ucus();
            Ucus k = u.BilgiGetirFiyat(Genel.UcusIDGidis);

            if (Genel.BiletTipi == "Ekonomi")
            {
                txtBiletFiyati.Text = k.EkonomikFiyat.ToString();
            }
            else if (Genel.BiletTipi == "Business")
            {
                txtBiletFiyati.Text = k.BusinessClassFiyat.ToString();
            }
            else
            {
                txtBiletFiyati.Text = k.FirstClassFiyat.ToString();
            }
            Havayolu h = new Havayolu();

            txtHavayoluAdi.Text    = h.HavayoluAdiGetir(Genel.UcusIDGidis);
            txtHavalimaniAdi1.Text = Genel.BiletKalkisYeri;
            txtHavalimaniAdi2.Text = Genel.BiletInisYeri;
            txtTarih.Text          = Genel.BiletGidisTarihi.ToShortDateString();
            txtBiletTipi.Text      = Genel.BiletTipi;
            txtKisiSayisi.Text     = Genel.BiletKisiSayisi.ToString();
            txtEksKilo.Text        = Convert.ToString(Genel.BiletBagajKilosu);
            txteksBagFiyat.Text    = k.EkstraBagajFiyat.ToString();
            txtAraToplam.Text      = (Convert.ToInt32(txtKisiSayisi.Text) * Convert.ToInt32(txtBiletFiyati.Text)).ToString();
            txtGidisToplam.Text    = (Convert.ToInt32(txtAraToplam.Text) + (Convert.ToInt32(txteksBagFiyat.Text) * Convert.ToInt32(txtEksKilo.Text))).ToString();
            if (Genel.BiletTekYonMu == false)
            {
                k = u.BilgiGetirFiyat(Genel.UcusIDDonus);
                if (Genel.BiletTipi == "Ekonomi")
                {
                    txtBiletFiyati1.Text = k.EkonomikFiyat.ToString();
                }
                else if (Genel.BiletTipi == "Business")
                {
                    txtBiletFiyati1.Text = k.BusinessClassFiyat.ToString();
                }
                else
                {
                    txtBiletFiyati1.Text = k.FirstClassFiyat.ToString();
                }
                txtHavayoluAdi1.Text    = h.HavayoluAdiGetir(Genel.UcusIDGidis);
                txtBiletTipi.Text       = Genel.BiletTipi;
                txtKisiSayisi1.Text     = Genel.BiletKisiSayisi.ToString();
                txteksBagFiyat1.Text    = k.EkstraBagajFiyat.ToString();
                txtHavalimaniAdi11.Text = Genel.BiletKalkisYeriDonus;
                txtHavalimaniAdi21.Text = Genel.BiletInisYeriDonus;
                txtTarih1.Text          = Genel.BiletDonusTarihi.ToShortDateString();
                txtEksKilo1.Text        = Genel.EkstraBagajKilosuDonus.ToString();
                txtAraToplam1.Text      = (Convert.ToInt32(txtKisiSayisi1.Text) * Convert.ToInt32(txtBiletFiyati1.Text)).ToString();
                txtDonusToplam.Text     = (Convert.ToInt32(txtAraToplam1.Text) + (Convert.ToInt32(txteksBagFiyat1.Text) * Convert.ToInt32(txtEksKilo1.Text))).ToString();
            }
            else
            {
                txtDonusToplam.Text = "0";
            }
        }