Пример #1
0
        public static NemocniceOnlyData Diff(NemocniceOnlyData f, NemocniceOnlyData l)
        {
            NemocniceOnlyData d = new NemocniceOnlyData();

            d.lastUpdated = new DateTime((l.lastUpdated - f.lastUpdated).Ticks);
            List <NemocniceOnlyData.Hospital> hs = new List <Hospital>();

            foreach (var fh in f.hospitals)
            {
                Hospital h  = new Hospital();
                Hospital lh = l.hospitals.FirstOrDefault(m => m.nemocniceID == fh.nemocniceID);
                if (lh != null)
                {
                    hs.Add(Diff(fh, lh));
                }
            }
            d.hospitals = hs.ToArray();
            return(d);
        }
Пример #2
0
        public static NemocniceOnlyData Diff(NemocniceOnlyData fh, NemocniceOnlyData lh)
        {
            NemocniceOnlyData h = new NemocniceOnlyData();

            h.datum         = new DateTime((lh.datum - fh.datum).Ticks);
            h.zz_kod        = fh.zz_kod;
            h.zz_nazev      = fh.zz_nazev;
            h.kraj_nazev    = fh.kraj_nazev;
            h.kraj_nuts_kod = fh.kraj_nuts_kod;
            h.luzka_aro_jip_kapacita_celkem = lh.luzka_aro_jip_kapacita_celkem - fh.luzka_aro_jip_kapacita_celkem;
            h.luzka_aro_jip_kapacita_volna_covid_pozitivni = lh.luzka_aro_jip_kapacita_volna_covid_pozitivni - fh.luzka_aro_jip_kapacita_volna_covid_pozitivni;
            h.luzka_aro_jip_kapacita_volna_covid_negativni = lh.luzka_aro_jip_kapacita_volna_covid_negativni - fh.luzka_aro_jip_kapacita_volna_covid_negativni;
            h.crrt_kapacita_celkem = lh.crrt_kapacita_celkem - fh.crrt_kapacita_celkem;
            h.crrt_kapacita_volna  = lh.crrt_kapacita_volna - fh.crrt_kapacita_volna;
            h.ecmo_kapacita_celkem = lh.ecmo_kapacita_celkem - fh.ecmo_kapacita_celkem;
            h.ecmo_kapacita_volna  = lh.ecmo_kapacita_volna - fh.ecmo_kapacita_volna;

            h.ihd_kapacita_celkem = lh.ihd_kapacita_celkem - fh.ihd_kapacita_celkem;
            h.ihd_kapacita_volna  = lh.ihd_kapacita_volna - fh.ihd_kapacita_volna;
            h.reprofilizovana_kapacita_luzka_aro_jip_kapacita_celkem    = lh.reprofilizovana_kapacita_luzka_aro_jip_kapacita_celkem - fh.reprofilizovana_kapacita_luzka_aro_jip_kapacita_celkem;
            h.reprofilizovana_kapacita_luzka_aro_jip_kapacita_planovana = lh.reprofilizovana_kapacita_luzka_aro_jip_kapacita_planovana - fh.reprofilizovana_kapacita_luzka_aro_jip_kapacita_planovana;
            h.reprofilizovana_kapacita_luzka_aro_jip_kapacita_volna     = lh.reprofilizovana_kapacita_luzka_aro_jip_kapacita_volna - fh.reprofilizovana_kapacita_luzka_aro_jip_kapacita_volna;

            h.reprofilizovana_kapacita_luzka_standard_kyslik_kapacita_celkem    = lh.reprofilizovana_kapacita_luzka_standard_kyslik_kapacita_celkem - fh.reprofilizovana_kapacita_luzka_standard_kyslik_kapacita_celkem;
            h.reprofilizovana_kapacita_luzka_standard_kyslik_kapacita_planovana = lh.reprofilizovana_kapacita_luzka_standard_kyslik_kapacita_planovana - fh.reprofilizovana_kapacita_luzka_standard_kyslik_kapacita_planovana;
            h.reprofilizovana_kapacita_luzka_standard_kyslik_kapacita_volna     = lh.reprofilizovana_kapacita_luzka_standard_kyslik_kapacita_volna - fh.reprofilizovana_kapacita_luzka_standard_kyslik_kapacita_volna;

            h.luzka_standard_kyslik_kapacita_celkem = lh.luzka_standard_kyslik_kapacita_celkem - fh.luzka_standard_kyslik_kapacita_celkem;
            h.luzka_standard_kyslik_kapacita_volna_covid_negativni = lh.luzka_standard_kyslik_kapacita_volna_covid_negativni - fh.luzka_standard_kyslik_kapacita_volna_covid_negativni;
            h.luzka_standard_kyslik_kapacita_volna_covid_pozitivni = lh.luzka_standard_kyslik_kapacita_volna_covid_pozitivni - fh.luzka_standard_kyslik_kapacita_volna_covid_pozitivni;

            h.upv_kapacita_celkem = lh.upv_kapacita_celkem - fh.upv_kapacita_celkem;
            h.upv_kapacita_volna  = lh.upv_kapacita_volna - fh.upv_kapacita_volna;
            h.ventilatory_operacni_sal_kapacita_celkem = lh.ventilatory_operacni_sal_kapacita_celkem - fh.ventilatory_operacni_sal_kapacita_celkem;
            h.ventilatory_operacni_sal_kapacita_volna  = lh.ventilatory_operacni_sal_kapacita_volna - fh.ventilatory_operacni_sal_kapacita_volna;
            h.ventilatory_prenosne_kapacita_celkem     = lh.ventilatory_prenosne_kapacita_celkem - fh.ventilatory_prenosne_kapacita_celkem;
            h.ventilatory_prenosne_kapacita_volna      = lh.ventilatory_prenosne_kapacita_volna - fh.ventilatory_prenosne_kapacita_volna;



            return(h);
        }