Beispiel #1
0
        private void subeEkleToolStripMenuItem_Click(object sender, EventArgs e)
        {
            form_subeEkle kullanici = new form_subeEkle();

            if (form_subeEkle.form_acik_mi)
            {
                FormuOneGetir(kullanici);
                return;
            }
            kullanici.MdiParent = this;
            kullanici.Show();
        }
        private void button_sube_ekleme_Click(object sender, EventArgs e)
        {
            form_subeEkle sube_ekle = new form_subeEkle();

            if (form_subeEkle.form_acik_mi)
            {
                foreach (Form item in this.MdiParent.MdiChildren)
                {
                    if (sube_ekle.Text == item.Text)
                    {
                        item.BringToFront();
                        return;
                    }
                }
            }

            sube_ekle.MdiParent = this.MdiParent;
            sube_ekle.Show();
        }
        /// <summary>
        /// Şehir seçildikten sonra şubeler tablosundan o ile ait şubeler seçilip ilgili comboboxa atılır
        /// </summary>

        private void comboBox_sehir_SelectedIndexChanged(object sender, EventArgs e)
        {
            int deger = (comboBox_sehir.SelectedItem as Sehirler).ID;

            var subeler = from s in db.Subelers
                          where s.SehirID == deger
                          select s;

            int subesayisi = subeler.Count(s => s.ID > 0);

            if (subesayisi == 0)
            {
                DialogResult sonuc = MessageBox.Show(comboBox_sehir.SelectedValue + " şehrinde herhangi bir şube bulunmamaktadır. Yeni şube açmak için " + DialogResult.Yes.ToString() + " tuşuna basınız. Çıkmak için " + DialogResult.No.ToString() + " tuşuna basınız.", "Dikkat!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (sonuc == DialogResult.Yes)
                {
                    if (ID > 0 && guncellenecek_Calisan == null)
                    {
                        form_subeEkle.id = deger;
                    }
                    form_subeEkle sube_ekle = new form_subeEkle();
                    if (form_subeEkle.form_acik_mi == true)
                    {
                        foreach (Form item in this.MdiParent.MdiChildren)
                        {
                            if (item.Text == sube_ekle.Text)
                            {
                                item.BringToFront();
                                return;
                            }
                        }
                    }
                    sube_ekle.MdiParent = this.MdiParent;
                    sube_ekle.Show();
                }
                else
                {
                    if (ID == 0)
                    {
                        this.Close();
                    }
                }
            }

            comboBox_sube.DataSource = subeler;
            // gelen istek guncelleme isteği ise
            if (sube != null)
            {
                foreach (var item in subeler)
                {
                    if (item.ID == sube.ID)
                    {
                        comboBox_sube.SelectedItem = item;
                    }
                }
            }

            // gelen istek ID aramalı güncelleme isteği ise

            if (guncellenecek_Calisan != null)
            {
                foreach (var item in subeler)
                {
                    if (item.ID == guncellenecek_Calisan.ID)
                    {
                        comboBox_sube.SelectedItem = item;
                    }
                }
            }
        }