Пример #1
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            string renkAd = txtRenkAd.Text.Trim();

            if (renkAd == "")
            {
                MessageBox.Show("Renk adı girmelisiniz.");
                return;
            }
            if (duzenlenen == null)
            {
                db.Renkler.Add(new Renk()
                {
                    RenkAd = renkAd,
                    Red    = Convert.ToByte(hsbRed.Value),
                    Blue   = Convert.ToByte(hsbBlue.Value),
                    Green  = Convert.ToByte(hsbGreen.Value)
                });
            }
            else
            {
                duzenlenen.RenkAd = renkAd;
                duzenlenen.Red    = Convert.ToByte(hsbRed.Value);
                duzenlenen.Green  = Convert.ToByte(hsbGreen.Value);
                duzenlenen.Blue   = Convert.ToByte(hsbBlue.Value);
                FormuResetle();
            }
            db.SaveChanges();
            txtRenkAd.Clear();
            RenkleriListele();
            DegisiklikYapildiginda(EventArgs.Empty);
            FormuResetle();
        }
Пример #2
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            var oyuncu = (Oyuncu)cboOyuncu.SelectedItem;


            if (oyuncu.TakimId != null && oyuncu.TakimId != seciliTakim.Id)
            {
                MessageBox.Show("Bu oyuncu başka bir takımda oynuyor.");
            }

            if (cboOyuncu.SelectedIndex == 0)
            {
                MessageBox.Show("Lütfen eklemek istediğiniz oyuncuyu seçiniz.");
                return;
            }

            if (oyuncu.TakimId == seciliTakim.Id)
            {
                MessageBox.Show("Bu oyuncu takımda mevcut olduğu için ekleyemezsiniz.");
                return;
            }
            if (oyuncu.TakimId == null)
            {
                seciliTakim.Oyuncular.Add(oyuncu);
                oyuncu.TakimId = seciliTakim.Id;
                oyuncu.Takimi  = seciliTakim;
            }
            db.SaveChanges();
            OyuncuListele();
        }
Пример #3
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            var takim = (Takim)cboTakimSec.SelectedItem;

            string oyuncuAd = txtOyuncu.Text.Trim();

            if (oyuncuAd == "")
            {
                MessageBox.Show("Oyuncu adı girmelisiniz.");
                return;
            }

            if (duzenlenen == null)
            {
                if (cboTakimSec.SelectedIndex == 0)
                {
                    db.Oyuncular.Add(new Oyuncu()
                    {
                        OyuncuAd = oyuncuAd
                    });
                }



                else if (cboTakimSec.SelectedIndex != 0)
                {
                    db.Oyuncular.Add(new Oyuncu()
                    {
                        OyuncuAd = oyuncuAd,
                        TakimId  = takim.Id,
                        Takimi   = takim
                    });
                }
            }
            else
            {
                if (cboTakimSec.SelectedIndex == 0)
                {
                    duzenlenen.OyuncuAd = oyuncuAd;
                }
                else
                {
                    duzenlenen.OyuncuAd = oyuncuAd;
                    duzenlenen.TakimId  = takim.Id;
                    FormuResetle();
                }
            }

            db.SaveChanges();
            btnIptal.Hide();
            txtOyuncu.Clear();
            OyunculariListele();
            OyuncuEklendiginde(EventArgs.Empty);
            FormuResetle();
        }
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            string dt            = dtpMacTarih.Value.ToString("hh:mm:ss tt dd/MM/yyyy");
            var    secilenTakim1 = (Takim)cboTakim1Sec.SelectedItem;
            var    secilenTakim2 = (Takim)cboTakim2Sec.SelectedItem;
            var    macTarihi     = dt;
            var    skor1         = nudTakim1Skor.Value;
            var    skor2         = nudTakim2Skor.Value;
            var    sonuc         = txtSonuc.Text.Trim();

            if (secilenTakim1.TakimAd == secilenTakim2.TakimAd)
            {
                MessageBox.Show("Takımlar kendisiyle maç yapamaz.");
                return;
            }


            if (secilenTakim1.TakimAd == "Tüm Takımlar" || secilenTakim2.TakimAd == "Tüm Takımlar")
            {
                MessageBox.Show("Lütfen karşılaşacak takımları seçiniz.");
                return;
            }

            if (Convert.ToDateTime(macTarihi) < DateTime.Now)
            {
                if (sonuc == "")
                {
                    MessageBox.Show("Sonuc değerini  giriniz.");
                    return;
                }

                seciliMac.Takim1   = secilenTakim1;
                seciliMac.Takim2   = secilenTakim2;
                seciliMac.Skor1    = Convert.ToInt32(skor1);
                seciliMac.Skor2    = Convert.ToInt32(skor2);
                seciliMac.MacTarih = Convert.ToDateTime(macTarihi);
                if (sonuc == "Berabere")
                {
                    sonuc = "0";
                }
                else if (sonuc == "Takim1Kazandi")
                {
                    sonuc = "1";
                }
                else if (sonuc == "Takim2Kazandi")
                {
                    sonuc = "2";
                }
                seciliMac.Sonuc = (Sonuc?)Convert.ToInt32(sonuc);
            }
            else if (Convert.ToDateTime(macTarihi) > DateTime.Now)
            {
                seciliMac.Takim1   = secilenTakim1;
                seciliMac.Takim2   = secilenTakim2;
                seciliMac.MacTarih = Convert.ToDateTime(macTarihi);
            }

            db.SaveChanges();
            Close();
        }
Пример #5
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            string dt            = dtpMacTarih.Value.ToString("hh:mm:ss tt dd/MM/yyyy");
            var    secilenTakim1 = (Takim)cboTakim1Sec.SelectedItem;
            var    secilenTakim2 = (Takim)cboTakim2Sec.SelectedItem;
            var    macTarihi     = dt;
            var    skor1         = nudTakim1Skor.Value;
            var    skor2         = nudTakim2Skor.Value;
            var    sonuc         = txtSonuc.Text.Trim();

            if (secilenTakim1.TakimAd == secilenTakim2.TakimAd)
            {
                MessageBox.Show("Takımlar kendisiyle maç yapamaz.");
            }

            if (secilenTakim1.TakimAd == "Tüm Takımlar" || secilenTakim2.TakimAd == "Tüm Takımlar")
            {
                MessageBox.Show("Lütfen karşılaşacak takımları seçiniz.");
                return;
            }

            if (Convert.ToDateTime(macTarihi) < DateTime.Now)
            {
                if (sonuc == "")
                {
                    MessageBox.Show("Sonuc değerini  giriniz.");
                    return;
                }

                db.Maclar.Add(new Mac()
                {
                    Takim1   = secilenTakim1,
                    Takim2   = secilenTakim2,
                    Skor1    = Convert.ToInt32(skor1),
                    Skor2    = Convert.ToInt32(skor2),
                    MacTarih = Convert.ToDateTime(macTarihi),
                    Sonuc    = (Sonuc?)Convert.ToInt32(sonuc)
                });
            }
            else if (Convert.ToDateTime(macTarihi) > DateTime.Now)
            {
                db.Maclar.Add(new Mac()
                {
                    Takim1   = secilenTakim1,
                    Takim2   = secilenTakim2,
                    MacTarih = Convert.ToDateTime(macTarihi)
                });
            }


            db.SaveChanges();
            YeniKarsilasmaEklendiginde(EventArgs.Empty);
            FormuResetle();
            Close();
        }
Пример #6
0
        private void btnSeciliyiSil_Click(object sender, EventArgs e)
        {
            if (dgvKarsilasmalar.SelectedRows.Count == 0)
            {
                return;
            }

            int id        = (int)dgvKarsilasmalar.SelectedRows[0].Cells[0].Value;
            Mac seciliMac = db.Maclar.Find(id);

            db.Maclar.Remove(seciliMac);
            db.SaveChanges();
            MaclariListele();
        }
Пример #7
0
        private void btnTakimEkle_Click(object sender, EventArgs e)
        {
            var renk1 = (Renk)cboRenkEkle1.SelectedItem;
            var renk2 = (Renk)cboRenkEkle2.SelectedItem;

            /*IQueryable<Takim> takimlar = db.Takimlar;
             *
             *
             * if (renk1.Id != renk2.Id)
             * {
             *  if (renk1.Id > 0)
             *  {
             *      takimlar = takimlar.Where(x => x.Renkler.Any(t => t.Id == renk1.Id));
             *  }
             *
             *  if (renk2.Id > 0)
             *  {
             *      takimlar = takimlar.Where(x => x.Renkler.Any(t => t.Id == renk2.Id));
             *  }
             * }
             * else
             * {
             *  MessageBox.Show("İki rengi aynı seçemezsiniz.");
             * }*/


            string takimAd = txtTakimAd.Text.Trim();

            if (takimAd == "")
            {
                MessageBox.Show("Takım adı girmelisiniz.");
                return;
            }
            if (duzenlenen == null)
            {
                if (cboRenkEkle1.SelectedIndex == 0 || cboRenkEkle2.SelectedIndex == 0)
                {
                    MessageBox.Show("Takımınız için iki adet renk seçiniz.");
                    return;
                }
                db.Takimlar.Add(new Takim()
                {
                    TakimAd = takimAd,
                    Renkler = new List <Renk> {
                        renk1, renk2
                    }
                });
            }
            else
            {
                if (cboRenkEkle1.SelectedIndex == 0 || cboRenkEkle2.SelectedIndex == 0)
                {
                    MessageBox.Show("Takımınız için iki adet renk seçiniz.");
                    return;
                }
                duzenlenen.TakimAd = takimAd;
                duzenlenen.Renkler = new List <Renk> {
                    renk1, renk2
                };
                FormuResetle();
            }
            db.SaveChanges();
            btnIptal.Hide();
            txtTakimAd.Clear();
            TakimlariListele();
            DegisiklikYapildiginda(EventArgs.Empty);
            FormuResetle();
        }