Ejemplo n.º 1
0
        public static void CreateIctusDataTMPCollection2()
        {
            List <ictusDataTMP> ictusDataList = IctusDBManager.GetAllictusDataTMP();

            if (ictusDataList != null && ictusDataList.Count() > 0)
            {
                ncLog.Message("Nº rows ictusDataList:" + ictusDataList.Count());
                int cont = 0;

                foreach (ictusDataTMP iter in ictusDataList)
                {
                    ictusDataTMP2 newIctusDataTMP = new ictusDataTMP2(iter);

                    if (!newIctusDataTMP.IsOk())
                    {
                        ncLog.Error("Unable to create newIctusDataTMP2 for pacienteID:" + iter.pacienteID);
                    }
                    else
                    {
                        if (!IctusDBManager.NewIctusDataTMP2(newIctusDataTMP))
                        {
                            ncLog.Error("Unable to insert newIctusDataTMP2 for pacienteID:" + newIctusDataTMP.pacienteID);
                        }
                        else
                        {
                            ++cont;
                            ncLog.Message("Inserted ictusDataTMP2 nº:" + cont);
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
        public static void DifferentUSVB()
        {
            List <ictusDataTMP> ictusDataTMPList = IctusDBManager.GetAllictusDataTMP();

            if (ictusDataTMPList != null && ictusDataTMPList.Count() > 0)
            {
                List <string> usbList = ictusDataTMPList.Select(x => x.usvb_nombre).Distinct().ToList();


                int svbN  = ictusDataTMPList.Where(x => x.usvb_nombre.Contains("SVB") || x.usvb_nombre.Contains("ACU")).Count();
                int umeN  = ictusDataTMPList.Where(x => x.usvb_nombre.Contains("UME") || x.usvb_nombre.Contains("UVI") || x.usvb_nombre.Contains("VIR")).Count();
                int heliN = ictusDataTMPList.Where(x => x.usvb_nombre.Contains("HELI")).Count();

                ncLog.Message("DifferentUSVB::svbN:" + svbN + " - umeN:" + umeN + "heliN:" + heliN);

                Dictionary <int, List <ictusDataTMP> > svbMpa  = ictusDataTMPList.Where(x => x.usvb_nombre.Contains("SVB") || x.usvb_nombre.Contains("ACU")).GroupBy(x => x.fecha.Year).ToDictionary(y => y.Key, y => y.ToList());
                Dictionary <int, List <ictusDataTMP> > umeMap  = ictusDataTMPList.Where(x => x.usvb_nombre.Contains("UME") || x.usvb_nombre.Contains("UVI") || x.usvb_nombre.Contains("VIR")).GroupBy(x => x.fecha.Year).ToDictionary(y => y.Key, y => y.ToList());
                Dictionary <int, List <ictusDataTMP> > heliMap = ictusDataTMPList.Where(x => x.usvb_nombre.Contains("HELI")).GroupBy(x => x.fecha.Year).ToDictionary(y => y.Key, y => y.ToList());

                string msg = string.Empty;

                foreach (KeyValuePair <int, List <ictusDataTMP> > iter in svbMpa)
                {
                    msg += "\r\nAño:" + iter.Key + " - Nº Registrsos:" + iter.Value.Count();
                }

                ncLog.Message("SVBMap::" + msg);

                msg = string.Empty;

                foreach (KeyValuePair <int, List <ictusDataTMP> > iter in umeMap)
                {
                    msg += "\r\nAño:" + iter.Key + " - Nº Registrsos:" + iter.Value.Count();
                }

                ncLog.Message("umeMap::" + msg);

                msg = string.Empty;

                foreach (KeyValuePair <int, List <ictusDataTMP> > iter in heliMap)
                {
                    msg += "\r\nAño:" + iter.Key + " - Nº Registrsos:" + iter.Value.Count();
                }

                ncLog.Message("heliMap::" + msg);

                int a = 0;
            }
        }