Exemple #1
0
    void Start()
    {
        hedef = new butonHedef();
        sure  = new sayac();
        int degerD = hedef.getDogruDeger();
        int degerY = hedef.getYanlisDeger();

        GameObject.Find("skorDogru").GetComponent <Text> ().text  = string.Format("{0,0}", degerD);
        GameObject.Find("skorYanlis").GetComponent <Text> ().text = string.Format("{0,0}", degerY);

        SayacText.text = " " + Mathf.RoundToInt(sure.getDakika()).ToString("D2") + ":" + Mathf.RoundToInt(sure.getSaniye()).ToString("D2");
    }
Exemple #2
0
    public static List <sayac> SelectAllsayac(OleDbCommand komut)
    {
        List <sayac> Listsayac = new List <sayac>();

        OleDbConnection baglanti = AcikBaglantiGetir();

        try
        {
            komut.Connection = baglanti;
            OleDbDataReader oku = komut.ExecuteReader();
            while (oku.Read())
            {
                sayac yenisayac = new sayac();
                if (!oku.IsDBNull(0))
                {
                    yenisayac.Tarih = oku.GetString(0);
                }
                if (!oku.IsDBNull(1))
                {
                    yenisayac.Gunluk = oku.GetInt32(1);
                }
                if (!oku.IsDBNull(2))
                {
                    yenisayac.Aylik = oku.GetInt32(2);
                }
                if (!oku.IsDBNull(3))
                {
                    yenisayac.Yillik = oku.GetInt32(3);
                }
                if (!oku.IsDBNull(4))
                {
                    yenisayac.Toplam = oku.GetInt32(4);
                }

                Listsayac.Add(yenisayac);
            }
        }
        catch
        {
            throw;
        }
        finally
        {
            BaglantiyiKapat(baglanti);
        }
        return(Listsayac);
    }
Exemple #3
0
        public static void Sayac()
        {
            try
            {
                string   Ip       = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
                DateTime Tarih    = DateTime.Today;
                string   Agent    = HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"].ToString();
                string   Browser  = HttpContext.Current.Request.Browser.Browser.ToString().Trim() + " " + HttpContext.Current.Request.Browser.Version.ToString().Trim();
                string   Dil      = HttpContext.Current.Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"].ToString().Trim();
                string   Referans = HttpContext.Current.Request.ServerVariables["HTTP_REFERER"];
                string   Sayfa    = Class.Fonksiyonlar.Genel.MevcutSayfa().Replace("www.", "");

                string OS = "Unknown";

                if (Agent.Contains("Windows NT 3.1"))
                {
                    OS = "Windows NT 3.1";
                }

                if (Agent.Contains("Windows NT 3.5"))
                {
                    OS = "Windows NT 3.5";
                }

                if (Agent.Contains("Windows NT 3.51"))
                {
                    OS = "Windows NT 3.51";
                }

                if (Agent.Contains("Windows NT 4.0"))
                {
                    OS = "Windows NT 4.0";
                }

                if (Agent.Contains("Windows NT 5.0"))
                {
                    OS = "Windows 2000";
                }

                if (Agent.Contains("Windows NT 5.1"))
                {
                    OS = "Windows XP";
                }

                if (Agent.Contains("Windows NT 5.2"))
                {
                    OS = "Windows XP";
                }

                if (Agent.Contains("Windows NT 6.0"))
                {
                    OS = "Windows Vista";
                }

                if (Agent.Contains("Windows NT 6.1"))
                {
                    OS = "Windows 7";
                }

                if (Agent.Contains("TBA"))
                {
                    OS = "Windows 8";
                }

                if (Agent.Contains("Linux"))
                {
                    OS = "Linux";
                }

                if (Agent.Contains("iPhone"))
                {
                    OS = "iPhone";
                }

                if (Agent.Contains("iPad"))
                {
                    OS = "iPad";
                }

                using (BaglantiCumlesi db = new BaglantiCumlesi())
                {
                    var SQL = from a in db.sayac where a.Ip == Ip && a.Tarih == Tarih && a.Agent == Agent select new { a.ID };

                    if (SQL.AsEnumerable().Count() > 0)
                    {
                        if (HttpContext.Current.Request.ServerVariables["PATH_INFO"].ToString() == "/default.aspx")
                        {
                            using (BaglantiCumlesi Ekle = new BaglantiCumlesi())
                            {
                                sayac TblEkle = Ekle.sayac.First(a => a.Ip == Ip && a.Tarih == Tarih && a.Agent == Agent);
                                TblEkle.Cogul = TblEkle.Cogul + 1;
                                Ekle.SaveChanges();
                            }
                        }
                    }
                    else
                    {
                        DataSet IpDetay = new DataSet();
                        IpDetay.ReadXml("http://api.ipinfodb.com/v2/ip_query.php?key=1c9348841d076a0888d0a63590bc5e2486ac1c46b46993ab175fb17a6d598597&ip=" + Ip + "&timezone=true");

                        using (BaglantiCumlesi Ekle = new BaglantiCumlesi())
                        {
                            sayac TblEkle = new sayac();
                            TblEkle.Ip             = Ip;
                            TblEkle.Cogul          = 1;
                            TblEkle.Agent          = Agent;
                            TblEkle.Tarayici       = Browser;
                            TblEkle.IsletimSistemi = OS;
                            TblEkle.Dil            = Dil;
                            TblEkle.Referans       = Referans;
                            TblEkle.UlkeAd         = IpDetay.Tables[0].Rows[0]["CountryName"].ToString();
                            TblEkle.UlkeKod        = IpDetay.Tables[0].Rows[0]["CountryCode"].ToString();
                            TblEkle.Il             = IpDetay.Tables[0].Rows[0]["RegionName"].ToString();
                            TblEkle.Ilce           = IpDetay.Tables[0].Rows[0]["City"].ToString();
                            TblEkle.Enlem          = IpDetay.Tables[0].Rows[0]["Latitude"].ToString();
                            TblEkle.Boylam         = IpDetay.Tables[0].Rows[0]["Longitude"].ToString();
                            TblEkle.Tarih          = Tarih;
                            if (HttpContext.Current.Request.Browser.Version.ToString().Trim() == "0.0")
                            {
                                TblEkle.Bot = 1;
                            }
                            else
                            {
                                TblEkle.Bot = 0;
                            }
                            Ekle.AddTosayac(TblEkle);
                            Ekle.SaveChanges();
                        }
                    }
                }

                using (BaglantiCumlesi db = new BaglantiCumlesi())
                {
                    var SQL = from a in db.sayac_sayfa where a.Ip == Ip && a.Tarih == Tarih && a.Sayfa == Sayfa select new { a.ID };

                    if (SQL.AsEnumerable().Count() == 0)
                    {
                        using (BaglantiCumlesi Ekle = new BaglantiCumlesi())
                        {
                            sayac_sayfa TblEkle = new sayac_sayfa();
                            TblEkle.Ip    = Ip;
                            TblEkle.Sayfa = Sayfa;
                            TblEkle.Hit   = 1;
                            TblEkle.Tarih = Tarih;
                            Ekle.AddTosayac_sayfa(TblEkle);
                            Ekle.SaveChanges();
                        }
                    }
                    else
                    {
                        using (BaglantiCumlesi Ekle = new BaglantiCumlesi())
                        {
                            sayac_sayfa TblEkle = Ekle.sayac_sayfa.First(a => a.Ip == Ip && a.Sayfa == Sayfa && a.Tarih == Tarih);
                            TblEkle.Hit = TblEkle.Hit + 1;
                            Ekle.SaveChanges();
                        }
                    }
                }
            }
            catch (Exception)
            {
            }
        }