public ActionResult CompressionView(int?page)
        {
            int    pageSize             = 20;
            int    userSN               = 0;
            bool   isUser               = false;
            string ID                   = string.Empty;
            string mode                 = "V";
            string title                = "CompressionView";
            List <Rio_Compression> data = new List <Rio_Compression>();

            if (Request.QueryString.Get("m") != null)
            {
                if (Request.QueryString.Get("m").Equals("E"))
                {
                    title = "CompressionEdit";
                    mode  = "E";
                }
            }

            if (Session["UserID"] != null)
            {
                int.TryParse(Session["UserSN"].ToString(), out userSN);
                data = CompressionModel.getCompressionByUserSN(userSN);
            }

            if (Request.QueryString.Get("vid") != null)
            {
                ID     = Request.QueryString.Get("vid");
                userSN = AccountModel.getAccountByID(ID).SN;
                data   = CompressionModel.getCompressionClientByUserSN(userSN);
            }

            if (Request.QueryString.Get("vid") != null && Session["UserID"] != null)
            {
                if (Request.QueryString.Get("vid") == Session["UserID"].ToString())
                {
                    int.TryParse(Session["UserSN"].ToString(), out userSN);
                    data   = CompressionModel.getCompressionByUserSN(userSN);
                    isUser = true;
                }
            }

            if (Session["UserID"] == null && Request.QueryString.Get("vid") == null)
            {
                return(RedirectToAction("Login", "Rio_Account", null));
            }

            ViewBag.vid       = ID;
            ViewBag.mode      = mode;
            ViewBag.title     = title;
            ViewBag.isUser    = isUser;
            ViewBag.className = ClassNameModel.getClassName("compression");

            var pageNumeber = page ?? 1;
            var pageData    = data.ToPagedList(pageNumeber, pageSize);

            return(View(pageData));
        }
Exemple #2
0
        private void setDBCompression(string ID, int userSN, string fileName, string upLoadType)
        {
            Rio_Compression CF = new Rio_Compression();

            CF.Name       = fileName;
            CF.Path       = "/Upload/" + ID + "/" + upLoadType + "/";
            CF.Extension  = fileName.Split('.')[fileName.Split('.').Length - 1];
            CF.CreateSN   = userSN;
            CF.CreateID   = ID;
            CF.CreateName = ID;
            CF.CreateDate = DateTime.Now;
            CF.IsEnable   = true;
            CF.IsDelete   = false;

            CompressionModel.Insert(CF);
        }
        private void changeEnableCompression(string[] SNArray)
        {
            foreach (var data in SNArray)
            {
                int SN = 0;
                int.TryParse(data.ToString(), out SN);

                Rio_Compression CF = db.Rio_Compression.Find(SN);
                if (CF.IsEnable == true)
                {
                    CF.IsEnable = false;
                }
                else
                {
                    CF.IsEnable = true;
                }
                CompressionModel.Update(CF);
            }
        }
Exemple #4
0
        public void InitModel()
        {
            // initialize all the model components and update the status message in de modelinterface class for notification purposes
            if (modelDefinition != null)
            {
                modelInterface.StatusMessage = $"Initializing model components.";

                modelInterface.StatusMessage = $"Initializing blood compartments.";
                foreach (BloodCompartment bloodComp in modelDefinition.blood_compartments)
                {
                    bloodComp.InitBloodCompartment(this);
                }

                modelInterface.StatusMessage = $"Initializing blood compartment connectors.";
                foreach (BloodConnector bloodCon in modelDefinition.blood_connectors)
                {
                    bloodCon.InitBloodConnector(this);
                }

                modelInterface.StatusMessage = $"Initializing valves.";
                foreach (Valve valve in modelDefinition.valves)
                {
                    valve.InitValve(this);
                }

                modelInterface.StatusMessage = $"Initializing shunts.";
                foreach (Shunt shunt in modelDefinition.shunts)
                {
                    shunt.InitShunt(this);
                }

                modelInterface.StatusMessage = $"Initializing gas compartments.";
                foreach (GasCompartment gasComp in modelDefinition.gas_compartments)
                {
                    gasComp.InitGasCompartment(this);
                }

                modelInterface.StatusMessage = $"Initializing gas compartment connectors.";
                foreach (GasConnector gasCon in modelDefinition.gas_connectors)
                {
                    gasCon.InitGasConnector(this);
                }

                modelInterface.StatusMessage = $"Initializing gasexchangers.";
                foreach (GasExchanger gasExchanger in modelDefinition.exchangers)
                {
                    gasExchanger.InitializeExchanger(this);
                }

                modelInterface.StatusMessage = $"Initializing diffusors.";
                foreach (Diffusor diffusor in modelDefinition.diffusors)
                {
                    diffusor.InitializeDiffusor(this);
                }

                modelInterface.StatusMessage = $"Initializing containers.";
                foreach (Container container in modelDefinition.containers)
                {
                    container.InitContainer(this);
                }

                modelInterface.StatusMessage = $"Initializing submodels.";

                // instantiate the ecg model
                ecg = new ECGModel(this);

                // instantiate the acidbase model
                acidbase = new AcidBaseModel();

                // instantiate the oxygenation model
                oxy = new OxygenationModel();

                // instantiate the autonomic nervous system model
                ans = new AutonomicNervousSystemModel(this);

                // instantiate the spontaneous breathing model
                breathing = new SpontaneousBreathingModel(this);

                // instantiate the contraction model of the heart
                contraction = new ContractionModel(this);

                // instantiate the mechanical ventilator model
                ventilator = new MechanicalVentilatorModel(this);

                // instantiate the av-interaction model
                avinteraction = new AVInteractionModel(this);

                // instantiate the global hypoxia model
                hypoxia = new GlobalHypoxiaModel(this);

                // instantiate the birth model
                birth = new BirthModel(this);

                // instantiate the brain model
                brain = new BrainModel(this);

                // instantiate the drug model
                drugs = new DrugModel(this);

                // instantiate the kidney model
                kidneys = new KidneyModel(this);

                // instantiate the liver model
                liver = new LiverModel(this);

                // instantiate the maternal placenta model
                maternalPlacenta = new MaternalPlacentaModel(this);

                // instantiate the ecmo model
                ecmo = new ECMOModel(this);

                // instantiate the compressions model
                compressions = new CompressionModel(this);

                // instantiate the datacollector
                dataCollector = new DataCollector(this);
            }
            else
            {
                modelInterface.StatusMessage = $"Failed to initialize the model.{Environment.NewLine}";
            }
        }