コード例 #1
0
        public void trigger_state_asthma_worsen()
        {
            Manikin.PauseAllTrends();
            UpdateHeartRate(48);
            System.Threading.Thread.Sleep(100);

            bool bp = UpdateBP(80, 60);

            System.Diagnostics.Debug.Write(bp, "bloodpressure");

            RespiratoryRate.Value = 40;
            System.Threading.Thread.Sleep(100);

            SVLeftLowerPosteriorLungs.Value  = 0;
            SVLeftLowerAnteriorLungs.Value   = 0;
            SVRightLowerPosteriorLungs.Value = 0;
            SVRightLowerAnteriorLungs.Value  = 0;
            SVRightUpperPosteriorLungs.Value = 0;
            Value_LiterPerMinute.Value       = 3.4;

            etCO2_Value_mmHg.Value = 65;
            System.Threading.Thread.Sleep(100);

            TBlood_Celcius.Value = 99;
            System.Threading.Thread.Sleep(100);

            TPeri_Celcius.Value = 97;
            PCWP.Value          = 9;
            PAPSystolic.Value   = 25;
            PAPDiastolic.Value  = 12;
            CVP.Value           = 6;

            Manikin.ResumeAllTrends();
            PauseEvent.Value = false;
        }
コード例 #2
0
        public Boolean checkHealth()
        {
            Boolean first_check = Manikin.IsConnected;

            System.Diagnostics.Debug.Write(first_check, "first_check");

            if (!first_check)
            {
                string error;
                Connect("", out error);
            }

            while (!Manikin.IsConnected)
            {
                string  address = "10.100.2.166";
                string  error;
                Boolean connected = Connect(address, out error);
                System.Threading.Thread.Sleep(500);
            }

            if (!AreParametersSetup)
            {
                SetupParameters();
            }
            System.Diagnostics.Debug.Write(AreParametersSetup, "AreParametersSetup");
            System.Diagnostics.Debug.Write(Manikin.IsConnected, "Manikin.IsConnected");

            Boolean final_check = AreParametersSetup && Manikin.IsConnected;

            PauseEvent.Value = false;
            Manikin.ResumeAllTrends();
            return(final_check);

            ;
        }
コード例 #3
0
        public void trigger_intervention()
        {
            Manikin.PauseAllTrends();
            UpdateHeartRate(100);
            bool bp = UpdateBP(124, 70);

            System.Diagnostics.Debug.Write(bp, "bloodpressure");

            RespiratoryRate.Value = 20;

            SVLeftLowerPosteriorLungs.Value  = 50;
            SVLeftLowerAnteriorLungs.Value   = 50;
            SVRightLowerPosteriorLungs.Value = 50;
            SVRightLowerAnteriorLungs.Value  = 50;
            SVRightUpperPosteriorLungs.Value = 50;

            etCO2_Value_mmHg.Value = 65;
            TBlood_Celcius.Value   = 99;
            TPeri_Celcius.Value    = 97;
            PCWP.Value             = 15;
            PAPSystolic.Value      = 25;
            PAPDiastolic.Value     = 12;
            CVP.Value = 6;

            Manikin.ResumeAllTrends();
            PauseEvent.Value = false;
        }
コード例 #4
0
        public bool UpdateRespiratoryRate(int goal_rr)
        {
            RespiratoryRate.Value = goal_rr;
            System.Threading.Thread.Sleep(100);
            var r       = Manikin.GetParameterModelDouble("override RespiratoryRate");
            int check_r = Int32.Parse(r.ToString());

            return(check_r == goal_rr);
        }
コード例 #5
0
        public bool UpdateEyeStatus(bool status)
        {
            if (status)
            {
                EYES.Value = 133;
            }
            System.Threading.Thread.Sleep(100);
            var i = Manikin.GetParameterModelEnum("Laerdal.Response.Eyes.EyelidStatus");

            return(EYES.Value == 133);
        }
コード例 #6
0
        public LaerdalServerModel()
        {
            // Create the object through which we communicate with the manikin
            Manikin = Tools.CreateManikin();


            // Initialize the object
            Manikin.Initialize();

            Manikin.StartDiscovery();

            //Manikin.
        }
コード例 #7
0
        //Diastolic_mmHg.Value = 140;
        //Systolic_mmHg.Value = 90;

        public bool UpdateSYS_BP(int sys_mmHg)
        {
            IParameterAppValue <int> S = Manikin.GetParameterAppValue <int>("Laerdal.Response.BloodPressure.Systolic_mmHg");

            checkHealth();

            while (S.Value < sys_mmHg)
            {
                if (S.Value != sys_mmHg)
                {
                    Systolic_mmHg.Value = sys_mmHg;
                    System.Threading.Thread.Sleep(100);
                }
            }

            return(S.Value == sys_mmHg);
        }
コード例 #8
0
        public void trigger_state_severe_asthma()
        {
            Manikin.PauseAllTrends();
            UpdateHeartRate(110);
            System.Threading.Thread.Sleep(100);

            RespiratoryRate.Value = 22;
            System.Threading.Thread.Sleep(100);

            LeftUpperAnteriorLungs.Value   = 5;
            LeftUpperPosteriorLungs.Value  = 5;
            RightUpperAnteriorLungs.Value  = 5;
            RightUpperPosteriorLungs.Value = 5;

            SVLeftLowerPosteriorLungs.Value  = 80;
            SVLeftLowerAnteriorLungs.Value   = 80;
            SVRightLowerPosteriorLungs.Value = 80;
            SVRightLowerAnteriorLungs.Value  = 80;
            SVRightLowerAnteriorLungs.Value  = 80;
            SVRightUpperPosteriorLungs.Value = 80;

            System.Threading.Thread.Sleep(100);

            etCO2_Value_mmHg.Value = 45;
            System.Threading.Thread.Sleep(100);

            TBlood_Celcius.Value = 99;
            System.Threading.Thread.Sleep(100);

            TPeri_Celcius.Value = 97;
            System.Threading.Thread.Sleep(100);

            PCWP.Value = 15;
            System.Threading.Thread.Sleep(100);

            PAPSystolic.Value          = 42;
            PAPDiastolic.Value         = 20;
            CVP.Value                  = 20;
            Value_LiterPerMinute.Value = 5.6;

            bool bp = UpdateBP(140, 90);

            System.Diagnostics.Debug.Write(bp, "bloodpressure");
            Manikin.ResumeAllTrends();
            PauseEvent.Value = false;
        }
コード例 #9
0
        public bool UpdateDIA_BP(int dia_mmHg)
        {
            IParameterAppValue <int> D = Manikin.GetParameterAppValue <int>("Laerdal.Response.BloodPressure.Diastolic_mmHg");

            checkHealth();

            while (D.Value < dia_mmHg)
            {
                if (D.Value != dia_mmHg)
                {
                    Diastolic_mmHg.Value = dia_mmHg;
                    System.Threading.Thread.Sleep(100);
                }
            }

            return(D.Value == dia_mmHg);
        }
コード例 #10
0
        /// <summary>
        /// Sets up the parameters
        /// </summary>
        public void SetupParameters()
        {
            // Initialize parameters
            PauseEvent    = Manikin.GetParameterAppEventBool("Pause Simulation");
            StartEvent    = Manikin.GetParameterAppEventBool("Start Simulation");
            PulseOximeter = Manikin.GetParameterAppValue <int>("PulseOximeter");

            etCO2_Value_mmHg = Manikin.GetParameterAppValue <double>("Laerdal.Response.etCO2.Value_mmHg");
            TBlood_Celcius   = Manikin.GetParameterAppValue <double>("Laerdal.Response.Temp.TBlood_Celcius");
            TPeri_Celcius    = Manikin.GetParameterAppValue <double>("Laerdal.Response.Temp.TPeri_Celcius");

            heartRate            = Manikin.GetParameterModelDouble("heartRate");
            EYES                 = Manikin.GetParameterModelEnum("overrideSoundLeftUpperLobeAnteriorLungs");;
            Diastolic_mmHg       = Manikin.GetParameterAppValue <int>("Laerdal.Response.BloodPressure.Diastolic_mmHg");
            Systolic_mmHg        = Manikin.GetParameterAppValue <int>("Laerdal.Response.BloodPressure.Systolic_mmHg");
            Value_LiterPerMinute = Manikin.GetParameterAppValue <double>("Laerdal.Response.CardiacOutput.Value_LiterPerMinute");

            SVLeftLowerPosteriorLungs  = Manikin.GetParameterModelInteger("soundVolumeLeftLowerLobePosteriorLungs");
            SVLeftLowerAnteriorLungs   = Manikin.GetParameterModelInteger("soundVolumeLeftLowerLobeAnteriorLungs");
            SVRightLowerPosteriorLungs = Manikin.GetParameterModelInteger("soundVolumeRightLowerLobePosteriorLungs");
            SVRightLowerAnteriorLungs  = Manikin.GetParameterModelInteger("soundVolumeRightLowerLobeAnteriorLungs");
            SVRightUpperPosteriorLungs = Manikin.GetParameterModelInteger("soundVolumeRightUpperLobePosteriorLungs");

            overrideHeartRate = Manikin.GetParameterModelDouble("override HeartRate");


            RespiratoryRate          = Manikin.GetParameterModelDouble("override RespiratoryRate");
            LeftUpperAnteriorLungs   = Manikin.GetParameterModelEnum("overrideSoundLeftUpperLobeAnteriorLungs");
            LeftUpperPosteriorLungs  = Manikin.GetParameterModelEnum("overrideSoundLeftUpperLobePosteriorLungs");
            RightUpperAnteriorLungs  = Manikin.GetParameterModelEnum("overrideSoundRightUpperLobeAnteriorLungs");
            RightUpperPosteriorLungs = Manikin.GetParameterModelEnum("overrideSoundRightUpperLobePosteriorLungs");


            PCWP         = Manikin.GetParameterModelDouble("override PCWP");
            PAPSystolic  = Manikin.GetParameterModelDouble("override PAPSystolic");
            PAPDiastolic = Manikin.GetParameterModelDouble("override PAPDiastolic");
            CVP          = Manikin.GetParameterModelDouble("override CVP");

            updateTimer = new System.Threading.Timer(new System.Threading.TimerCallback(ProcessDataFromServer), this, 0, 100);

            AreParametersSetup = true;
            OnPauseEvent(null, null);
        }
コード例 #11
0
        public void trigger_healthy_state()
        {
            Manikin.ResetParameters();
            UpdateHeartRate(90);
            System.Threading.Thread.Sleep(100);

            RespiratoryRate.Value = 12;
            System.Threading.Thread.Sleep(100);

            LeftUpperAnteriorLungs.Value   = 1;
            LeftUpperPosteriorLungs.Value  = 1;
            RightUpperAnteriorLungs.Value  = 1;
            RightUpperPosteriorLungs.Value = 1;

            SVLeftLowerPosteriorLungs.Value  = 50;
            SVLeftLowerAnteriorLungs.Value   = 50;
            SVRightLowerPosteriorLungs.Value = 50;
            SVRightLowerAnteriorLungs.Value  = 50;
            SVRightLowerAnteriorLungs.Value  = 50;
            SVRightUpperPosteriorLungs.Value = 50;

            System.Threading.Thread.Sleep(100);

            etCO2_Value_mmHg.Value = 34;
            System.Threading.Thread.Sleep(100);

            TBlood_Celcius.Value = 99;
            System.Threading.Thread.Sleep(100);

            TPeri_Celcius.Value = 97;
            System.Threading.Thread.Sleep(100);

            PCWP.Value = 15;
            System.Threading.Thread.Sleep(100);

            PAPSystolic.Value          = 25;
            PAPDiastolic.Value         = 12;
            CVP.Value                  = 20;
            Value_LiterPerMinute.Value = 5.6;

            bool bp = UpdateBP(120, 80);
        }
コード例 #12
0
        /// <summary>
        /// Connect to a manikin server
        /// </summary>
        /// <param name="server">The server name</param>
        /// <param name="error">The error output, if the connection fails</param>
        /// <returns>Returns true if the connection succeeded, otherwise false</returns>
        public bool Connect(string server, out string error)
        {
            ServerIP = server;
            //Manikin.StartDiscovery();
            System.Threading.Thread.Sleep(3000);

            IEnumerable <ManikinInfo> servers = Manikin.GetDiscoveryList();

            List <string> list = new List <string>();

            foreach (ManikinInfo server1 in servers)
            {
                System.Diagnostics.Debug.Write(server1, "server1");

                if (server1.AddressList.Count() == 0)
                {
                    continue; // need the IP address
                }
                IPAddress address = server1.AddressList.First().Item1;
                System.Diagnostics.Debug.Write(address, "address");

                string serverName = server1.ComputerName + " (" + address.ToString() + ")";

                list.Add(serverName);
            }

            var test = Manikin.Connect(server, lostConnection);

            // Try to connect to the manikin using the obtained URI
            if (!Manikin.Connect(server, lostConnection))
            {
                // Store the error
                error = String.Format("Unable to connect to server", server);
                return(false);
            }
            error = null;
            return(Manikin.IsConnected);
        }
コード例 #13
0
        public void trigger_mild_asthma()
        {
            Manikin.PauseAllTrends();
            UpdateHeartRate(90);
            bool bp = UpdateBP(138, 84);

            System.Diagnostics.Debug.Write(bp, "bloodpressure");

            RespiratoryRate.Value = 18;

            SVLeftLowerPosteriorLungs.Value = 0;
            SVLeftLowerAnteriorLungs.Value  = 0;

            etCO2_Value_mmHg.Value = 30;
            TBlood_Celcius.Value   = 99;
            TPeri_Celcius.Value    = 97;
            PCWP.Value             = 9;
            PAPSystolic.Value      = 25;
            PAPDiastolic.Value     = 12;
            CVP.Value = 6;

            Manikin.ResumeAllTrends();
            PauseEvent.Value = false;
        }
コード例 #14
0
        public override void Execute()
        {
            WriteLiteral("\r\n");


            #line 12 "..\..\UserEmails\NotifyBooking.cshtml"

            Layout = new SP.Web.UserEmails.LayoutTemplate {
                Title = "Booking Request"
            };
            if (ManikinsBooked == null)
            {
                ManikinsBooked = new Manikin[0];
            }
            if (ManikinsCancelled == null)
            {
                ManikinsCancelled = new Manikin[0];
            }


            #line default
            #line hidden
            WriteLiteral("\r\n<table");

            WriteLiteral(" class=\"row\"");

            WriteLiteral(" style=\"border-collapse: collapse; border-spacing: 0; padding: 0; position: relat" +
                         "ive; text-align: left; vertical-align: top; width: 100%;\"");

            WriteLiteral("><tbody><tr");

            WriteLiteral(" style=\"padding: 0; text-align: left; vertical-align: top;\"");

            WriteLiteral(">\r\n    <th");

            WriteLiteral(" class=\"small-12 large-12 columns first last\"");

            WriteLiteral(@" style=""Margin: 0 auto; color: #0a0a0a; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; line-height: 1.3; margin: 0 auto; padding: 0; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; text-align: left; width: 564px;""");

            WriteLiteral("><table");

            WriteLiteral(" style=\"border-collapse: collapse; border-spacing: 0; padding: 0; text-align: lef" +
                         "t; vertical-align: top; width: 100%;\"");

            WriteLiteral("><tr");

            WriteLiteral(" style=\"padding: 0; text-align: left; vertical-align: top;\"");

            WriteLiteral("><th");

            WriteLiteral(" style=\"Margin: 0; color: #0a0a0a; font-family: Helvetica, Arial, sans-serif; fon" +
                         "t-size: 16px; font-weight: normal; line-height: 1.3; margin: 0; padding: 0; text" +
                         "-align: left;\"");

            WriteLiteral(">\r\n        <table");

            WriteLiteral(" class=\"callout\"");

            WriteLiteral(" style=\"Margin-bottom: 16px; border-collapse: collapse; border-spacing: 0; margin" +
                         "-bottom: 16px; padding: 0; text-align: left; vertical-align: top; width: 100%;\"");

            WriteLiteral("><tr");

            WriteLiteral(" style=\"padding: 0; text-align: left; vertical-align: top;\"");

            WriteLiteral("><th");

            WriteLiteral(" class=\"callout-inner info\"");

            WriteLiteral(" style=\"Margin: 0; background: #fefefe; border: 1px solid #cbcbcb; color: #0a0a0a" +
                         "; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: norma" +
                         "l; line-height: 1.3; margin: 0; padding: 10px; text-align: left; width: 100%;\"");

            WriteLiteral(">\r\n            <p");

            WriteLiteral(" style=\"Margin: 0; Margin-bottom: 10px; color: #0a0a0a; font-family: Helvetica, A" +
                         "rial, sans-serif; font-size: 16px; font-weight: normal; line-height: 1.3; margin" +
                         ": 0; margin-bottom: 10px; padding: 0; text-align: left;\"");

            WriteLiteral(">\r\n                <a");

            WriteAttribute("href", Tuple.Create(" href=\"", 2472), Tuple.Create("\"", 2504)

            #line 29 "..\..\UserEmails\NotifyBooking.cshtml"
                           , Tuple.Create(Tuple.Create("", 2479), Tuple.Create <System.Object, System.Int32>(GetMailTo(PersonBooking)

            #line default
            #line hidden
                                                                                                             , 2479), false)
                           );

            WriteLiteral(" style=\"Margin: 0; color: #2199e8; font-family: Helvetica, Arial, sans-serif; fon" +
                         "t-weight: normal; line-height: 1.3; margin: 0; padding: 0; text-align: left; tex" +
                         "t-decoration: none;\"");

            WriteLiteral(">");


            #line 29 "..\..\UserEmails\NotifyBooking.cshtml"
            Write(PersonBooking.FullName);


            #line default
            #line hidden
            WriteLiteral("</a> has\r\n");


            #line 30 "..\..\UserEmails\NotifyBooking.cshtml"


            #line default
            #line hidden

            #line 30 "..\..\UserEmails\NotifyBooking.cshtml"
            if (RoomBooked != null || ManikinsBooked.Any())
            {
            #line default
            #line hidden
                WriteLiteral("                    ");

                WriteLiteral("requested use of\r\n");


            #line 32 "..\..\UserEmails\NotifyBooking.cshtml"
            }
            else
            {
            #line default
            #line hidden
                WriteLiteral("                    ");

                WriteLiteral("<em>cancelled</em> the request for \r\n");


            #line 34 "..\..\UserEmails\NotifyBooking.cshtml"
            }


            #line default
            #line hidden
            WriteLiteral("                the following\r\n                <strong>\r\n");


            #line 37 "..\..\UserEmails\NotifyBooking.cshtml"


            #line default
            #line hidden

            #line 37 "..\..\UserEmails\NotifyBooking.cshtml"
            if (RoomBooked != null)
            {
            #line default
            #line hidden
                WriteLiteral("                        ");

                WriteLiteral("room\r\n");


            #line 40 "..\..\UserEmails\NotifyBooking.cshtml"
                if (ManikinsBooked.Any())
                {
            #line default
            #line hidden
                    WriteLiteral("                            ");

                    WriteLiteral("and\r\n");


            #line 43 "..\..\UserEmails\NotifyBooking.cshtml"
                }
            }


            #line default
            #line hidden
            WriteLiteral("                    ");


            #line 45 "..\..\UserEmails\NotifyBooking.cshtml"
            if (ManikinsBooked.Any())
            {
            #line default
            #line hidden
                WriteLiteral("                        ");

                WriteLiteral("manikin(s)\r\n");


            #line 48 "..\..\UserEmails\NotifyBooking.cshtml"
            }


            #line default
            #line hidden
            WriteLiteral("                </strong>\r\n                on the ");


            #line 50 "..\..\UserEmails\NotifyBooking.cshtml"
            Write(Course.StartFacultyLocal.ToString("g", Course.Department.Institution.Culture.CultureInfo));


            #line default
            #line hidden
            WriteLiteral("\r\n                <span");

            WriteLiteral(" class=\"aside\"");

            WriteLiteral(">\r\n                    finishing ");


            #line 52 "..\..\UserEmails\NotifyBooking.cshtml"
            Write(Course.FinishCourseFacultyLocal().ToString("g", Course.Department.Institution.Culture.CultureInfo));


            #line default
            #line hidden
            WriteLiteral("\r\n                </span>\r\n            </p>\r\n        </th><th");

            WriteLiteral(" class=\"expander\"");

            WriteLiteral(" style=\"Margin: 0; color: #0a0a0a; font-family: Helvetica, Arial, sans-serif; fon" +
                         "t-size: 16px; font-weight: normal; line-height: 1.3; margin: 0; padding: 0 !impo" +
                         "rtant; text-align: left; visibility: hidden; width: 0;\"");

            WriteLiteral("></th></tr></table>\r\n    </th>\r\n<th");

            WriteLiteral(" class=\"expander\"");

            WriteLiteral(" style=\"Margin: 0; color: #0a0a0a; font-family: Helvetica, Arial, sans-serif; fon" +
                         "t-size: 16px; font-weight: normal; line-height: 1.3; margin: 0; padding: 0 !impo" +
                         "rtant; text-align: left; visibility: hidden; width: 0;\"");

            WriteLiteral("></th></tr></table></th>\r\n</tr></tbody></table>\r\n<table");

            WriteLiteral(" class=\"row\"");

            WriteLiteral(" style=\"border-collapse: collapse; border-spacing: 0; padding: 0; position: relat" +
                         "ive; text-align: left; vertical-align: top; width: 100%;\"");

            WriteLiteral("><tbody><tr");

            WriteLiteral(" style=\"padding: 0; text-align: left; vertical-align: top;\"");

            WriteLiteral(">\r\n    <th");

            WriteLiteral(" class=\"small-12 large-12 columns first last\"");

            WriteLiteral(@" style=""Margin: 0 auto; color: #0a0a0a; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; line-height: 1.3; margin: 0 auto; padding: 0; padding-bottom: 16px; padding-left: 16px; padding-right: 16px; text-align: left; width: 564px;""");

            WriteLiteral("><table");

            WriteLiteral(" style=\"border-collapse: collapse; border-spacing: 0; padding: 0; text-align: lef" +
                         "t; vertical-align: top; width: 100%;\"");

            WriteLiteral("><tr");

            WriteLiteral(" style=\"padding: 0; text-align: left; vertical-align: top;\"");

            WriteLiteral("><th");

            WriteLiteral(" style=\"Margin: 0; color: #0a0a0a; font-family: Helvetica, Arial, sans-serif; fon" +
                         "t-size: 16px; font-weight: normal; line-height: 1.3; margin: 0; padding: 0; text" +
                         "-align: left;\"");

            WriteLiteral(">\r\n");


            #line 61 "..\..\UserEmails\NotifyBooking.cshtml"


            #line default
            #line hidden

            #line 61 "..\..\UserEmails\NotifyBooking.cshtml"
            if (ManikinsBooked.Any() || RoomBooked != null)
            {
            #line default
            #line hidden
                WriteLiteral("            <p");

                WriteLiteral(" style=\"Margin: 0; Margin-bottom: 10px; color: #0a0a0a; font-family: Helvetica, A" +
                             "rial, sans-serif; font-size: 16px; font-weight: normal; line-height: 1.3; margin" +
                             ": 0; margin-bottom: 10px; padding: 0; text-align: left;\"");

                WriteLiteral(">\r\n                The booking is assumed active unless you cancel.\r\n            " +
                             "</p>\r\n");

                WriteLiteral("            <h4");

                WriteLiteral(" style=\"Margin: 0; Margin-bottom: 10px; color: inherit; font-family: Helvetica, A" +
                             "rial, sans-serif; font-size: 24px; font-weight: normal; line-height: 1.3; margin" +
                             ": 0; margin-bottom: 10px; padding: 0; text-align: left; word-wrap: normal;\"");

                WriteLiteral(">\r\n                Details:\r\n            </h4>\r\n");

                WriteLiteral("            <ul>\r\n");


            #line 70 "..\..\UserEmails\NotifyBooking.cshtml"


            #line default
            #line hidden

            #line 70 "..\..\UserEmails\NotifyBooking.cshtml"
                if (RoomBooked != null)
                {
            #line default
            #line hidden
                    WriteLiteral("                    <li>\r\n");

                    WriteLiteral("                        ");


            #line 73 "..\..\UserEmails\NotifyBooking.cshtml"
                    Write(RoomBooked.ShortDescription);


            #line default
            #line hidden
                    WriteLiteral("\r\n                    </li>\r\n");


            #line 75 "..\..\UserEmails\NotifyBooking.cshtml"
                }


            #line default
            #line hidden
                WriteLiteral("                ");


            #line 77 "..\..\UserEmails\NotifyBooking.cshtml"
                foreach (var m in ManikinsBooked)
                {
            #line default
            #line hidden
                    WriteLiteral("                    <li>\r\n");

                    WriteLiteral("                        ");


            #line 80 "..\..\UserEmails\NotifyBooking.cshtml"
                    Write(m.Description);


            #line default
            #line hidden
                    WriteLiteral("\r\n                    </li>\r\n");


            #line 82 "..\..\UserEmails\NotifyBooking.cshtml"
                }


            #line default
            #line hidden
                WriteLiteral("            </ul>\r\n");

                WriteLiteral("            <p");

                WriteLiteral(" style=\"Margin: 0; Margin-bottom: 10px; color: #0a0a0a; font-family: Helvetica, A" +
                             "rial, sans-serif; font-size: 16px; font-weight: normal; line-height: 1.3; margin" +
                             ": 0; margin-bottom: 10px; padding: 0; text-align: left;\"");

                WriteLiteral(">\r\n                TODO - place button here to goto cancel bookings page\r\n       " +
                             "     </p>\r\n");


            #line 87 "..\..\UserEmails\NotifyBooking.cshtml"
            }


            #line default
            #line hidden
            WriteLiteral("        ");


            #line 88 "..\..\UserEmails\NotifyBooking.cshtml"
            if (ManikinsCancelled.Any() || RoomCancelled != null)
            {
            #line default
            #line hidden
                WriteLiteral("            <hr>\r\n");

                WriteLiteral("            <h5");

                WriteLiteral(" style=\"Margin: 0; Margin-bottom: 10px; color: inherit; font-family: Helvetica, A" +
                             "rial, sans-serif; font-size: 20px; font-weight: normal; line-height: 1.3; margin" +
                             ": 0; margin-bottom: 10px; padding: 0; text-align: left; word-wrap: normal;\"");

                WriteLiteral(">\r\n                The following bookings have been cancelled\r\n            </h5>\r" +
                             "\n");

                WriteLiteral("            <ul>\r\n");


            #line 95 "..\..\UserEmails\NotifyBooking.cshtml"


            #line default
            #line hidden

            #line 95 "..\..\UserEmails\NotifyBooking.cshtml"
                if (RoomBooked != null)
                {
            #line default
            #line hidden
                    WriteLiteral("                    <li>\r\n");

                    WriteLiteral("                        ");


            #line 98 "..\..\UserEmails\NotifyBooking.cshtml"
                    Write(RoomBooked.ShortDescription);


            #line default
            #line hidden
                    WriteLiteral("\r\n                    </li>\r\n");


            #line 100 "..\..\UserEmails\NotifyBooking.cshtml"
                }


            #line default
            #line hidden
                WriteLiteral("                ");


            #line 102 "..\..\UserEmails\NotifyBooking.cshtml"
                foreach (var m in ManikinsBooked)
                {
            #line default
            #line hidden
                    WriteLiteral("                    <li>\r\n");

                    WriteLiteral("                        ");


            #line 105 "..\..\UserEmails\NotifyBooking.cshtml"
                    Write(m.Description);


            #line default
            #line hidden
                    WriteLiteral("\r\n                    </li>\r\n");


            #line 107 "..\..\UserEmails\NotifyBooking.cshtml"
                }


            #line default
            #line hidden
                WriteLiteral("            </ul>\r\n");


            #line 109 "..\..\UserEmails\NotifyBooking.cshtml"
            }


            #line default
            #line hidden
            WriteLiteral("    </th>\r\n<th");

            WriteLiteral(" class=\"expander\"");

            WriteLiteral(" style=\"Margin: 0; color: #0a0a0a; font-family: Helvetica, Arial, sans-serif; fon" +
                         "t-size: 16px; font-weight: normal; line-height: 1.3; margin: 0; padding: 0 !impo" +
                         "rtant; text-align: left; visibility: hidden; width: 0;\"");

            WriteLiteral("></th></tr></table></th>\r\n</tr></tbody></table>");
        }
コード例 #15
0
        public override void Execute()
        {
            WriteLiteral("\r\n");


            #line 12 "..\..\UserEmails\Inky\NotifyBooking.cshtml"

            Layout = new SP.Web.UserEmails.LayoutTemplate {
                Title = "Booking Request"
            };
            if (ManikinsBooked == null)
            {
                ManikinsBooked = new Manikin[0];
            }
            if (ManikinsCancelled == null)
            {
                ManikinsCancelled = new Manikin[0];
            }


            #line default
            #line hidden
            WriteLiteral("\r\n<row>\r\n    <columns");

            WriteLiteral(" large=\"12\"");

            WriteLiteral(">\r\n        <callout");

            WriteLiteral(" class=\"info\"");

            WriteLiteral(">\r\n            <p>\r\n                <a");

            WriteAttribute("href", Tuple.Create(" href=\"", 881), Tuple.Create("\"", 913)

            #line 29 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
                           , Tuple.Create(Tuple.Create("", 888), Tuple.Create <System.Object, System.Int32>(GetMailTo(PersonBooking)

            #line default
            #line hidden
                                                                                                            , 888), false)
                           );

            WriteLiteral(">");


            #line 29 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
            Write(PersonBooking.FullName);


            #line default
            #line hidden
            WriteLiteral("</a> has\r\n");


            #line 30 "..\..\UserEmails\Inky\NotifyBooking.cshtml"


            #line default
            #line hidden

            #line 30 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
            if (RoomBooked != null || ManikinsBooked.Any())
            {
            #line default
            #line hidden
                WriteLiteral("                    ");

                WriteLiteral("requested use of\r\n");


            #line 32 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
            }
            else
            {
            #line default
            #line hidden
                WriteLiteral("                    ");

                WriteLiteral("<em>cancelled</em> the request for \r\n");


            #line 34 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
            }


            #line default
            #line hidden
            WriteLiteral("                the following\r\n                <strong>\r\n");


            #line 37 "..\..\UserEmails\Inky\NotifyBooking.cshtml"


            #line default
            #line hidden

            #line 37 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
            if (RoomBooked != null)
            {
            #line default
            #line hidden
                WriteLiteral("                        ");

                WriteLiteral("room\r\n");


            #line 40 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
                if (ManikinsBooked.Any())
                {
            #line default
            #line hidden
                    WriteLiteral("                            ");

                    WriteLiteral("and\r\n");


            #line 43 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
                }
            }


            #line default
            #line hidden
            WriteLiteral("                    ");


            #line 45 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
            if (ManikinsBooked.Any())
            {
            #line default
            #line hidden
                WriteLiteral("                        ");

                WriteLiteral("manikin(s)\r\n");


            #line 48 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
            }


            #line default
            #line hidden
            WriteLiteral("                </strong>\r\n                on the ");


            #line 50 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
            Write(Course.StartFacultyLocal.ToString("g", Course.Department.Institution.Culture.CultureInfo));


            #line default
            #line hidden
            WriteLiteral("\r\n                <span");

            WriteLiteral(" class=\"aside\"");

            WriteLiteral(">\r\n                    finishing ");


            #line 52 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
            Write(Course.FinishCourseFacultyLocal().ToString("g", Course.Department.Institution.Culture.CultureInfo));


            #line default
            #line hidden
            WriteLiteral("\r\n                </span>\r\n            </p>\r\n        </callout>\r\n    </columns>\r\n" +
                         "</row>\r\n<row>\r\n    <columns");

            WriteLiteral(" large=\"12\"");

            WriteLiteral(">\r\n");


            #line 60 "..\..\UserEmails\Inky\NotifyBooking.cshtml"


            #line default
            #line hidden

            #line 60 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
            if (ManikinsBooked.Any() || RoomBooked != null)
            {
            #line default
            #line hidden
                WriteLiteral("            <p>\r\n                The booking is assumed active unless you cancel." +
                             "\r\n            </p>\r\n");

                WriteLiteral("            <h4>\r\n                Details:\r\n            </h4>\r\n");

                WriteLiteral("            <ul>\r\n");


            #line 69 "..\..\UserEmails\Inky\NotifyBooking.cshtml"


            #line default
            #line hidden

            #line 69 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
                if (RoomBooked != null)
                {
            #line default
            #line hidden
                    WriteLiteral("                    <li>\r\n");

                    WriteLiteral("                        ");


            #line 72 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
                    Write(RoomBooked.ShortDescription);


            #line default
            #line hidden
                    WriteLiteral("\r\n                    </li>\r\n");


            #line 74 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
                }


            #line default
            #line hidden
                WriteLiteral("                ");


            #line 76 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
                foreach (var m in ManikinsBooked)
                {
            #line default
            #line hidden
                    WriteLiteral("                    <li>\r\n");

                    WriteLiteral("                        ");


            #line 79 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
                    Write(m.Description);


            #line default
            #line hidden
                    WriteLiteral("\r\n                    </li>\r\n");


            #line 81 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
                }


            #line default
            #line hidden
                WriteLiteral("            </ul>\r\n");

                WriteLiteral("            <p>\r\n                TODO - place button here to goto cancel bookings" +
                             " page\r\n            </p>\r\n");


            #line 86 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
            }


            #line default
            #line hidden
            WriteLiteral("        ");


            #line 87 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
            if (ManikinsCancelled.Any() || RoomCancelled != null)
            {
            #line default
            #line hidden
                WriteLiteral("            <hr />\r\n");

                WriteLiteral("            <h5>\r\n                The following bookings have been cancelled\r\n   " +
                             "         </h5>\r\n");

                WriteLiteral("            <ul>\r\n");


            #line 94 "..\..\UserEmails\Inky\NotifyBooking.cshtml"


            #line default
            #line hidden

            #line 94 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
                if (RoomBooked != null)
                {
            #line default
            #line hidden
                    WriteLiteral("                    <li>\r\n");

                    WriteLiteral("                        ");


            #line 97 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
                    Write(RoomBooked.ShortDescription);


            #line default
            #line hidden
                    WriteLiteral("\r\n                    </li>\r\n");


            #line 99 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
                }


            #line default
            #line hidden
                WriteLiteral("                ");


            #line 101 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
                foreach (var m in ManikinsBooked)
                {
            #line default
            #line hidden
                    WriteLiteral("                    <li>\r\n");

                    WriteLiteral("                        ");


            #line 104 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
                    Write(m.Description);


            #line default
            #line hidden
                    WriteLiteral("\r\n                    </li>\r\n");


            #line 106 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
                }


            #line default
            #line hidden
                WriteLiteral("            </ul>\r\n");


            #line 108 "..\..\UserEmails\Inky\NotifyBooking.cshtml"
            }


            #line default
            #line hidden
            WriteLiteral("    </columns>\r\n</row>\r\n");
        }
コード例 #16
0
 /// <summary>
 /// Called in order to get the parameter values from the server.
 ///  Update frequency is quite fast, between 10-50 msec, in order to get smooth update of curves (if there are any).
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void ProcessDataFromServer(object sender)
 {
     Manikin.ProcessDataFromServer();
 }
コード例 #17
0
        protected override void Seed(MedSimDbContext context)
        {
            if (!context.Cultures.Any())
            {
                var nz = new Culture {
                    LocaleCode = "en-NZ", Name = "New Zealand", CountryCode = 64
                };
                context.Cultures.Add(nz);

                var starship = new Institution {
                    Id = Guid.NewGuid(), Culture = nz, Name = "Starship", ProfessionalRoleInstitutions = new List <ProfessionalRoleInstitution>()
                };
                context.Institutions.Add(starship);
                var mmh = new Institution {
                    Id = Guid.NewGuid(), Culture = nz, Name = "Middlemore", ProfessionalRoleInstitutions = new List <ProfessionalRoleInstitution>()
                };
                context.Institutions.Add(mmh);
                var ced = new Department {
                    Id = Guid.NewGuid(), Institution = starship, Abbreviation = "CED", Name = "Children's Emergency Department"
                };
                context.Departments.Add(ced);
                var simProgram = new Department {
                    Id = Guid.NewGuid(), Institution = starship, Name = "Simulation Programme", Abbreviation = "Sim"
                };
                context.Departments.Add(simProgram);
                var picu = new Department {
                    Id = Guid.NewGuid(), Institution = starship, Abbreviation = "PICU", Name = "Paediatric Intensive Care Unit"
                };
                context.Departments.Add(picu);
                var mmIcu = new Department {
                    Id = Guid.NewGuid(), Institution = mmh, Abbreviation = "ICU", Name = "Intensive Care Unit"
                };
                context.Departments.Add(mmIcu);

                var picuConf = new Room {
                    Id = Guid.NewGuid(), Department = picu, ShortDescription = "PICU Conf. Room", FullDescription = "PICU Conference Room (Meeting Room 252)", Directions = "Ask the Administrative assitants to let you in to the back offices. 2nd room on the left"
                };
                context.Rooms.Add(picuConf);
                var cedConf = new Room {
                    Id = Guid.NewGuid(), Department = ced, ShortDescription = "CED Conf. Room", FullDescription = "CED Conference Room", Directions = "Back Coridors - enter code 9999 on keypad to enter"
                };
                context.Rooms.Add(cedConf);

                int i        = 0;
                var medRoles = (new[] { "Consultant", "Fellow", "Registrar", "House Officer", "Intern", "Trainee Intern", "Medical Student" }).Select(m =>
                                                                                                                                                      new ProfessionalRole {
                    Id = Guid.NewGuid(), Category = ProfessionalCategory.Medical, Description = m, Order = i++
                });
                i = 0;
                var nurseRoles = (new[] { "Nurse Manager", "Clinical Charge Nurse", "Nurse Educator", "Clinical Nurse Specialist", "Nurse Practitioner", "New Grad" }).Select(n =>
                                                                                                                                                                              new ProfessionalRole {
                    Id = Guid.NewGuid(), Category = ProfessionalCategory.Nursing, Description = n, Order = i++
                });

                var techRole = new ProfessionalRole {
                    Id = Guid.NewGuid(), Category = ProfessionalCategory.Tech, Description = "Simulation Technician"
                };
                var allRoles = medRoles.Concat(nurseRoles).Concat(new[] { techRole }).ToDictionary(rl => rl.Description);

                context.ProfessionalRoles.AddRange(allRoles.Values);

                foreach (var rl in allRoles.Values)
                {
                    starship.ProfessionalRoleInstitutions.Add(new ProfessionalRoleInstitution {
                        ProfessionalRole = rl
                    });
                    mmh.ProfessionalRoleInstitutions.Add(new ProfessionalRoleInstitution {
                        ProfessionalRole = rl
                    });
                }

                var trish = new Participant {
                    Id = Guid.NewGuid(), Email = "*****@*****.**", FullName = "Trish Wood", PhoneNumber = "021 764 235", ProfessionalRole = allRoles["Nurse Educator"], Department = ced
                };
                var brent = new Participant {
                    Id = Guid.NewGuid(), Email = "*****@*****.**", AlternateEmail = "*****@*****.**", FullName = "Brent McSharry", PhoneNumber = "021 245 9769", ProfessionalRole = allRoles["Consultant"], Department = picu
                };
                var denish = new Participant {
                    Id = Guid.NewGuid(), Email = "*****@*****.**", FullName = "Denish Kumar", PhoneNumber = "021 716 641", ProfessionalRole = allRoles["Simulation Technician"], Department = simProgram
                };
                var becs = new Participant {
                    Id = Guid.NewGuid(), Email = "*****@*****.**", FullName = "Rebecca (Becs) Flanagan", PhoneNumber = "021 829 662", ProfessionalRole = allRoles["Nurse Educator"], Department = simProgram
                };
                var carl = new Participant {
                    Id = Guid.NewGuid(), Email = "*****@*****.**", FullName = "Carl Horsley", ProfessionalRole = allRoles["Consultant"], Department = mmIcu
                };
                foreach (var u in new[] { trish, brent, denish, becs, carl })
                {
                    context.Users.Add(u);
                }

                context.SaveChanges();
                var laerdal = new ManikinManufacturer {
                    Id = Guid.NewGuid(), Name = "Laerdal"
                };
                context.ManikinManufacturers.Add(laerdal);
                var junior = new ManikinModel {
                    Id = Guid.NewGuid(), Description = "Sim Junior", Manufacturer = laerdal
                };
                var man = new ManikinModel {
                    Id = Guid.NewGuid(), Description = "Sim Man", Manufacturer = laerdal
                };
                var baby = new ManikinModel {
                    Id = Guid.NewGuid(), Description = "Sim Baby", Manufacturer = laerdal
                };
                var newbie = new ManikinModel {
                    Id = Guid.NewGuid(), Description = "Sim Newborn", Manufacturer = laerdal
                };
                context.ManikinModels.AddRange(new[] { junior, man, baby, newbie });

                var cedJunior = new Manikin {
                    Id = Guid.NewGuid(), Department = ced, Description = "'burnie'", Model = junior, PurchasedNew = true
                };
                context.Manikins.Add(cedJunior);
                var crm = new CourseType {
                    Id = Guid.NewGuid(), Abbreviation = "CRM", Description = "Crisis Resourse Managment", EmersionCategory = Emersion.Emersive, CourseTypeScenarioRoles = new List <CourseTypeScenarioRole>()
                };
                context.CourseTypes.Add(crm);

                var crm2 = new CourseFormat {
                    Id = Guid.NewGuid(), DaysDuration = 1, Description = "2 Scenario", CourseType = crm
                };

                //eventually resource filename should belong to each department

                var didactic = new CourseActivity {
                    Id = Guid.NewGuid(), Name = "Didactic Lecture", CourseType = crm
                };
                context.CourseActivities.Add(didactic);
                var slides = new Activity {
                    Id = Guid.NewGuid(), Description = "PICU 2016 version", FileName = @"C:\whatever\Slides.ppt", CourseActivity = didactic
                };
                context.Activities.Add(slides);
                var didacticSlot = new CourseSlot {
                    Id = Guid.NewGuid(), Day = 1, MinutesDuration = 20, Activity = didactic, Order = 0, CourseFormat = crm2, IsActive = true, SimultaneousStreams = 1
                };
                didactic.ActivityChoices.Add(slides);
                context.CourseSlots.Add(didacticSlot);

                var teamBuilder = new CourseActivity {
                    Id = Guid.NewGuid(), Name = "Team Building", CourseType = crm
                };
                context.CourseActivities.Add(teamBuilder);

                var ballGame = new Activity {
                    Id = Guid.NewGuid(), Description = "Multi-sized balls", CourseActivity = teamBuilder
                };
                var eggGame = new Activity {
                    Id = Guid.NewGuid(), Description = "Egg, plate, ribons", CourseActivity = teamBuilder
                };
                var solarGame = new Activity {
                    Id = Guid.NewGuid(), Description = "Solar Blanket", CourseActivity = teamBuilder
                };
                context.Activities.AddRange(new[] { ballGame, eggGame, solarGame });

                var teamSlot = new CourseSlot {
                    Id = Guid.NewGuid(), Day = 1, MinutesDuration = 20, Activity = teamBuilder, Order = 1, CourseFormat = crm2, IsActive = true, SimultaneousStreams = 1
                };
                context.CourseSlots.Add(teamSlot);

                teamBuilder.ActivityChoices.Add(ballGame);
                teamBuilder.ActivityChoices.Add(eggGame);
                teamBuilder.ActivityChoices.Add(solarGame);

                var sim1 = new CourseSlot {
                    Id = Guid.NewGuid(), Day = 1, MinutesDuration = 40, Order = 2, CourseFormat = crm2, IsActive = true, SimultaneousStreams = 1
                };
                context.CourseSlots.Add(sim1);

                var coffee = new CourseActivity {
                    Id = Guid.NewGuid(), Name = "Coffee Break", CourseType = crm
                };
                var coffeeSlot = new CourseSlot {
                    Id = Guid.NewGuid(), Day = 1, MinutesDuration = 20, Activity = coffee, Order = 3, CourseFormat = crm2, IsActive = true, SimultaneousStreams = 1
                };
                context.CourseActivities.Add(coffee);
                context.CourseSlots.Add(coffeeSlot);

                var d = new FacultyScenarioRole {
                    Id = Guid.NewGuid(), Description = "Director", Order = 0
                };
                var lt = new FacultyScenarioRole {
                    Id = Guid.NewGuid(), Description = "Tech", Order = 1
                };
                var r = new FacultyScenarioRole {
                    Id = Guid.NewGuid(), Description = "Runner", Order = 2
                };
                var ld = new FacultyScenarioRole {
                    Id = Guid.NewGuid(), Description = "Lead Debrief", Order = 3
                };
                var ad = new FacultyScenarioRole {
                    Id = Guid.NewGuid(), Description = "Assistant Debrief", Order = 4
                };
                crm.CourseTypeScenarioRoles.Add(new CourseTypeScenarioRole {
                    FacultyScenarioRole = ld
                });
                crm.CourseTypeScenarioRoles.Add(new CourseTypeScenarioRole {
                    FacultyScenarioRole = ad
                });
                crm.CourseTypeScenarioRoles.Add(new CourseTypeScenarioRole {
                    FacultyScenarioRole = lt
                });
                crm.CourseTypeScenarioRoles.Add(new CourseTypeScenarioRole {
                    FacultyScenarioRole = d
                });
                crm.CourseTypeScenarioRoles.Add(new CourseTypeScenarioRole {
                    FacultyScenarioRole = r
                });
            }
            if (!context.HotDrinks.Any())
            {
                context.HotDrinks.AddRange(
                    new[] { "Flat White", "Cafe Latte", "Mocha", "Hot Chocolate", "Piccolo Latte", "Machiato" }
                    .Select(c => new[] { c, "Trim " + c })
                    .SelectMany(c => c)
                    .Concat(new[] { "Long Black", "Short Black", "Ristretto" })
                    .Select(c => new HotDrink {
                    Description = c, Id = Guid.NewGuid()
                }));
            }

            var roles = new[] { new ProfessionalRole {
                                    Category = ProfessionalCategory.Actor, Description = "Actor"
                                },
                                new ProfessionalRole {
                                    Category = ProfessionalCategory.Other, Description = "Other"
                                },
                                new ProfessionalRole {
                                    Category = ProfessionalCategory.Educator, Description = "Educator"
                                },
                                new ProfessionalRole {
                                    Category = ProfessionalCategory.Allied, Description = "Perfusionist"
                                },
                                new ProfessionalRole {
                                    Category = ProfessionalCategory.Administrative, Description = "Team Administrator"
                                } };

            var roleNames     = roles.Select(r => r.Description);
            var existingRoles = new HashSet <string>(from r in context.ProfessionalRoles where roleNames.Contains(r.Description) select r.Description);

            foreach (var r in roles.Where(r => !existingRoles.Contains(r.Description)))
            {
                r.Id = Guid.NewGuid();
                context.ProfessionalRoles.Add(r);
            }

            foreach (var r in RoleConstants.RoleNames.Select(rn => new AspNetRole {
                Id = rn.Key, Name = rn.Value
            }))
            {
                context.Roles.AddOrUpdate(r);
            }
            //context.Roles.AddOrUpdate(new AspNetRole { Id = Guid.ParseExact(RoleConstants.AdminApprovedId,RoleConstants.IdFormat), Name = RoleConstants.AdminApproved});
            context.SaveChanges();

            context.Database.ExecuteSqlCommand("UPDATE [dbo].[Courses] SET[CourseDatesLastModified] = [CreatedUtc] ,[FacultyMeetingDatesLastModified] = [CreatedUtc] WHERE YEAR([CourseDatesLastModified]) = 1900");
        }
コード例 #18
0
 public bool Check()
 {
     return(Manikin.CheckConnection());
 }