Exemplo n.º 1
0
        private async void button3_Click(object sender, EventArgs e)
        {
            string a;

            if (!String.IsNullOrEmpty(textBox1.Text))
            {
                DialogResult dialogResult = new DialogResult();
                dialogResult = MessageBox.Show(isim + " İsmini onaylıyor musun? ", "Onaylama", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (dialogResult == DialogResult.Yes)
                {
                    try
                    {
                        Random           random   = new Random();
                        int              IDD1     = random.Next(1000000, 9999999);
                        FirebaseClient   client2  = new FirebaseClient(config);
                        FirebaseResponse response = await client2.GetAsync("Chat/Users/");

                        IlkGiris control2 = response.ResultAs <IlkGiris>();
                        a = control2.Kayitlar;
                        //   MessageBox.Show(a);
                        if (a.Contains(textBox1.Text.ToLower()))
                        {
                            MessageBox.Show("Isim kullaniliyor! ");
                        }
                        else
                        {
                            isim = textBox1.Text;
                            var userControl = new UserControl
                            {
                                Username = textBox1.Text,
                                Datetime = DateTime.Now.ToString(),
                                Friends  = "Bos",
                                ID       = IDD1.ToString()
                            };
                            IDD = IDD1.ToString();
                            var Kayit = new IlkGiris {
                                Kayitlar = a + " " + textBox1.Text.ToLower()
                            };
                            FirebaseClient client = new FirebaseClient(config);
                            SetResponse    set    = await client.SetAsync("Chat/" + textBox1.Text.ToLower() + "/", userControl);

                            UserControl control = set.ResultAs <UserControl>();
                            SetResponse set2    = await client.SetAsync("Chat/Users/", Kayit);

                            IlkGiris giris = set2.ResultAs <IlkGiris>();
                            MessageBox.Show("Kaydiniz Basari ile Olusturuldu! ");
                            this.Hide();
                        }
                    }
                    catch (Exception dd)
                    {
                        MessageBox.Show(dd.ToString());
                    }
                }
                else
                {
                    MessageBox.Show("Kayıt işlemi iptal ediliyor.");
                    textBox1.Text = "";
                }
            }
            else
            {
                MessageBox.Show("Bir isim koymalısın! ");
            }
        }
Exemplo n.º 2
0
        private async void button7_Click(object sender, EventArgs e)
        {
            FirebaseClient client = new FirebaseClient(config);

            if (!string.IsNullOrWhiteSpace(textBox1.Text) && !string.IsNullOrWhiteSpace(textBox2.Text) && !string.IsNullOrWhiteSpace(textBox3.Text))
            {
                if (!textBox1.Text.Contains(' '))
                {
                    if (textBox2.Text == textBox3.Text)
                    {
                        FirebaseResponse response = await client.GetAsync("Chat/Users/");

                        IlkGiris giris = response.ResultAs <IlkGiris>();
                        if (!giris.Kayitlar.Contains(textBox1.Text.ToLower()))
                        {
                            MessageBox.Show("Kaydiniz olusturuluyor, lütfen bekleyiniz");
                            textBox1.ReadOnly = true;
                            textBox2.ReadOnly = true;
                            textBox3.ReadOnly = true;
                            Random random = new Random();
                            int    a      = random.Next(1000000, 9999999);
                            var    Data   = new GirisYap
                            {
                                Username = textBox1.Text,
                                Password = textBox2.Text,
                                ID       = a.ToString(),
                            };
                            SetResponse set = await client.SetAsync("Chat/" + textBox1.Text.ToLower(), Data);

                            GirisYap girisYap = set.ResultAs <GirisYap>();
                            var      Data2    = new IlkKontrol
                            {
                                Kayitlar = giris.Kayitlar + " " + textBox1.Text.ToLower()
                            };
                            SetResponse set2 = await client.SetAsync("Chat/Users/", Data2);

                            IlkKontrol kontrol = set2.ResultAs <IlkKontrol>();
                            var        data3   = new Arkadaslik
                            {
                                Friends          = "",
                                ReceivedRequests = "",
                                // SentRequest = ""
                            };
                            SetResponse set3 = await client.SetAsync("Chat/" + textBox1.Text.ToLower() + "/Friends", data3);

                            Arkadaslik arkadaslik = set3.ResultAs <Arkadaslik>();
                            MessageBox.Show("Kayit olusturuldu! Giris yapabilirsiniz");
                            this.Hide();
                        }
                        else
                        {
                            MessageBox.Show("Kullanici ismi kullanimda");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Sifreler uyusmuyor! ");
                    }
                }
                else
                {
                    MessageBox.Show("Bos karakter iceremez");
                }
            }
            else
            {
                MessageBox.Show("Bos birakma!");
            }
        }