none
Datetimepicker eklemek ve girilen 2 tarih arasındaki verileri listeleme RRS feed

  • Soru

  • Merhabalar.Yapmaya çalıştığım uygulamada aynı ağ üzerinde ancak farklı lokasyonlarda bulunan veritabanlarından yukarıda gördüğünüz veriler 10 dakikada bir  güncellenmekte.Her farklı veritabanındaki tablo aynı ve yukarıdaki formatta.şu aşamaya kadar verileri çekip viewbag ile view üzerine göndererek listedeki son verileri oluşturduğum tablo üzerinde gösterdim.Ancak bu aşamadan sonra her veritabanı için girilen 2 tarih arasındaki verileri listelemek istiyorum.Yani kullanıcı istediği şehirdeki veritabanını seçecek ve bu seçim sonucunda seçilen veritabanındaki 2 tarih arasındaki verileri liste şeklinde göstericem. Bunun için datetimepicker eklemeyi düşündüm. Projeyi Asp.net web app.  ve ef ile geliştiriyorum. Ancak datetimepicker eklemek ve bunun için uygun sorguyu nasıl ekleyeceğim konusunu tam çözemedim yazılım dünyasında oldukça yeniyim. Yardımlarınızı rica ediyorum 

    26 Kasım 2019 Salı 07:33

Yanıtlar

  • Öncelikle database'ler neden birden fazla? tek database olsa bu senkranizasyon/replication dertleri olmasa daha iyi olmaz mıydı?

    tarih sorgusu basit, ama projeniz hakkında pek fazla bişey bilmiyoruz MVC mi? WebApi+SPA mı?

    MVC varsayarak;

    public ViewResult Index(DateTime? ilkTarih, DateTime? sonTarih)
    {
        return View(db.TabloAdı.Where(p=> p.Tarih.Date >= ilkTarih?.Date ?? DateTime.Today.AddDays(-1) && p.Tarih.Date < sonTarih?.Date ?? DateTime.Today));
    }


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    26 Kasım 2019 Salı 07:43
    Moderatör

Tüm Yanıtlar

  • Öncelikle database'ler neden birden fazla? tek database olsa bu senkranizasyon/replication dertleri olmasa daha iyi olmaz mıydı?

    tarih sorgusu basit, ama projeniz hakkında pek fazla bişey bilmiyoruz MVC mi? WebApi+SPA mı?

    MVC varsayarak;

    public ViewResult Index(DateTime? ilkTarih, DateTime? sonTarih)
    {
        return View(db.TabloAdı.Where(p=> p.Tarih.Date >= ilkTarih?.Date ?? DateTime.Today.AddDays(-1) && p.Tarih.Date < sonTarih?.Date ?? DateTime.Today));
    }


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    26 Kasım 2019 Salı 07:43
    Moderatör
  • Dblerin birden fazla olma sebebi bulunduğu yerdeki atölyenin verilerini kaydediyor olması. Mevcut otomasyon sistemi üzerinden verileri sanal bilgisayar içindeki dbye kaydediyor. projenin ilerleyen süreclerinde tek bir noktaya toplanacak ancak şuan her ildeki atölyede bir bilgisayara veri kaydı yapılıyor. projem mvc projesi.Yazdığınız sorguda ilk tarih ve son tarih kısımları classıma eklemem mi gerekiyor. birde date time picker ekleme işlemini nasıl yapıcam  
    26 Kasım 2019 Salı 08:02
  • Bu seviyede, böyle bir işe kalkışmışsınız iyi cesaret, bravo.

    Atelyelerin farklı ilde, ülkede vs. olması tek database'e yazmama nedenini açıklamaz. Bence inanılmaz derecede hataya açık bir mimari üzerinden devam ediyorsunuz. Baştan söyleyim o bina yıkılır.

    Hayır, örnekte ilktarih ve sonTarih parametere olarak get/post ile geliyor

    Datepicker olarak şunu kullanabilirsiniz;

    https://bootstrap-datepicker.readthedocs.io/en/latest/


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    26 Kasım 2019 Salı 09:32
    Moderatör