Exemplo n.º 1
0
        public static bool NewIctusData(ictusData newIctusData)
        {
            bool result = false;

            try
            {
                IMongoCollection <ictusData> collection = db.GetCollection <ictusData>("ictusdata");

                collection.InsertOneAsync(newIctusData);

                result = true;
            }
            catch (Exception exp)
            {
                ncLog.Exception("NewIctusData::Exception::" + exp.Message);
            }

            return(result);
        }
Exemplo n.º 2
0
        public ictusDataTMP(ictusData ictusData)
        {
            try
            {
                pacienteID = ictusData.pacienteID;
                fecha      = ictusData.fecha;
                sexo       = ictusData.sexo;
                edad       = ictusData.edad;
                cie        = ictusData.cie;

                //Hospital

                if (ictusData.hospital != null)
                {
                    hospital_codigo           = ictusData.hospital.recurso_codigo;
                    hospital_nombre           = ictusData.hospital.recurso_nombre;
                    hospital_provincia_codigo = ictusData.hospital.recurso_provincia_codigo;
                    hospital_municipio_codigo = ictusData.hospital.recurso_municipio_codigo;
                    hospital_ccaa             = ictusData.hospital.recurso_ccaa;
                    hospital_direccion        = ictusData.hospital.recurso_direccion;
                    hospital_ubicacion        = ictusData.hospital.recurso_ubicacion;
                }

                //ZBS

                if (ictusData.zbs != null)
                {
                    zbs_codigo           = ictusData.zbs.codigo;
                    zbs_nombre           = ictusData.zbs.nombre;
                    zbs_tipo             = ictusData.zbs.tipo;
                    zbs_provincia_codigo = ictusData.zbs.provincia_codigo;
                    zbs_area             = ictusData.zbs.area;
                    zbs_tis          = ictusData.zbs.tis;
                    zbs_delimitacion = ictusData.zbs.delimitacion;
                }

                //USVB

                if (ictusData.usvb != null)
                {
                    usvb_codigo           = ictusData.usvb.recurso_codigo;
                    usvb_nombre           = ictusData.usvb.recurso_nombre;
                    usvb_provincia_codigo = ictusData.usvb.recurso_provincia_codigo;
                    usvb_municipio_codigo = ictusData.usvb.recurso_municipio_codigo;
                    usvb_rural_urbano     = ictusData.usvb.recurso_rural_urbano;
                    usvb_direccion        = ictusData.usvb.recurso_direccion;
                }

                //Tiempos UME
                if (ictusData.umeRecurso != null)
                {
                    ume_tmp_activacion     = ictusData.umeRecurso.tiempos.Where(x => x.tipo == "activacion").FirstOrDefault().valor;
                    ume_tmp_trayecto       = ictusData.umeRecurso.tiempos.Where(x => x.tipo == "trayecto").FirstOrDefault().valor;
                    ume_tmp_estabilizacion = ictusData.umeRecurso.tiempos.Where(x => x.tipo == "estabilizacion").FirstOrDefault().valor;
                    ume_tmp_traslado       = ictusData.umeRecurso.tiempos.Where(x => x.tipo == "traslado").FirstOrDefault().valor;
                    ume_tmp_trasferencia   = ictusData.umeRecurso.tiempos.Where(x => x.tipo == "trasferencia").FirstOrDefault().valor;
                }

                //Tiempo SVB

                if (ictusData.svbRecurso != null)
                {
                    svb_tmp_activacion     = ictusData.svbRecurso.tiempos.Where(x => x.tipo == "activacion").FirstOrDefault().valor;
                    svb_tmp_trayecto       = ictusData.svbRecurso.tiempos.Where(x => x.tipo == "trayecto").FirstOrDefault().valor;
                    svb_tmp_estabilizacion = ictusData.svbRecurso.tiempos.Where(x => x.tipo == "estabilizacion").FirstOrDefault().valor;
                    svb_tmp_traslado       = ictusData.svbRecurso.tiempos.Where(x => x.tipo == "traslado").FirstOrDefault().valor;
                    svb_tmp_trasferencia   = ictusData.svbRecurso.tiempos.Where(x => x.tipo == "trasferencia").FirstOrDefault().valor;
                }

                //Tiempo Helicoptero

                if (ictusData.heliRecurso != null)
                {
                    heli_tmp_activacion     = ictusData.heliRecurso.tiempos.Where(x => x.tipo == "activacion").FirstOrDefault().valor;
                    heli_tmp_trayecto       = ictusData.heliRecurso.tiempos.Where(x => x.tipo == "trayecto").FirstOrDefault().valor;
                    heli_tmp_estabilizacion = ictusData.heliRecurso.tiempos.Where(x => x.tipo == "estabilizacion").FirstOrDefault().valor;
                    heli_tmp_traslado       = ictusData.heliRecurso.tiempos.Where(x => x.tipo == "traslado").FirstOrDefault().valor;
                    heli_tmp_trasferencia   = ictusData.heliRecurso.tiempos.Where(x => x.tipo == "trasferencia").FirstOrDefault().valor;
                }

                //Tiempo Atencion Primaria y Otros

                if (ictusData.attpriRecurso != null)
                {
                    attpri_tmp_activacion     = ictusData.attpriRecurso.tiempos.Where(x => x.tipo == "activacion").FirstOrDefault().valor;
                    attpri_tmp_trayecto       = ictusData.attpriRecurso.tiempos.Where(x => x.tipo == "trayecto").FirstOrDefault().valor;
                    attpri_tmp_estabilizacion = ictusData.attpriRecurso.tiempos.Where(x => x.tipo == "estabilizacion").FirstOrDefault().valor;
                    attpri_tmp_traslado       = ictusData.attpriRecurso.tiempos.Where(x => x.tipo == "traslado").FirstOrDefault().valor;
                    attpri_tmp_trasferencia   = ictusData.attpriRecurso.tiempos.Where(x => x.tipo == "trasferencia").FirstOrDefault().valor;
                }

                ok = true;
            }
            catch (Exception exp)
            {
                ncLog.Exception("ictusDataTMP::" + exp.Message);
                ok = false;
            }
        }