Ejemplo n.º 1
0
        private void arkKabulEt(object sender, EventArgs e)
        {
            int           arkadaslikID = Convert.ToInt32(((Button)sender).Name.Split('_')[1]);
            arkadasliklar arkadaslik   = db.arkadasliklar.Where(s => s.ID == arkadaslikID).FirstOrDefault();
            kullanicilar  arkadasim    = arkadaslik.gonderenID == bilgilerim.ID ? arkadaslik.kullanicilar : arkadaslik.kullanicilar1;

            if (MessageBox.Show("\" " + arkadasim.kAdi + " \" kullanıcısını arkadaş listenize eklemek istediğinize emin misiniz ?", "Arkadaş Ekle", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                arkadaslik.arkadaslikDurumu = true;
                if (db.SaveChanges() == 1)
                {
                    MessageBox.Show(arkadasim.kAdi + " arkadaş listenize başarıyla eklendi!", "BAŞARILI!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Control arkadas = istekler.Controls.Find("arkadasPanel_" + arkadaslikID, true).FirstOrDefault(), arkadasCikar = arkadas.Controls.Find("arkadasCikar_" + arkadaslikID, true).FirstOrDefault(), arkadasKabulEt = arkadas.Controls.Find("arkadasKabulEt_" + arkadaslikID, true).FirstOrDefault();
                    int     index = arkadas.Controls.IndexOf(arkadasCikar);
                    arkadas.Controls.Remove(arkadasCikar); arkadas.Controls.Remove(arkadasKabulEt);
                    Button fisilti = new Button {
                        Name = "arkadasFisilti_" + arkadaslikID, Text = "Fısıltı!", ForeColor = Color.WhiteSmoke, FlatStyle = FlatStyle.Flat, Dock = DockStyle.Right, BackColor = Color.BlueViolet
                    }; fisilti.Click += fisiltiAc; arkadas.Controls.Add(fisilti); arkadas.Controls.SetChildIndex(fisilti, index);
                    istekler.Controls.Remove(arkadas); arkadaslar.Controls.Add(arkadas);
                }
                else
                {
                    MessageBox.Show("Arkadaş ekleme başarısız!", "HATA!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Ejemplo n.º 2
0
        private void arkadasGoster(arkadasliklar arkadaslik, kullanicilar arkadasim)
        {
            Panel arkadas = new Panel()
            {
                Name = "arkadasPanel_" + arkadaslik.ID, Size = new Size(240, 96), BorderStyle = BorderStyle.FixedSingle
            };

            PictureBox arkadasPP = new PictureBox()
            {
                Name = "arkadasPP_" + arkadaslik.ID, Size = new Size(64, 64), Image = arkadasim.cinsiyet ? Resources.img_avatar1 : Resources.img_avatar2, SizeMode = PictureBoxSizeMode.Zoom, Dock = DockStyle.Left
            };
            Label arkadaskAdi = new Label()
            {
                Name = "arkadaskAdi_" + arkadaslik.ID, Text = arkadasim.kAdi, ForeColor = Color.WhiteSmoke, Dock = DockStyle.Top
            };
            PictureBox arkadasRutbeTas = new PictureBox()
            {
                Name = "arkadasRutbeTas_" + arkadaslik.ID, Size = new Size(16, 16), SizeMode = PictureBoxSizeMode.Zoom, Dock = DockStyle.Left
            };
            Label arkadasRutbeAd = new Label()
            {
                Name = "arkadasRutbeAd_" + arkadaslik.ID, ForeColor = Color.WhiteSmoke, Dock = DockStyle.Top
            };

            rutbeGoster(arkadasim.ELO, arkadasim.cinsiyet, arkadasRutbeTas, arkadasRutbeAd);

            Label arkadasELO = new Label()
            {
                Name = "arkadasELO_" + arkadaslik.ID, Text = "ELO: " + arkadasim.ELO, ForeColor = Color.WhiteSmoke, Dock = DockStyle.Top
            };
            Button fisilti = new Button()
            {
                Name = "arkadasFisilti_" + arkadaslik.ID, Text = "Fısıltı!", ForeColor = Color.WhiteSmoke, FlatStyle = FlatStyle.Flat, Dock = DockStyle.Right, BackColor = Color.BlueViolet
            }; fisilti.Click += fisiltiAc;
            Button arkCikarBTN = new Button()
            {
                Name = "arkadasCikar_" + arkadaslik.ID, Text = "Çıkar!", ForeColor = Color.WhiteSmoke, FlatStyle = FlatStyle.Flat, Dock = DockStyle.Right, BackColor = Color.DarkRed
            }; arkCikarBTN.Click += arkCikar;
            Button arkKabulEtBTN = new Button()
            {
                Name = "arkadasKabulEt_" + arkadaslik.ID, Text = "Kabul Et!", ForeColor = Color.WhiteSmoke, FlatStyle = FlatStyle.Flat, Dock = DockStyle.Right, BackColor = Color.DarkGreen
            }; arkKabulEtBTN.Click += arkKabulEt;

            arkadas.Controls.AddRange(new Control[] { fisilti, arkadasELO, arkadasRutbeAd, arkadasRutbeTas, arkadaskAdi, arkadasPP });

            if (arkadaslik.arkadaslikDurumu)
            {
                arkadaslar.Controls.Add(arkadas);                                      // Arkadaş Listesi
            }
            else if (arkadaslik.gonderenID == bilgilerim.ID)
            {
                int index = arkadas.Controls.IndexOf(fisilti); arkadas.Controls.Remove(fisilti); arkadas.Controls.Add(arkCikarBTN); arkadas.Controls.SetChildIndex(arkCikarBTN, index); istekler.Controls.Add(arkadas); arkCikarBTN.Text = "İptal Et!";
            }                                                                                                                                                                                                                                                                                            // Gönderensem;
            else
            {
                int index = arkadas.Controls.IndexOf(fisilti); arkadas.Controls.Remove(fisilti); arkadas.Controls.Add(arkCikarBTN); arkadas.Controls.Add(arkKabulEtBTN); arkadas.Controls.SetChildIndex(arkCikarBTN, index); arkadas.Controls.SetChildIndex(arkKabulEtBTN, index + 1); istekler.Controls.Add(arkadas); arkCikarBTN.Text = "Reddet!";
            }                                                                                                                                                                                                                                                                                                                                                 // Alıcı isem;
        }
Ejemplo n.º 3
0
        private void fisiltiAc(object sender, EventArgs e)
        {
            Button fisilti      = (Button)sender;
            int    arkadaslikID = Convert.ToInt32(fisilti.Name.Split('_')[1]);

            arkadasliklar arkadaslik = db.arkadasliklar.Where(s => s.ID == arkadaslikID).FirstOrDefault();
            kullanicilar  arkadasim  = arkadaslik.gonderenID == bilgilerim.ID ? arkadaslik.kullanicilar : arkadaslik.kullanicilar1;

            mesaj mesaj = new mesaj()
            {
                Name = "mesajForm_" + arkadaslik.ID, arkadasim = arkadasim
            };

            mesaj.Show();
        }
Ejemplo n.º 4
0
        private void arkCikar(object sender, EventArgs e)
        {
            int           arkadaslikID = Convert.ToInt32(((Button)sender).Name.Split('_')[1]);
            arkadasliklar arkadaslik   = db.arkadasliklar.Where(s => s.ID == arkadaslikID).FirstOrDefault();
            kullanicilar  arkadasim    = arkadaslik.gonderenID == bilgilerim.ID ? arkadaslik.kullanicilar : arkadaslik.kullanicilar1;

            if (MessageBox.Show("\" " + arkadasim.kAdi + " \" kullanıcısını arkadaş listenizden çıkarmak istediğinize emin misiniz ?", "Arkadaş Çıkar", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                db.arkadasliklar.Remove(arkadaslik);
                if (db.SaveChanges() == 1)
                {
                    MessageBox.Show(arkadasim.kAdi + " arkadaş listenizden başarıyla çıkarıldı!", "BAŞARILI!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    istekler.Controls.Remove(istekler.Controls.Find("arkadasPanel_" + arkadaslikID, true).FirstOrDefault());
                }
                else
                {
                    MessageBox.Show("Arkadaş silme başarısız!", "HATA!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }