private void button_kaydet_Click(object sender, EventArgs e)
        {
            int adet;

            if (Kontroller.SayiKontrol(textBox_adet.Text))
            {
                adet = Convert.ToInt32(textBox_adet.Text);
            }
            else
            {
                return;
            }

            OParkMalzeme malzeme;
            int          secilenMalzeme = (comboBox_malzeme.SelectedItem as MalzameTip).ID;

            if (ctx.OParkMalzemes.Count(m => m.MID == secilenMalzeme && m.OParkID == park.ID) > 0)
            {
                malzeme       = ctx.OParkMalzemes.Where(m => m.MID == secilenMalzeme && m.OParkID == park.ID).Select(m => m).Single();
                malzeme.Adet += adet;
            }
            else
            {
                malzeme         = new OParkMalzeme();
                malzeme.MID     = secilenMalzeme;
                malzeme.OParkID = park.ID;
                malzeme.Adet    = adet;
                ctx.OParkMalzemes.InsertOnSubmit(malzeme);
            }
            ctx.SubmitChanges();
            ParkMalzemeListesi();
        }
示例#2
0
 private void textBox_KimlikNo_TextChanged(object sender, EventArgs e)
 {
     if (Kontroller.KimlikNoKontrol(textBox_KimlikNo.Text))
     {
         textBox_Ad.Focus();
     }
 }
示例#3
0
        private void textBox_kimlikNo_TextChanged(object sender, EventArgs e)
        {
            string kimlik = textBox_kimlikNo.Text;

            if (Kontroller.KimlikNoKontrol(kimlik))
            {
                try
                {
                    izneAyrilacakPersonel = ctx.Personels.Where(p => p.Kimlik == kimlik).Select(p => p).Single();
                    if (izneAyrilacakPersonel.Ayrilma != null)
                    {
                        toolStripStatusLabel_bilgi.Text = izneAyrilacakPersonel.ToString() + " işine daha önce sonverilmiştir.";
                        return;
                    }

                    if (izneAyrilacakPersonel.Aktif == false)
                    {
                        toolStripStatusLabel_bilgi.Text = izneAyrilacakPersonel.ToString() + " şuan izindedir.";
                        return;
                    }

                    label_adSoyad.Text  = izneAyrilacakPersonel.ToString();
                    label_gorevYer.Text = izneAyrilacakPersonel.Park.Ad;
                }
                catch (Exception)
                {
                    toolStripStatusLabel_bilgi.Text = "Personel bulunamadı";
                }
            }
        }
示例#4
0
        private void textBox_cimAlan_Leave(object sender, EventArgs e)
        {
            TextBox send = sender as TextBox;

            send.Text = send.Text.Trim();

            if (send.Text == "")
            {
                send.Text = "0";
            }

            if (Kontroller.SayiKontrol(send.Text))
            {
                send.BackColor = Color.White;
            }
            else
            {
                send.BackColor = Color.Red;
            }
        }
示例#5
0
        private void button_guncelle_Click(object sender, EventArgs e)
        {
            string uzunluk = textBox_uzunluk.Text.Trim();

            textBox_uzunluk.Text = uzunluk;
            if (Kontroller.SayiKontrol(uzunluk))
            {
                guncellenecek.Uzunluk = Convert.ToInt32(uzunluk);
            }
            else
            {
                toolStripStatusLabel_bilgi.Text = "Uzunluk bilgisini kontrol ediniz.";
                return;
            }

            uzunluk          = textBox_cap.Text.Trim();
            textBox_cap.Text = uzunluk;
            try
            {
                guncellenecek.Cap = Convert.ToDouble(uzunluk);
            }
            catch (Exception)
            {
                toolStripStatusLabel_bilgi.Text = "Çap bilgisini kontrol ediniz.";
                return;
            }

            try
            {
                ctx.SubmitChanges();
                toolStripStatusLabel_bilgi.Text = "Güncelleme başarılı";
                MalzemeleriGetir();
            }
            catch (Exception)
            {
                toolStripStatusLabel_bilgi.Text = "Güncelleme başarısız";
            }
        }
示例#6
0
        private void button2_Click(object sender, EventArgs e)
        {
            string kimlik = textBox_KimlikNo.Text;

            kimlikNo = Kontroller.KimlikNoKontrol(kimlik);

            string anneAd = textBox_anne.Text;

            anne = Kontroller.MetinKontrol(anneAd);

            string babaAd = textBox_baba.Text;

            baba = Kontroller.MetinKontrol(babaAd);

            string ad = textBox_Ad.Text;

            Ad = Kontroller.MetinKontrol(ad);

            string soyad = textBox_soyad.Text;

            Soyad = Kontroller.MetinKontrol(soyad);

            if (!kimlikNo)
            {
                toolStripStatusLabel_bilgi.Text = "Hatalı girişleri düzeltiniz";
                textBox_KimlikNo.BackColor      = Color.Red;
                return;
            }

            if (!Ad)
            {
                toolStripStatusLabel_bilgi.Text = "Hatalı girişleri düzeltiniz";
                textBox_Ad.BackColor            = Color.Red;
                return;
            }

            if (!Soyad)
            {
                toolStripStatusLabel_bilgi.Text = "Hatalı girişleri düzeltiniz";
                textBox_soyad.BackColor         = Color.Red;
                return;
            }

            if (!baba)
            {
                toolStripStatusLabel_bilgi.Text = "Hatalı girişleri düzeltiniz";
                textBox_baba.BackColor          = Color.Red;
                return;
            }

            if (!anne)
            {
                toolStripStatusLabel_bilgi.Text = "Hatalı girişleri düzeltiniz";
                textBox_anne.BackColor          = Color.Red;
                return;
            }

            int      dogumYer   = (comboBox_dogumyer.SelectedItem as Sehir).ID;
            DateTime dogumTarih = dateTimePicker_dogumTarih.Value;
            string   Kan        = comboBox_kan.SelectedText;
            string   Telefon    = maskedTextBox_telefon.Text;
            int      Amir       = (comboBox_amir.SelectedItem as Personel).ID;
            int      Gorev      = (comboBox_gorev.SelectedItem as Gorev).ID;
            int      gorevYeri  = (comboBox_gorevYer.SelectedItem as Park).ID;
            DateTime giris      = dateTimePicker_gorevBaslama.Value;
            bool     Aktif      = checkBox_aktiflik.Checked;

            switch (button_gorev.Text)
            {
            case "Kaydet":
                try
                {
                    int KayitDurumu = ctx.ExecuteCommand("INSERT INTO Personel(Kimlik, Ad, Soyad, Baba, Anne, D_Yer, D_Tarih, Kan, Telefon, Ust, Gorev, G_Yer, Giris, Aktif) VALUES({0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13})", kimlik, ad, soyad, babaAd, anneAd, dogumYer, dogumTarih, Kan, Telefon, Amir, Gorev, gorevYeri, giris, Aktif);
                    if (KayitDurumu == 1)
                    {
                        toolStripStatusLabel_bilgi.Text = "Kayıt Başarılı";
                        FormuTemizle();
                        Form_Personel_Load(null, null);
                    }
                }
                catch (Exception)
                {
                    toolStripStatusLabel_bilgi.Text = "Kayıt Başarısız";
                }
                break;

            case "Güncelle":
                Personel personel = ctx.Personels.Where(p => p.ID == DegisecekPersonel.ID).Select(p => p).Single();
                personel.Kimlik  = kimlik;
                personel.Ad      = ad;
                personel.Soyad   = soyad;
                personel.Baba    = babaAd;
                personel.Anne    = anneAd;
                personel.D_Yer   = (comboBox_dogumyer.SelectedItem as Sehir).ID;
                personel.D_Tarih = dateTimePicker_dogumTarih.Value;
                personel.Telefon = maskedTextBox_telefon.Text;
                personel.Kan     = comboBox_kan.SelectedItem.ToString();
                personel.Ust     = (comboBox_amir.SelectedItem as Personel).ID;
                personel.Gorev   = (comboBox_gorev.SelectedItem as Gorev).ID;
                personel.G_Yer   = (comboBox_gorevYer.SelectedItem as Park).ID;
                personel.Giris   = dateTimePicker_gorevBaslama.Value;
                personel.Aktif   = checkBox_aktiflik.Checked;
                try
                {
                    ctx.SubmitChanges();
                    toolStripStatusLabel_bilgi.Text = "Güncelleme başarılı";
                }
                catch (Exception)
                {
                    toolStripStatusLabel_bilgi.Text = "Güncelleme başarısız";
                }
                break;

            case "Sil":

                DialogResult sonuc = MessageBox.Show(DegisecekPersonel.ToString() + " silmek istediğinize emin misiniz?", "Uyarı", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
                if (sonuc != DialogResult.Yes)
                {
                    return;
                }

                try
                {
                    Personel silinecek = ctx.Personels.Where(p => p.Kimlik == DegisecekPersonel.Kimlik).Select(p => p).Single();
                    silinecek.Ayrilma = dateTimePicker_gorevdenAyrilma.Value;
                    silinecek.Aktif   = false;
                    ctx.SubmitChanges();
                    toolStripStatusLabel_bilgi.Text = "Silme başarılı";
                }
                catch (Exception)
                {
                    toolStripStatusLabel_bilgi.Text = "Silme başarısız";
                }
                break;

            default:
                break;
            }
        }
示例#7
0
        private void button_kaydet_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Oyun parkı kaydını onaylıyor musunuz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Information) != DialogResult.Yes)
            {
                return;
            }

            int alan;

            if (Kontroller.SayiKontrol(textBox_alan.Text))
            {
                alan = Convert.ToInt32(textBox_alan.Text);
            }
            else
            {
                toolStripStatusLabel_bilgi.Text = "Alan bilgisi hatalı";
                return;
            }

            if (textBox_ad.Text.Trim().Length == 0)
            {
                toolStripStatusLabel_bilgi.Text = "Ad bilgisi eksik";
                return;
            }
            parkAd = textBox_ad.Text.Trim().ToUpper();

            // Güncelleme Olacaksa
            if (button_kaydet.Text == "Güncelle")
            {
                guncellenecekPark.Ad   = parkAd;
                guncellenecekPark.Alan = alan;
                ctx.SubmitChanges();
                MessageBox.Show("Güncelleme işlemi başarılı.", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            // Güncelleme olacaksa son
            try
            {
                ctx.ExecuteCommand("INSERT INTO OyunPark(Ad, Alan) VALUES({0},{1})", parkAd, alan);
                DialogResult sonuc = MessageBox.Show("Kayıt işlemi başarılı. Parka şimdi malzeme eklemek ister misiniz?", "Bilgi", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                button_sil_malzeme.Enabled = true;
                if (sonuc == DialogResult.Yes)
                {
                    int id = ctx.OyunParks.Where(p => p.Ad == parkAd).Select(p => p.ID).Single();
                    Form_OyunParkMalzeme malzeme = new Form_OyunParkMalzeme(id);
                    if (Form_OyunParkMalzeme.formAcikMi)
                    {
                        foreach (Form item in this.MdiParent.MdiChildren)
                        {
                            if (item.Text == malzeme.Text)
                            {
                                item.BringToFront();
                                break;
                            }
                        }
                    }
                    else
                    {
                        malzeme.MdiParent = this.MdiParent;
                        malzeme.Show();
                    }
                }
            }
            catch (Exception)
            {
                toolStripStatusLabel_bilgi.Text = "Kayıt işlemi başarısız";
            }
        }
示例#8
0
        private void button_kaydet_Click(object sender, EventArgs e)
        {
            int    sayi    = 0;
            string ParkAdi = textBox_Ad.Text;

            if (ParkAdi.Length == 0)
            {
                textBox_Ad.BackColor = Color.Red;
            }
            else
            {
                textBox_Ad.BackColor = Color.White;
                sayi++;
            }


            string textDegerler = textBox_cimAlan.Text.Trim();
            int    cimalan      = 0;

            if (Kontroller.SayiKontrol(textDegerler))
            {
                cimalan = Convert.ToInt32(textDegerler);
                sayi++;
            }

            textDegerler = textBox_igneAgac.Text;
            int igneAgac = 0;

            if (Kontroller.SayiKontrol(textDegerler))
            {
                igneAgac = Convert.ToInt32(textDegerler);
                sayi++;
            }

            textDegerler = textBox_genisAgac.Text;
            int genisAgac = 0;

            if (Kontroller.SayiKontrol(textDegerler))
            {
                genisAgac = Convert.ToInt32(textDegerler);
                sayi++;
            }

            textDegerler = textBox_yuruyus.Text;
            int yuruyus = 0;

            if (Kontroller.SayiKontrol(textDegerler))
            {
                yuruyus = Convert.ToInt32(textDegerler);
                sayi++;
            }

            textDegerler = textBox_piknik.Text;
            int piknik = 0;

            if (Kontroller.SayiKontrol(textDegerler))
            {
                piknik = Convert.ToInt32(textDegerler);
                sayi++;
            }

            textDegerler = textBox_bisiklet.Text;
            int bisiklet = 0;

            if (Kontroller.SayiKontrol(textDegerler))
            {
                bisiklet = Convert.ToInt32(textDegerler);
                sayi++;
            }

            textDegerler = textBox_cesmeAdet.Text;
            int cesme = 0;

            if (Kontroller.SayiKontrol(textDegerler))
            {
                cesme = Convert.ToInt32(textDegerler);
                sayi++;
            }

            if (sayi != 8)
            {
                toolStripStatusLabel_bilgi.Text = "Form üzerinde işaretli alanları kontrol ediniz.";
                return;
            }

            switch (button_kaydet.Text)
            {
            case "Kaydet":
                eklenecekPark             = new Park();
                eklenecekPark.Ad          = ParkAdi;
                eklenecekPark.Cim         = cimalan;
                eklenecekPark.IgneAgac    = igneAgac;
                eklenecekPark.GenisAgac   = genisAgac;
                eklenecekPark.YuruyusPark = yuruyus;
                eklenecekPark.WC          = checkBox_WC.Checked;
                eklenecekPark.Mescid      = checkBox_Mescid.Checked;
                eklenecekPark.PiknikAlan  = piknik;
                eklenecekPark.BisikletYol = bisiklet;
                eklenecekPark.CesmeAdet   = cesme;
                eklenecekPark.AcilisTarih = dateTimePicker_AcilisTarih.Value;
                ctx.Parks.InsertOnSubmit(eklenecekPark);
                break;

            case "Güncelle":
                eklenecekPark.Ad          = ParkAdi;
                eklenecekPark.Cim         = cimalan;
                eklenecekPark.IgneAgac    = igneAgac;
                eklenecekPark.GenisAgac   = genisAgac;
                eklenecekPark.YuruyusPark = yuruyus;
                eklenecekPark.WC          = checkBox_WC.Checked;
                eklenecekPark.Mescid      = checkBox_Mescid.Checked;
                eklenecekPark.PiknikAlan  = piknik;
                eklenecekPark.BisikletYol = bisiklet;
                eklenecekPark.CesmeAdet   = cesme;
                eklenecekPark.AcilisTarih = dateTimePicker_AcilisTarih.Value;
                break;

            case "Sil":
                ctx.Parks.DeleteOnSubmit(eklenecekPark);
                break;

            default:
                break;
            }

            try
            {
                ctx.SubmitChanges();
                toolStripStatusLabel_bilgi.Text = button_kaydet.Text + "me başarılı";
            }
            catch (Exception)
            {
                toolStripStatusLabel_bilgi.Text = button_kaydet.Text + "me başarısız";
            }
        }