public async Task Delete(int id)
        {
            Surgery s = await _repo.GetTById(id);

            _repo.Delete(s);
            await _repo.SaveAsync(s);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            // Triage > Doctor > Consultant.
            Triage         triage     = new Triage();
            Doctor         doctor     = new Doctor();
            Consultant     consultant = new Consultant();
            AdmissionsWard ward       = new AdmissionsWard();
            Surgery        surgery    = new Surgery();

            triage.SetSuccessor(doctor);
            doctor.SetSuccessor(consultant);
            consultant.SetSuccessor(ward);
            consultant.SetSuccessor(surgery);

            Patient p1 = new Patient("Alison", Condition.HeadTrauma);
            Patient p2 = new Patient("Brian", Condition.Infection);
            Patient p3 = new Patient("Charlie", Condition.GeneralPain);
            Patient p4 = new Patient("Diana", Condition.Other);
            Patient p5 = new Patient("Edward", Condition.ChestPain);
            Patient p6 = new Patient("Frankie", Condition.Injury);

            triage.HandlePatient(p1);
            Console.WriteLine();
            triage.HandlePatient(p2);
            Console.WriteLine();
            triage.HandlePatient(p3);
            Console.WriteLine();
            triage.HandlePatient(p4);
            Console.WriteLine();
            triage.HandlePatient(p5);
            Console.WriteLine();
            triage.HandlePatient(p6);
            Console.ReadKey();
        }
Exemple #3
0
        public PatientSurgery Resolve()
        {
            var patientSurgery          = new PatientSurgery();
            var surgeriesNames          = _context.Surgeries.Select(s => s.Name).ToList();
            var surgeriesRegex          = RegularExpressions.FindWordInList(surgeriesNames);
            var surgeryMatches          = surgeriesRegex.Matches(_surgeryCellValue);
            var surgeryFieldYearMatches = RegularExpressions.ValidYear().Matches(_surgeryCellValue);

            if (surgeryMatches.Count > 0)
            {
                string  matchedSurgeryName = surgeryMatches[0].ToString();
                Surgery dbSurgery          = FindSurgeryByName(matchedSurgeryName);
                if (dbSurgery == null)
                {
                    return(null);
                }

                patientSurgery.SurgeryId = dbSurgery.ID;

                if (NotesCellValueIsNotBlank())
                {
                    patientSurgery.Note = notesCellValue();
                }
                FindAndSetYearInSurgeryColumns(patientSurgery, surgeryFieldYearMatches);
            }
            return(patientSurgery);
        }
Exemple #4
0
        public override DataTemplate SelectTemplate(object item, DependencyObject container)
        {
            var selectedTemplate = AppointmentTemplate;

            CalendarEntry calendarEntry;

            if (item is CalendarEntryBindableViewModel calendarEntryBindableViewModel)
            {
                calendarEntry = calendarEntryBindableViewModel?.CalendarEntry;
            }
            else
            {
                calendarEntry = (CalendarEntry)item;
            }

            selectedTemplate = calendarEntry switch
            {
                Surgery _ => SurgeryTemplate,
                Appointment _ => AppointmentTemplate,
                Renovation _ => RenovationTemplate,
                        _ => selectedTemplate
            };
            return(selectedTemplate);
        }
    }
 public SocketMessage(Surgery Surgery, User User)
 {
     this.Surgery     = Surgery;
     this.User        = User;
     EmergencySwitch  = false;
     ClearMarkingsReq = false;
 }
        public async Task <ActionResult <Surgery> > Post([FromBody] Surgery value)
        {
            _repo.Add(value);
            await _repo.SaveAsync(value);

            return(Ok());
        }
 public SocketMessage(Surgery Surgery, User User)
 {
     this.Surgery = Surgery;
     this.User = User;
     EmergencySwitch = false;
     ClearMarkingsReq = false;
 }
        private static void BuildSurgeries(AspergillosisContext context)
        {
            if (context.Surgeries.Any())
            {
                return;
            }

            var sgurgeries = new Surgery[]
            {
                new Surgery {
                    Name = "Pneumonectomy"
                },
                new Surgery {
                    Name = "Lobectomy"
                },
                new Surgery {
                    Name = "Thoracotomy"
                },
                new Surgery {
                    Name = "Wedge resection"
                },
                new Surgery {
                    Name = "Pleurectomy"
                },
                new Surgery {
                    Name = "Bullectomy"
                }
            };

            foreach (var s in sgurgeries)
            {
                context.Add(s);
            }
        }
Exemple #9
0
        public JsonResult EditOwnerSurgery(OwnerPetSurgery ownerPetSurgery)
        {
            Surgery surgery = db.Surgeries.Find(ownerPetSurgery.Surgery.SurgeryId);

            surgery.SurgeryDate     = ownerPetSurgery.Surgery.SurgeryDate;
            surgery.SurgeryTypeId   = ownerPetSurgery.Surgery.SurgeryTypeId;
            surgery.SurgeryType     = db.SurgeryTypes.Find(ownerPetSurgery.Surgery.SurgeryTypeId);
            db.Entry(surgery).State = EntityState.Modified;
            db.SaveChanges();

            Pet pet = db.Pets.Find(surgery.PetId);

            pet.PetName         = ownerPetSurgery.Pet.PetName;
            pet.PetBirthday     = ownerPetSurgery.Pet.PetBirthday;
            pet.PetSpecie       = ownerPetSurgery.Pet.PetSpecie;
            pet.PetSex          = ownerPetSurgery.Pet.PetSex;
            db.Entry(pet).State = EntityState.Modified;
            db.SaveChanges();

            Owner owner = db.Owners.Find(pet.OwnerId);

            owner.OwnerName       = ownerPetSurgery.Owner.OwnerName;
            owner.OwnerLastName   = ownerPetSurgery.Owner.OwnerLastName;
            owner.OwnerPhone      = ownerPetSurgery.Owner.OwnerPhone;
            db.Entry(owner).State = EntityState.Modified;
            db.SaveChanges();

            return(new JsonResult {
                Data = new { surgeryId = surgery.SurgeryId, owner = owner.OwnerFullName, surgeryType = surgery.SurgeryType.SurgeryTypeName, date = surgery.SurgeryDate.ToString("yyyy-MM-dd"), dateTitle = surgery.SurgeryDate.ToString("D") }
            });
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Surgery surgery = db.Surgeries.Find(id);

            db.Surgeries.Remove(surgery);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #11
0
        public ActionResult Edit(Inspect inspect, Surgery surgery, Internal nal)
        {
            db.Entry(inspect).State = System.Data.Entity.EntityState.Modified;
            db.Entry(surgery).State = System.Data.Entity.EntityState.Modified;
            db.Entry(nal).State     = System.Data.Entity.EntityState.Modified;

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #12
0
 public ActionResult Edit([Bind(Include = "SurgeryID,date,description")] Surgery surgery)
 {
     if (ModelState.IsValid)
     {
         db.Entry(surgery).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(surgery));
 }
Exemple #13
0
        public async Task <DosCheckCapacitySummaryRequest> BuildCheckCapacitySummaryRequest(
            OutcomeViewModel outcomeViewModel, Surgery surgery)
        {
            var model = _mappingEngine.Map <DosViewModel>(outcomeViewModel);

            var dosCase = _mappingEngine.Map <OutcomeViewModel, DosCase>(outcomeViewModel);

            dosCase.Surgery = surgery.SurgeryId;
            return(new DosCheckCapacitySummaryRequest(_configuration.DosUsername, _configuration.DosPassword, dosCase));
        }
Exemple #14
0
        public ActionResult Create([Bind(Include = "SurgeryID,date,description")] Surgery surgery)
        {
            if (ModelState.IsValid)
            {
                db.Surgeries.Add(surgery);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(surgery));
        }
 public ActionResult Edit([Bind(Include = "SurgeryID,SurgeryDate,SurgeryDescription,PetID")] Surgery surgery)
 {
     if (ModelState.IsValid)
     {
         db.Entry(surgery).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PetID = new SelectList(db.Pets, "PetID", "PetName", surgery.PetID);
     return(View(surgery));
 }
Exemple #16
0
    //change the question
    void changeQuestion(int index = -1)
    {
        //if index has been manually overriden, use that number
        if (index != -1 && randomQuestionsLeft >= 0)
        {
            currentQuestion = availableCorrectPointSets[index];

            //set correct points to the points for this question
            foreach (Vector3 point in currentQuestion.points)
            {
                correctPoints.Add(point);
            }
            //change display text
            questionText.text = currentQuestion.text;

            //only allow as many trocars as they are correct trocars
            maxCount = correctPoints.Count;
        }
        else
        {
            //if randomizing questions, pick random number
            if (randomizeQuestions)           // && canPlaceTrocars)
            {
                //picks a random question from list
                questionIndex = Random.Range(0, randomQuestionsLeft);
                //one less question available to ask
                randomQuestionsLeft--;
            }

            //Debug.Log (questionIndex);
            if (randomQuestionsLeft < 0)
            {
                questionText.text = "Quiz Complete!";
            }
            else
            {
                currentQuestion = availableCorrectPointSets[questionIndex];

                //set correct points to the points for this question
                foreach (Vector3 point in currentQuestion.points)
                {
                    correctPoints.Add(point);
                }
                //change display text
                questionText.text = currentQuestion.text;

                //only allow as many trocars as they are correct trocars
                maxCount = correctPoints.Count;

                questionStartTime = Time.time;
            }
        }
    }
        public ActionResult Create([Bind(Include = "SurgeryID,SurgeryDate,SurgeryDescription,PetID")] Surgery surgery)
        {
            if (ModelState.IsValid)
            {
                db.Surgeries.Add(surgery);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.PetID = new SelectList(db.Pets, "PetID", "PetName", surgery.PetID);
            return(View(surgery));
        }
Exemple #18
0
    public void Save(Surgery obj)
    {
        String query = "INSERT INTO surgeries";

        query += "(patientId,surgeryDate,surgeryType)";
        query += @" VALUES(" +
                 obj.patientId + ",'" +
                 obj.surgeryDate + "','" +
                 obj.surgeryType + "')";

        this.ExecuteNonQuery(query);
    }
Exemple #19
0
        public ActionResult Create(Inspect inspect, Surgery surgery, Internal Int)
        {
            var Cus = db.Inspect.Add(inspect);

            if (Cus.InID != null)
            {
                db.Surgery.Add(surgery);
                db.Internal.Add(Int);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View());
        }
 public int AddSurgery(Surgery model)
 {
     try
     {
         model.CreatedOn = DateTime.Now;
         entities.Surgeries.Add(model);
         return entities.SaveChanges();
     }
     catch (Exception x)
     {
         FileLogger.LogError(x); return 0;
     }
 }
        public async void SearchSurgeryById_With_Valid_String_Returns_Surgery()
        {
            var surgery = new Surgery()
            {
                SurgeryId = "1"
            };

            _mockRestfulHelper.Setup(r => r.GetAsync(It.IsAny <string>())).ReturnsAsync(JsonConvert.SerializeObject(surgery));

            var surgeryResult = await _surgeryBuilder.SurgeryByIdBuilder("1");

            Assert.IsInstanceOf(typeof(Surgery), surgery);
            Assert.AreEqual(surgery.SurgeryId, "1");
        }
        public async Task <SurgeryNotification> PublishSurgeryNotification(Surgery surgery, DateTime timestamp, string message)
        {
            var notification = new SurgeryNotification();

            await Create(notification);

            notification.IsActive  = true;
            notification.Surgery   = surgery;
            notification.Timestamp = timestamp;
            notification.Status    = NotificationStatus.Unread;
            notification.Message   = message;

            return(await Update(notification) as SurgeryNotification);
        }
        // GET: Surgeries/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Surgery surgery = db.Surgeries.Find(id);

            if (surgery == null)
            {
                return(HttpNotFound());
            }
            return(View(surgery));
        }
Exemple #24
0
        public ActionResult Edit(Appointment App, Inspect inspect, Surgery surgery, Internal Int)
        {
            db.Entry(App).State = System.Data.Entity.EntityState.Modified;
            var Cus = db.Inspect.Add(inspect);

            if (Cus.InID != null)
            {
                db.Surgery.Add(surgery);
                db.Internal.Add(Int);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View());
        }
        // GET: Surgeries/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Surgery surgery = db.Surgeries.Find(id);

            if (surgery == null)
            {
                return(HttpNotFound());
            }
            ViewBag.PetID = new SelectList(db.Pets, "PetID", "PetName", surgery.PetID);
            return(View(surgery));
        }
Exemple #26
0
        private async Task <Surgery> GetSelectedSurgery(DosViewModel model)
        {
            var surgery = new Surgery();

            if (!string.IsNullOrEmpty(model.SelectedSurgery))
            {
                surgery =
                    JsonConvert.DeserializeObject <Surgery>(
                        await _restfulHelper.GetAsync(string.Format(_configuration.GPSearchApiUrl, model.SelectedSurgery)));
            }
            else
            {
                surgery.SurgeryId = "UKN";
            }
            return(surgery);
        }
Exemple #27
0
        public JsonResult DeleteSurgery(int surgeryId)
        {
            Surgery surgery = db.Surgeries.Find(surgeryId);

            if (surgery != null)
            {
                db.Surgeries.Remove(surgery);
                db.SaveChanges();

                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #28
0
        public Interfaces.Plugin.IToolResult ShowDialog(ref SimPe.Interfaces.Files.IPackedFileDescriptor pfd, ref SimPe.Interfaces.Files.IPackageFile package)
        {
            if (!IsReallyEnabled(pfd, package))
            {
                System.Windows.Forms.MessageBox.Show(SimPe.Localization.GetString("This is not an appropriate context in which to use this tool"),
                                                     Localization.Manager.GetString("Sims Surgery Tool"));
                return(new Plugin.ToolResult(false, false));
            }
            if (surg == null)
            {
                surg = new Surgery();
            }
            surg.Text = Localization.Manager.GetString("Sims Surgery Tool");

            return(surg.Execute(ref pfd, ref package, prov));
        }
Exemple #29
0
 public static void ImportSurgery()
 {
     using (var context = new HospitalAppEntities())
     {
         var surgery = new Surgery()
         {
             SurgeryDate = new DateTime(2011, 03, 06),
             RoomId      = 11,
             PatientId   = 1,
             DiseaseId   = 2,
             DoctorId    = 3
         };
         context.Surgeries.Add(surgery);
         Console.WriteLine("Succesfuly added new surgery");
         context.SaveChanges();
     }
 }
Exemple #30
0
        /// <summary>
        /// 将手术实体中值加载到页面
        /// </summary>
        /// <param name="Surgery"></param>
        private void SetPageValue(Surgery surgery)
        {
            if (surgery == null || surgery.Id == "")
            {
                return;
            }

            this.txtID.Text    = surgery.Id.Trim();
            this.txtMapID.Text = surgery.Mapid.Trim();
            this.txtName.Text  = surgery.Name.Trim();
            this.txtPy.Text    = surgery.Py.Trim();
            this.txtWb.Text    = surgery.Wb.Trim();

            this.cmbValid.SelectedIndex     = surgery.Valid;
            this.txtMemo.Text               = surgery.Memo.Trim();
            this.txtStandardCode.Text       = surgery.Standardcode.Trim();
            this.lookUpEditorbzlb.CodeValue = surgery.Bzlb.ToString().Trim();
            this.lookUpEditorsslb.CodeValue = surgery.Sslb.ToString().Trim();
        }
Exemple #31
0
        /// <summary>
        /// 将页面值加入到手术实体中
        /// </summary>
        /// <returns></returns>
        private Surgery SetEntityByPageValue()
        {
            Surgery surgery = new Surgery();


            surgery.Id           = this.txtID.Text.Trim();
            surgery.Mapid        = this.txtMapID.Text.Trim();
            surgery.Standardcode = this.txtStandardCode.Text.Trim();
            surgery.Name         = this.txtName.Text.Trim();
            surgery.Py           = this.txtPy.Text.Trim();
            surgery.Wb           = this.txtWb.Text.Trim();

            surgery.Valid = this.cmbValid.SelectedIndex;
            surgery.Memo  = this.txtMemo.Text.Trim();
            surgery.Bzlb  = this.lookUpEditorbzlb.CodeValue.Trim();
            surgery.Sslb  = Convert.ToInt32(lookUpEditorsslb.CodeValue.Trim());

            return(surgery);
        }
Exemple #32
0
        public JsonResult EditSurgery(Surgery surgery)
        {
            if (db.Pets.Find(surgery.PetId) != null & surgery.SurgeryDate != null)
            {
                if (db.SurgeryTypes.Find(surgery.SurgeryTypeId) != null)
                {
                    surgery.Pet         = db.Pets.Find(surgery.PetId);
                    surgery.SurgeryType = db.SurgeryTypes.Find(surgery.SurgeryTypeId);

                    db.Entry(surgery).State = EntityState.Modified;
                    db.SaveChanges();

                    var specie = String.Empty;
                    if (surgery.Pet.PetSpecie == Species.Canina)
                    {
                        specie = "Canina";
                    }
                    else
                    {
                        specie = "Felina";
                    }

                    var sex = String.Empty;
                    if (surgery.Pet.PetSex)
                    {
                        sex = "Macho";
                    }
                    else
                    {
                        sex = "Hembra";
                    }

                    return(new JsonResult {
                        Data = new { status = true, date = surgery.SurgeryDate.ToString("yyyy-MM-dd"), dateTitle = surgery.SurgeryDate.ToString("D"), owner = surgery.Pet.Owner.OwnerFullName, pet = surgery.Pet.PetName, specie = specie, sex = sex, surgeryTypeId = surgery.SurgeryTypeId, surgeryType = surgery.SurgeryType.SurgeryTypeName }
                    });
                }
            }

            return(new JsonResult {
                Data = new { status = false }
            });
        }
 public bool UpdateSurgery(Surgery model)
 {
     try
     {
         Surgery surgery = entities.Surgeries.Where(x => x.SurgeryId == model.SurgeryId).SingleOrDefault();
         if (surgery != null)
         {
             model.CreatedOn = surgery.CreatedOn;
             entities.Entry(surgery).CurrentValues.SetValues(model);
             entities.SaveChanges();
             return true;
         }
         else
         {
             return false;
         }
     }
     catch (Exception x)
     {
         FileLogger.LogError(x); return false;
     }
 }