public async Task <NewPatientResults> postNewPatient(NewPatient newPatient) { NewPatientResults newPatientResults = new NewPatientResults(); var uri = new Uri($"{urlWebServices}/pasienbaruybyktp/"); try { var jsonObj = JsonConvert.SerializeObject(newPatient); var content = new StringContent(jsonObj, Encoding.UTF8, "application/json"); var response = await client.PostAsync(uri, content); if (!response.IsSuccessStatusCode) { throw new Exception("Gagal Proses Pembuatan Pasien Baru"); } else { var result = await response.Content.ReadAsStringAsync(); newPatientResults = JsonConvert.DeserializeObject <NewPatientResults>(result); return(newPatientResults); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public RegistrationNewPatientForm_3(NewPatient newPatient) { InitializeComponent(); patientServices = new PatientServices(); this.newPatient3 = newPatient; setGolonganDarah(); }
public async Task <IActionResult> Edit(Guid id, [Bind("ID,ConsultationDate,DoctorsName,ReferredBy,CaseType,IllnessDetails,TreatmentDetails,PatientName,SSN,PatientStreet,PatientCity,PatientState,PatientZIP,PatientMobilePhone,PatientHomePhone,PatientWorkPhone,PatientEmail,PatientNotes,InstructionsProvided,ReportsAcquired,AppointmentConfirmed,PreAuthorizationCompleted,InsuredsName,InsuredsDOB,InsuredsRelationshipToPatient,InsuredsRelationshipSince,InsuredsEmployer,EmployersPhone,EmployersStreet,EmployersCity,EmployersState,EmployersZip,EmployersNote,InsuredsSupervisor,PrimaryInsuranceProvider,PrimaryInsurancePhone,PrimaryInsuranceID,PrimaryInsuranceStreet,PrimaryInsuranceCity,PrimaryInsuranceState,PrimaryInsuranceZIP,PrimaryInsuranceGroupNumber,PrimaryInsurancePOC,PrimaryInsurancePOCTitle,PrimaryInsurancePOCPhone,PrimaryInsuranceClaimNumber,PrimaryInsuranceNotes,SecondaryInsuranceProvider,SecondaryInsurancePhone,SecondaryInsuranceID,SecondaryInsuranceStreet,SecondaryInsuranceCity,SecondaryInsuranceState,SecondaryInsuranceZIP,SecondaryInsuranceGroupNumber,SecondaryInsurancePOC,SecondaryInsurancePOCTitle,SecondaryInsurancePOCPhone,SecondaryInsuranceClaimNumber,SecondaryInsuranceNotes")] NewPatient newPatient) { if (id != newPatient.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(newPatient); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NewPatientExists(newPatient.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(newPatient)); }
public async Task <IActionResult> createPatient([FromBody] NewPatient userobj) { var user = new IdentityUser { UserName = userobj.Email, Email = userobj.Email, PhoneNumber = userobj.PhoneNumber }; var result = await _userManager.CreateAsync(user, userobj.Password); if (result.Succeeded) { IdentityUser curUser = _context.Users.Where(y => y.Email == userobj.Email).FirstOrDefault(); UserProfile newuser = new UserProfile(); { newuser.IdentityUserId = curUser.Id; newuser.Email = curUser.Email; newuser.Inactive = false; newuser.PhoneNumber = userobj.PhoneNumber; newuser.FirstName = userobj.FirstName; newuser.LastName = userobj.LastName; newuser.CreatedDate = DateTime.Today; newuser.StatusId = 1; newuser.GroupId = userobj.GroupId; } try { _context.UserProfile.Add(newuser); _context.SaveChanges(); IdentityUser createduser = _context.Users.Where(r => r.Email == curUser.Email).First(); var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); _AuthMessageSender.SendEmailAsync(_appData.ApplicationName + " Account Created on " + _appData.ApplicationName, "Your Account is created please use the link below confirm your email : " + _appData.PasswordResetLink + "?email=" + curUser.Email + "&token=" + code, _AuthMessageSender.SystemGeneralEmail, new List <string> { curUser.Email }); await _userManager.AddToRolesAsync(curUser, userobj.rolestring); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, JsonConvert.SerializeObject(new returnMsg { message = userobj.Email + ": The email you used has already been used." }))); } return(StatusCode(StatusCodes.Status200OK, JsonConvert.SerializeObject(new returnMsg { message = userobj.Email + " User created." }))); } else { var exceptionText = result.Errors.First(); return(StatusCode(StatusCodes.Status500InternalServerError, JsonConvert.SerializeObject(new returnMsg { message = exceptionText.Description, messageHeader = "Email Invalid" }))); } }
public async Task <IActionResult> Create([Bind("ID,ConsultationDate,DoctorsName,ReferredBy,CaseType,IllnessDetails,TreatmentDetails,PatientName,SSN,PatientStreet,PatientCity,PatientState,PatientZIP,PatientMobilePhone,PatientHomePhone,PatientWorkPhone,PatientEmail,PatientNotes,InstructionsProvided,ReportsAcquired,AppointmentConfirmed,PreAuthorizationCompleted,InsuredsName,InsuredsDOB,InsuredsRelationshipToPatient,InsuredsRelationshipSince,InsuredsEmployer,EmployersPhone,EmployersStreet,EmployersCity,EmployersState,EmployersZip,EmployersNote,InsuredsSupervisor,PrimaryInsuranceProvider,PrimaryInsurancePhone,PrimaryInsuranceID,PrimaryInsuranceStreet,PrimaryInsuranceCity,PrimaryInsuranceState,PrimaryInsuranceZIP,PrimaryInsuranceGroupNumber,PrimaryInsurancePOC,PrimaryInsurancePOCTitle,PrimaryInsurancePOCPhone,PrimaryInsuranceClaimNumber,PrimaryInsuranceNotes,SecondaryInsuranceProvider,SecondaryInsurancePhone,SecondaryInsuranceID,SecondaryInsuranceStreet,SecondaryInsuranceCity,SecondaryInsuranceState,SecondaryInsuranceZIP,SecondaryInsuranceGroupNumber,SecondaryInsurancePOC,SecondaryInsurancePOCTitle,SecondaryInsurancePOCPhone,SecondaryInsuranceClaimNumber,SecondaryInsuranceNotes")] NewPatient newPatient) { if (ModelState.IsValid) { newPatient.ID = Guid.NewGuid(); _context.Add(newPatient); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(newPatient)); }
public RegistrationNewPatientForm_4(NewPatient newPatient) { InitializeComponent(); patientServices = new PatientServices(); registrationServices = new RegistrationServices(); this.newPatient4 = newPatient; newRegistration = new NewRegistration(); newRegistration.NoKtp = App.noKTPNewRegis; newRegistration.tglreg = App.TglPeriksaNewRegis; newRegistration.kodedokter = App.KodeDokterNewRegis; newRegistration.kodeKLinik = App.KodeKlinikNewRegis; }
public async Task <bool> AddPatient(NewPatient newPatient) { using (var context = new ClinicalTemplateContext()) { var patient = new Patient() { Name = newPatient.Name, LastName = newPatient.LastName }; context.Patients.Add(patient); context.SaveChanges(); } return(true); }
private void SaveExecute(object obj) { if (NewPatient.BirthDate == default(DateTimeOffset)) { NewPatient.BirthDate = DateTimeOffset.Now; } if (NewPatient.Photo == null) { NewPatient.Photo = string.Empty; } _patientDataService.AddNewPatient(NewPatient.ToModel()); Messenger.Default.Send(new NewPatientAddedMessage()); _dialogService.CloseNewPatientDialog(); }
private void btnPatient_Click(object sender, RoutedEventArgs e) { if (UserMembership.CréationPatient == true) { NewPatient CLNewPatient = new NewPatient(proxy, UserMembership, null); CLNewPatient.Show(); } else { if (UserMembership.CréationPatient != true) { MessageBoxResult resultc1 = Xceed.Wpf.Toolkit.MessageBox.Show(GestionClinique.Properties.Resources.MessageBoxPrivilége, GestionClinique.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Error); } } }
private async void btnCheckKTP_Clicked(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtNOKTP.Text)) { txtNOKTP.HasError = true; return; } if (txtNOKTP.Text.Length < 16) { txtNOKTP.HasError = true; return; } using (await MaterialDialog.Instance.LoadingDialogAsync(message: "Cek No KTP Pasien")) { patientCheckKTP = new PatientCheckKTP(); patientCheckKTP = await patientServices.getPasienByKTP(txtNOKTP.Text); if (patientCheckKTP.response.Equals("gagal")) { NewPatient newPatient = new NewPatient(); newPatient.vc_no_ktp = txtNOKTP.Text; await Navigation.PushAsync(new RegistrationNewPatientForm(newPatient)); } else { StringBuilder sb = new StringBuilder(); for (int i = 0; i < patientCheckKTP.NamaPasien.Length; i++) { if (i == 0 || i == 1 || i == patientCheckKTP.NamaPasien.Length - 1 || i == patientCheckKTP.NamaPasien.Length - 2) { sb.Append(patientCheckKTP.NamaPasien.ToString()[i]); } else { sb.Append("*"); } } string textKonfirmasi = "Pasien Dengan No KTP " + txtNOKTP.Text + " Sudah ada , Dengan No RM : " + patientCheckKTP.NoRM.ToString() + " & Nama : " + sb.ToString() + " Silahkan Melanjutkan Dengan Login Menggunakan NO RM & Tgl Lahir Anda"; bool answer = await DisplayAlert("Informasi", textKonfirmasi, "Yes", "Cancel"); if (answer) { await Navigation.PushAsync(new LoginForm(patientCheckKTP.NoRM, "Registration")); } } } }
public RegistrationNewPatientForm_2(NewPatient newPatient) { InitializeComponent(); string currentDate = Preferences.Get("currentDate", ""); DateTime current_date = DateUtil.ConvertStringToDate(currentDate, "dd/MM/yyyy"); this.newPatient2 = newPatient; patientServices = new PatientServices(); getJenisKel(); txtJenisKel.Choices = ListJenisKelamins; txtNamaPasien.Text = newPatient2.NamaPasien; txtTempatLahir.Text = newPatient2.vc_tp_lhr; dtTglLahir.Date = current_date; setUmur(); // await DisplayAlert("Alert", "You have been alerted3", "OK"); }
private void btnNew_Click(object sender, RoutedEventArgs e) { try { if (memberuser.CréationPatient == true) { NewPatient CLMedecin = new NewPatient(proxy, memberuser, null); CLMedecin.Show(); } else { MessageBoxResult resul03 = Xceed.Wpf.Toolkit.MessageBox.Show(Medicus.Properties.Resources.Opérationéchouée, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception ex) { HandleProxy(); } }
private void MenuItem_Click_8(object sender, RoutedEventArgs e) { try { if (MemBerShip.CréationPatient == true) { NewPatient cl = new NewPatient(proxy, MemBerShip, null); cl.Show(); } else { MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show("vous devez avoir une autorisation pour effectuer cette action", GestionClinique.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Stop); } } catch (Exception ex) { MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, GestionClinique.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Stop); } }
private void ClientsDataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e) { try { if (memberuser.ModificationPatient == true && PatientDataGrid.SelectedItem != null) { SVC.Patient SelectMedecin = PatientDataGrid.SelectedItem as SVC.Patient; NewPatient CLMedecin = new NewPatient(proxy, memberuser, SelectMedecin); CLMedecin.Show(); } else { MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show(Medicus.Properties.Resources.Opérationéchouée, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Stop); } } catch (Exception ex) { HandleProxy(); } }
public async Task <IHttpActionResult> AddApointment([FromBody] NewPatient patient) { try { var successAdded = await _patientService.AddPatient(patient); if (successAdded) { return(Ok()); } else { return(NotFound()); } } catch (Exception ex) { return(Content(HttpStatusCode.InternalServerError, "Unexpected error")); } }
private void btnPatient_Click(object sender, RoutedEventArgs e) { try { if (MemberUser.CréationPatient == true) { NewPatient CLNewPatient = new NewPatient(proxy, MemberUser, null); CLNewPatient.Show(); } else { if (MemberUser.CréationPatient != true) { MessageBoxResult resultc1 = Xceed.Wpf.Toolkit.MessageBox.Show(Medicus.Properties.Resources.MessageBoxPrivilége, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Error); } } } catch (Exception ex) { MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Stop); } }
public Patient UpdatePatient(NewPatient NewPatient) { try { Patient patient = (from p in context.Patient where p.PatientId == NewPatient.PatientId select p).FirstOrDefault(); if (patient != null) { patient.PatientName = NewPatient.PatientName; patient.PatientId = NewPatient.PatientId; patient.ProviderId = NewPatient.ProviderId; patient.Therapistid = NewPatient.TherapistId; patient.Paid = NewPatient.PatientAdminId; patient.Dob = NewPatient.Dob; patient.AddressLine = NewPatient.AddressLine; patient.EquipmentType = NewPatient.EquipmentType; patient.State = NewPatient.State; patient.City = NewPatient.City; patient.Zip = NewPatient.Zip; patient.Side = NewPatient.Side; patient.PhoneNumber = NewPatient.PhoneNumber; patient.SurgeryDate = NewPatient.SurgeryDate; patient.DateModified = DateTime.UtcNow; context.Entry(patient).State = EntityState.Modified; int res = context.SaveChanges(); if (res > 0) { return(patient); } } return(null); } catch (Exception ex) { return(null); } }
// GET: /<controller>/ public IActionResult Index(int id, string Username, string equipmentType, string actuator = "", string tab = "") { ReviewModel lmodel = new ReviewModel(); ViewBag.tab = tab; ViewBag.User = Username; ViewBag.actuator = actuator; ViewBag.EquipmentType = equipmentType; ViewBag.Id = id; UsageViewModel lusage = new UsageViewModel(); lusage.MaxSessionSuggested = 0; lusage.PercentageCompleted = 0; lusage.PercentagePending = 0; ViewBag.Usage = lusage; PainViewModel lpain = new PainViewModel(); lpain.TotalPain = 0; lpain.LowPain = 0; lpain.MediumPain = 0; lpain.HighPain = 0; ViewBag.Pain = lpain; JsonSerializerSettings lsetting1 = new JsonSerializerSettings(); lsetting1.ContractResolver = new CamelCasePropertyNamesContractResolver(); lsetting1.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; ViewBag.AppleDataFlexionString = JsonConvert.SerializeObject(new List <ColumnrangeSeriesData>(), lsetting1); ViewBag.VolumeDataFlexionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.PainVolumeDataFlexionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.AppleDataExtensionString = JsonConvert.SerializeObject(new List <ColumnrangeSeriesData>(), lsetting1); ViewBag.VolumeDataExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.PainVolumeDataExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.AppleDataFlexionExtensionString = JsonConvert.SerializeObject(new List <ColumnrangeSeriesData>(), lsetting1); ViewBag.VolumeDataFlexionExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.PainVolumeDataFlexionExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); try { //Insert to User Activity Log -Patient JsonSerializerSettings lsetting = new JsonSerializerSettings(); lsetting.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; if (HttpContext.Session.GetString("UserType") != ConstantsVar.Admin.ToString()) { if (string.IsNullOrEmpty(HttpContext.Session.GetString("ReviewID"))) { PatientReview lreview = new PatientReview(); lreview.ReviewId = Guid.NewGuid().ToString(); lreview.UserId = HttpContext.Session.GetString("UserId"); lreview.UserName = HttpContext.Session.GetString("UserName"); lreview.UserType = HttpContext.Session.GetString("UserType"); lreview.SessionId = HttpContext.Session.GetString("SessionId"); Patient ppatient = context.Patient.FirstOrDefault(x => x.PatientId == id); if (ppatient != null) { lreview.PatientId = id.ToString(); lreview.PatientName = ppatient.PatientName; } lreview.ActivityType = "Review"; lreview.StartTimeStamp = DateTime.Now; lreview.Duration = 0; int res = lIPatientReviewRepository.InsertPatientReview(lreview); if (!string.IsNullOrEmpty(lreview.ReviewId) && res > 0) { HttpContext.Session.SetString("ReviewID", lreview.ReviewId); HttpContext.SetCookie("ReviewID", lreview.ReviewId, 5, CookieExpiryIn.Hours); ViewBag.StartTimer = "true"; } } } if (!string.IsNullOrEmpty(actuator) && !string.IsNullOrEmpty(tab) && tab == "Dashboard") { string _uType = HttpContext.Session.GetString("UserType"); if (_uType == "3" || _uType == "2" || _uType == "1" || _uType == "0" || _uType == "6") { { PatientRx patientRx = lIPatientRxRepository.getByRxIDId(id, actuator); ViewBag.PatientRx = patientRx; } //Usage PatientRx lPatientRx = lIPatientRxRepository.getPatientRx(id, equipmentType, actuator); lusage.MaxSessionSuggested = 0; lusage.PercentageCompleted = 0; lusage.PercentagePending = 100; ViewBag.Usage = lusage; if (lPatientRx != null) { double requiredSession = (((Convert.ToDateTime(lPatientRx.RxEndDate) - Convert.ToDateTime(lPatientRx.RxStartDate)).TotalDays / 7) * (int)lPatientRx.RxDaysPerweek * (int)lPatientRx.RxSessionsPerWeek); int totalSession = lPatientRx.Session != null?lPatientRx.Session.ToList().Count : 0; lusage.MaxSessionSuggested = (int)requiredSession; lusage.PercentageCompleted = (int)((totalSession / requiredSession) * 100); lusage.PercentagePending = 100 - lusage.PercentageCompleted; ViewBag.Usage = lusage; } //Pain PatientRx lPatientRxPain = lIPatientRxRepository.getPatientRxPain(id, equipmentType, actuator); lpain.TotalPain = 0; lpain.LowPain = 0; lpain.MediumPain = 0; lpain.HighPain = 100; ViewBag.Pain = lpain; if (lPatientRxPain != null) { List <Session> lSessionList = lPatientRx.Session != null?lPatientRxPain.Session.ToList() : null; if (lSessionList != null && lSessionList.Count > 0) { lpain.TotalPain = lSessionList.Select(x => x.Pain.Count).Sum(); lpain.LowPain = lpain.TotalPain > 0 ? (int)(((double)(lSessionList.Select(x => x.Pain.Where(y => y.PainLevel <= 2).Count()).Sum()) / lpain.TotalPain) * 100) : 0; lpain.MediumPain = lpain.TotalPain > 0 ? (int)(((double)(lSessionList.Select(x => x.Pain.Where(y => y.PainLevel > 2 && y.PainLevel <= 5).Count()).Sum()) / lpain.TotalPain) * 100) : 0; lpain.HighPain = 100 - lpain.MediumPain - lpain.LowPain; ViewBag.Pain = lpain; } } ROMChartViewModel ROM = lIPatientRxRepository.getPatientRxROMChart(id, equipmentType, actuator); if (ROM != null) { ViewBag.ROM = ROM; } ViewBag.EquipmentType = equipmentType; if (equipmentType == "Shoulder") { List <ColumnrangeSeriesData> appleData = new List <ColumnrangeSeriesData>(); List <ColumnSeriesData> volumeData = new List <ColumnSeriesData>(); List <ColumnSeriesData> painvolumeData = new List <ColumnSeriesData>(); //Equipment ROM HighStock Chart HightStockShoulderViewModel highStockModel = lIPatientRxRepository.getPatientRxEquipmentROMForShoulderInHighStockChart(id, equipmentType, actuator); if (highStockModel != null) { appleData = highStockModel.ROM; ViewBag.AppleDataFlexion = (appleData != null && appleData.Count > 0) ? appleData.OrderBy(o => o.X).ToList() : appleData; ViewBag.AppleDataFlexionString = appleData != null?JsonConvert.SerializeObject(appleData, lsetting1) : JsonConvert.SerializeObject(new List <ColumnrangeSeriesData>(), lsetting1); volumeData = highStockModel.Volume; ViewBag.VolumeDataFlexion = (volumeData != null && volumeData.Count > 0) ? volumeData.OrderBy(o => o.X).ToList() : volumeData; ViewBag.VolumeDataFlexionString = volumeData != null?JsonConvert.SerializeObject(volumeData, lsetting1) : JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); painvolumeData = highStockModel.PainVolume; ViewBag.PainVolumeDataFlexion = (painvolumeData != null && painvolumeData.Count > 0) ? painvolumeData.OrderBy(o => o.X).ToList() : painvolumeData; ViewBag.PainVolumeDataFlexionString = painvolumeData != null?JsonConvert.SerializeObject(painvolumeData, lsetting1) : JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.AppleDataExtensionString = JsonConvert.SerializeObject(new List <ColumnrangeSeriesData>(), lsetting1); ViewBag.VolumeDataExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.PainVolumeDataExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.AppleDataFlexionExtensionString = JsonConvert.SerializeObject(new List <ColumnrangeSeriesData>(), lsetting1); ViewBag.VolumeDataFlexionExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.PainVolumeDataFlexionExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); } else { ViewBag.AppleDataFlexionString = JsonConvert.SerializeObject(new List <ColumnrangeSeriesData>(), lsetting1); ViewBag.VolumeDataFlexionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.PainVolumeDataFlexionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.AppleDataExtensionString = JsonConvert.SerializeObject(new List <ColumnrangeSeriesData>(), lsetting1); ViewBag.VolumeDataExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.PainVolumeDataExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.AppleDataFlexionExtensionString = JsonConvert.SerializeObject(new List <ColumnrangeSeriesData>(), lsetting1); ViewBag.VolumeDataFlexionExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.PainVolumeDataFlexionExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); } //Equipment ROM ViewBag.EquipmentType = equipmentType; } else { //Equipment ROM HighStock Chart List <ColumnrangeSeriesData> appleDataFlexion = new List <ColumnrangeSeriesData>(); List <ColumnSeriesData> volumeDataFlexion = new List <ColumnSeriesData>(); List <ColumnSeriesData> painvolumeDataFlexion = new List <ColumnSeriesData>(); List <ColumnrangeSeriesData> appleDataExtension = new List <ColumnrangeSeriesData>(); List <ColumnSeriesData> volumeDataExtension = new List <ColumnSeriesData>(); List <ColumnSeriesData> painvolumeDataExtension = new List <ColumnSeriesData>(); List <ColumnrangeSeriesData> appleDataFlexionExtension = new List <ColumnrangeSeriesData>(); List <ColumnSeriesData> volumeDataFlexionExtension = new List <ColumnSeriesData>(); List <ColumnSeriesData> painvolumeDataFlexionExtension = new List <ColumnSeriesData>(); HightStockShoulderViewModel highStockModelFlexion = lIPatientRxRepository.getPatientRxEquipmentROMByFlexionInHighStockChart(id, equipmentType, actuator); HightStockShoulderViewModel highStockModelExtension = lIPatientRxRepository.getPatientRxEquipmentROMByExtensionInHighStockChart(id, equipmentType, actuator); HightStockShoulderViewModel highStockModelFlexionExtension = lIPatientRxRepository.getPatientRxEquipmentROMByFlexionExtensionInHighStockChart(id, equipmentType, actuator); if (highStockModelFlexion != null) { appleDataFlexion = highStockModelFlexion.ROM; ViewBag.AppleDataFlexion = (appleDataFlexion != null && appleDataFlexion.Count > 0) ? appleDataFlexion.OrderBy(o => o.X).ToList() : appleDataFlexion; ViewBag.AppleDataFlexionString = appleDataFlexion != null?JsonConvert.SerializeObject(appleDataFlexion, lsetting1) : JsonConvert.SerializeObject(new List <ColumnrangeSeriesData>(), lsetting1); volumeDataFlexion = highStockModelFlexion.Volume; ViewBag.VolumeDataFlexion = (volumeDataFlexion != null && volumeDataFlexion.Count > 0) ? volumeDataFlexion.OrderBy(o => o.X).ToList() : volumeDataFlexion; ViewBag.VolumeDataFlexionString = volumeDataFlexion != null?JsonConvert.SerializeObject(volumeDataFlexion, lsetting1) : JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); painvolumeDataFlexion = highStockModelFlexion.PainVolume; ViewBag.PainVolumeDataFlexion = (painvolumeDataFlexion != null && painvolumeDataFlexion.Count > 0) ? painvolumeDataFlexion.OrderBy(o => o.X).ToList() : painvolumeDataFlexion; ViewBag.PainVolumeDataFlexionString = painvolumeDataFlexion != null?JsonConvert.SerializeObject(painvolumeDataFlexion, lsetting1) : JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); } else { ViewBag.AppleDataFlexionString = JsonConvert.SerializeObject(new List <ColumnrangeSeriesData>(), lsetting1); ViewBag.VolumeDataFlexionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.PainVolumeDataFlexionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); } if (highStockModelExtension != null) { appleDataExtension = highStockModelExtension.ROM; ViewBag.AppleDataExtension = (appleDataExtension != null && appleDataExtension.Count > 0) ? appleDataExtension.OrderBy(o => o.X).ToList() : appleDataExtension; ViewBag.AppleDataExtensionString = appleDataExtension != null?JsonConvert.SerializeObject(appleDataExtension, lsetting1) : JsonConvert.SerializeObject(new List <ColumnrangeSeriesData>(), lsetting1); volumeDataExtension = highStockModelExtension.Volume; ViewBag.VolumeDataExtension = (volumeDataExtension != null && volumeDataExtension.Count > 0) ? volumeDataExtension.OrderBy(o => o.X).ToList() : volumeDataExtension; ViewBag.VolumeDataExtensionString = volumeDataExtension != null?JsonConvert.SerializeObject(volumeDataExtension, lsetting1) : JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); painvolumeDataExtension = highStockModelExtension.PainVolume; ViewBag.PainVolumeDataExtension = (painvolumeDataExtension != null && painvolumeDataExtension.Count > 0) ? painvolumeDataExtension.OrderBy(o => o.X).ToList() : painvolumeDataExtension; ViewBag.PainVolumeDataExtensionString = painvolumeDataExtension != null?JsonConvert.SerializeObject(painvolumeDataExtension, lsetting1) : JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); } else { ViewBag.AppleDataExtensionString = JsonConvert.SerializeObject(new List <ColumnrangeSeriesData>(), lsetting1); ViewBag.VolumeDataExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.PainVolumeDataExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); } if (highStockModelFlexionExtension != null) { appleDataFlexionExtension = highStockModelFlexionExtension.ROM; ViewBag.AppleDataFlexionExtension = (appleDataFlexionExtension != null && appleDataFlexionExtension.Count > 0) ? appleDataFlexionExtension.OrderBy(o => o.X).ToList() : appleDataFlexionExtension; ViewBag.AppleDataFlexionExtensionString = appleDataFlexionExtension != null?JsonConvert.SerializeObject(appleDataFlexionExtension, lsetting1) : JsonConvert.SerializeObject(new List <ColumnrangeSeriesData>(), lsetting1); volumeDataFlexionExtension = highStockModelFlexionExtension.Volume; ViewBag.VolumeDataFlexionExtension = (volumeDataFlexionExtension != null && volumeDataFlexionExtension.Count > 0) ? volumeDataFlexionExtension.OrderBy(o => o.X).ToList() : volumeDataFlexionExtension; ViewBag.VolumeDataFlexionExtensionString = volumeDataFlexionExtension != null?JsonConvert.SerializeObject(volumeDataFlexionExtension, lsetting1) : JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); painvolumeDataFlexionExtension = highStockModelFlexionExtension.PainVolume; ViewBag.PainVolumeDataFlexionExtension = (painvolumeDataFlexionExtension != null && painvolumeDataFlexionExtension.Count > 0) ? painvolumeDataFlexionExtension.OrderBy(o => o.X).ToList() : painvolumeDataFlexionExtension; ViewBag.PainVolumeDataFlexionExtensionString = painvolumeDataFlexionExtension != null?JsonConvert.SerializeObject(painvolumeDataFlexionExtension, lsetting1) : JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); } else { ViewBag.AppleDataFlexionExtensionString = JsonConvert.SerializeObject(new List <ColumnrangeSeriesData>(), lsetting1); ViewBag.VolumeDataFlexionExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); ViewBag.PainVolumeDataFlexionExtensionString = JsonConvert.SerializeObject(new List <ColumnSeriesData>(), lsetting1); } //Equipment ROM ViewBag.EquipmentType = equipmentType; } //Treatment Calendar List <TreatmentCalendarViewModel> TreatmentCalendarList = lIPatientRxRepository.getTreatmentCalendar(id, equipmentType, actuator); if (TreatmentCalendarList != null && TreatmentCalendarList.Count > 0) { ViewBag.TreatmentCalendar = TreatmentCalendarList; } //Current Sessions List <Session> SessionList = lIPatientRxRepository.getCurrentSessions(id, equipmentType, actuator); if (SessionList != null && SessionList.Count > 0) { ViewBag.SessionList = SessionList; } if (actuator == "Forward Flexion" || actuator == "External Rotation") { ViewBag.Extension = "External Rotation"; ViewBag.Flexion = "Flexion"; } else { ViewBag.Flexion = "Flexion"; ViewBag.Extension = "Extension"; } } } else if (!string.IsNullOrEmpty(actuator) && !string.IsNullOrEmpty(tab) && tab == "Details") { List <SelectListItem> list = new List <SelectListItem>(); NewPatient _newPatient = new NewPatient(); if (TempData["Patient"] != null && !string.IsNullOrEmpty(TempData["Patient"].ToString())) { _newPatient = JsonConvert.DeserializeObject <NewPatient>(TempData["Patient"].ToString()); } getDetails(); List <Sides> Sides = Utilities.GetSide(); list = new List <SelectListItem>(); foreach (Sides ex in Sides) { list.Add(new SelectListItem { Text = ex.Side.ToString(), Value = ex.Side.ToString() }); } ViewBag.sides = new SelectList(list, "Value", "Text"); _newPatient = INewPatient.GetPatientByPatId(Convert.ToInt32(id)); ViewBag.PatientName = _newPatient.PatientName; _newPatient.Action = "edit"; _newPatient.Actuator = actuator; if (HttpContext.Session.GetString("UserType") == ConstantsVar.Admin.ToString() || HttpContext.Session.GetString("UserType") == ConstantsVar.Support.ToString()) { List <User> _userProviderlist = lIUserRepository.getUserListByType(ConstantsVar.Provider); var ObjList = _userProviderlist.Select(r => new SelectListItem { Value = r.UserId.ToString(), Text = r.Name }); ViewBag.Provider = new SelectList(ObjList, "Value", "Text"); } List <User> _userTherapistlist = lIUserRepository.getUserListByType(ConstantsVar.Therapist); var ObjListTherapist = _userTherapistlist.Select(r => new SelectListItem { Value = r.UserId.ToString(), Text = r.Name }); ViewBag.Therapist = new SelectList(ObjListTherapist, "Value", "Text"); List <User> _patientAdministratorlist = lIUserRepository.getUserListByType(ConstantsVar.PatientAdministrator); var ObjListPatientAdmin = _patientAdministratorlist.Select(r => new SelectListItem { Value = r.UserId.ToString(), Text = r.Name }); ViewBag.PatientAdministrator = new SelectList(ObjListPatientAdmin, "Value", "Text"); _newPatient.returnView = "review"; lmodel.Patient = _newPatient; } else if (!string.IsNullOrEmpty(actuator) && !string.IsNullOrEmpty(tab) && tab == "Rx") { NewPatientWithProtocol newPatientWithProtocol = new NewPatientWithProtocol(); List <EquipmentExcercise> EquipmentExcerciselist = Utilities.GetEquipmentExcercise(); List <ExcerciseProtocol> ExcerciseProtocollist = Utilities.GetExcerciseProtocol(); newPatientWithProtocol.NewPatientRXList = new List <NewPatientRx>(); List <PatientRx> PatientRx = null; ViewBag.Action = "edit"; PatientRx = INewPatient.GetNewPatientRxByPatId(id.ToString()); if (PatientRx != null && PatientRx.Count > 0) { foreach (PatientRx patRx in PatientRx) { ViewBag.EquipmentType = patRx.EquipmentType; ViewBag.PatientName = patRx.Patient.PatientName; ViewBag.SurgeryDate = patRx.Patient.SurgeryDate; EquipmentExcercise EquipmentExcercise = EquipmentExcerciselist.Where(p => p.Limb.ToLower() == patRx.EquipmentType.ToLower() && p.ExcerciseEnum == patRx.DeviceConfiguration).FirstOrDefault(); ExcerciseProtocol ExcerciseProtocol = ExcerciseProtocollist.Where(p => p.Limb == patRx.EquipmentType && p.ExcerciseEnum == patRx.DeviceConfiguration).Distinct().FirstOrDefault(); NewPatientRx _NewPatientRx = new NewPatientRx(); _NewPatientRx.Action = "edit"; DeviceCalibration ldeviceCalibration = lIDeviceCalibrationRepository.getDeviceCalibrationByRxID(patRx.RxId); if (patRx.EquipmentType.ToLower() == "shoulder") { if (patRx.DeviceConfiguration == "Forward Flexion") { _NewPatientRx.HeadingFlexion = "Degree of Flexion"; _NewPatientRx.CurrentFlex = Constants.Sh_Flex_Current; _NewPatientRx.GoalFlex = Constants.Sh_Flex_Goal; _NewPatientRx.Flex_Current_Start = Constants.Sh_Flex_Current; _NewPatientRx.Flex_Current_End = Constants.Sh_Flex_Goal; _NewPatientRx.Flex_Goal_Start = Constants.Sh_Flex_Current; _NewPatientRx.Flex_Goal_End = Constants.Sh_Flex_Goal; } if (patRx.DeviceConfiguration == "External Rotation") { _NewPatientRx.HeadingFlexion = "Degree of External Rotation"; _NewPatientRx.CurrentFlex = Constants.Sh_ExRot_Current; _NewPatientRx.GoalFlex = Constants.Sh_ExRot_Goal; _NewPatientRx.Flex_Current_Start = Constants.Sh_ExRot_Current; _NewPatientRx.Flex_Current_End = Constants.Sh_ExRot_Goal; _NewPatientRx.Flex_Goal_Start = Constants.Sh_ExRot_Current; _NewPatientRx.Flex_Goal_End = Constants.Sh_ExRot_Goal; } } else if (patRx.EquipmentType.ToLower() == "ankle") { _NewPatientRx.HeadingFlexion = "Degree of Flexion"; _NewPatientRx.HeadingExtension = "Degree of Extension"; _NewPatientRx.CurrentFlex = Constants.Ankle_Flex_Current; _NewPatientRx.GoalFlex = Constants.Ankle_Flex_Goal; _NewPatientRx.CurrentExten = Constants.Ankle_Ext_Current; _NewPatientRx.GoalExten = Constants.Ankle_Ext_Goal; _NewPatientRx.Flex_Current_Start = Constants.Ankle_Flex_Current; _NewPatientRx.Flex_Current_End = Constants.Ankle_Flex_Goal; _NewPatientRx.Flex_Goal_Start = Constants.Ankle_Flex_Current; _NewPatientRx.Flex_Goal_End = Constants.Ankle_Flex_Goal; _NewPatientRx.Ext_Current_Start = Constants.Ankle_Ext_Current; _NewPatientRx.Ext_Current_End = Constants.Ankle_Ext_Goal; _NewPatientRx.Ext_Goal_Start = Constants.Ankle_Ext_Current; _NewPatientRx.Ext_Goal_End = Constants.Ankle_Ext_Goal; } else { _NewPatientRx.HeadingFlexion = "Degree of Flexion"; _NewPatientRx.HeadingExtension = "Degree of Extension"; _NewPatientRx.CurrentFlex = Constants.Knee_Flex_Current; _NewPatientRx.GoalFlex = Constants.Knee_Flex_Goal; _NewPatientRx.CurrentExten = Constants.Knee_Ext_Current; _NewPatientRx.GoalExten = Constants.Knee_Ext_Goal; _NewPatientRx.Flex_Current_Start = Constants.Knee_Flex_Current_Start; _NewPatientRx.Flex_Current_End = Constants.Knee_Flex_Current_End; _NewPatientRx.Flex_Goal_Start = Constants.Knee_Flex_Goal_Start; _NewPatientRx.Flex_Goal_End = (ldeviceCalibration != null && ldeviceCalibration.Actuator2ExtendedAngle != null) ? Convert.ToInt32(ldeviceCalibration.Actuator2ExtendedAngle) : Constants.Knee_Flex_Goal_End; _NewPatientRx.Ext_Current_Start = Constants.Knee_Ext_Current_Start; _NewPatientRx.Ext_Current_End = Constants.Knee_Ext_Current_End; _NewPatientRx.Ext_Goal_Start = Constants.Knee_Ext_Goal_Start; _NewPatientRx.Ext_Goal_End = (ldeviceCalibration != null && ldeviceCalibration.Actuator2RetractedAngle != null) ? Convert.ToInt32(ldeviceCalibration.Actuator2RetractedAngle) : Constants.Knee_Ext_Goal_End; } _NewPatientRx.TherapyType = EquipmentExcercise.ExcerciseName; _NewPatientRx.DeviceConfiguration = EquipmentExcercise.ExcerciseEnum; _NewPatientRx.ProtocolEnum = ExcerciseProtocol.ProtocolEnum; _NewPatientRx.ProtocolName = ExcerciseProtocol.ProtocolName; _NewPatientRx.EquipmentType = patRx.EquipmentType; _NewPatientRx.RxId = patRx.RxId; _NewPatientRx.RxDaysPerweek = patRx.RxDaysPerweek; _NewPatientRx.RxSessionsPerWeek = patRx.RxSessionsPerWeek; _NewPatientRx.RxStartDate = patRx.RxStartDate; _NewPatientRx.RxEndDate = patRx.RxEndDate; _NewPatientRx.ProviderId = patRx.ProviderId; _NewPatientRx.PatientId = patRx.PatientId; _NewPatientRx.CurrentExtension = patRx.CurrentExtension; _NewPatientRx.CurrentFlexion = patRx.CurrentFlexion; _NewPatientRx.GoalExtension = patRx.GoalExtension; _NewPatientRx.GoalFlexion = patRx.GoalFlexion; _NewPatientRx.PainThreshold = patRx.PainThreshold; _NewPatientRx.RateOfChange = patRx.RateOfChange; newPatientWithProtocol.PainThreshold = patRx.PainThreshold; newPatientWithProtocol.RateOfChange = patRx.RateOfChange; newPatientWithProtocol.NewPatientRXList.Add(_NewPatientRx); } } newPatientWithProtocol.returnView = "Rx"; lmodel.Rx = newPatientWithProtocol; } else if (!string.IsNullOrEmpty(actuator) && !string.IsNullOrEmpty(tab) && tab == "Exercises") { ViewBag.PatientName = Username; List <NewProtocol> _result = INewPatient.GetProtocolListBypatId(id.ToString()); ViewBag.VisibleAddButton = false; ViewBag.VisibleAddButtonExt = false; if (!string.IsNullOrEmpty(equipmentType)) { if (equipmentType.ToLower() == "shoulder") { PatientConfiguration lconfig = lIPatientConfigurationRepository.getPatientConfigurationbyPatientId(id, equipmentType, "Forward Flexion"); if (lconfig != null) { ViewBag.VisibleAddButton = true; if (_result != null) { List <NewProtocol> _resultFlex = _result.Where(x => x.ExcerciseEnum == "Forward Flexion").ToList(); if (_resultFlex == null || (_resultFlex != null && _resultFlex.Count == 0)) { ViewBag.RxId = lconfig.RxId; } } } PatientConfiguration lconfigext = lIPatientConfigurationRepository.getPatientConfigurationbyPatientId(Convert.ToInt32(id), equipmentType, "External Rotation"); if (lconfigext != null) { ViewBag.VisibleAddButtonExt = true; if (_result != null) { List <NewProtocol> _resultExt = _result.Where(x => x.ExcerciseEnum == "External Rotation").ToList(); if (_resultExt == null || (_resultExt != null && _resultExt.Count == 0)) { ViewBag.RxIdExt = lconfig.RxId; } } } } else { PatientConfiguration lconfig = lIPatientConfigurationRepository.getPatientConfigurationbyPatientId(Convert.ToInt32(id), equipmentType); if (lconfig != null) { ViewBag.VisibleAddButton = true; if (_result == null || (_result != null && _result.Count == 0)) { ViewBag.RxId = lconfig.RxId; } else { ViewBag.RxId = _result[0].RxId; } } } } ViewBag.ProtocolList = _result; ViewBag.etype = equipmentType; if (String.IsNullOrEmpty(Username)) { ViewBag.PatientName = Username; } if (_result != null && _result.Count > 0 && String.IsNullOrEmpty(Username)) { ViewBag.PatientName = _result[0].PatientName; } lmodel.Exercises = _result; } else if (!string.IsNullOrEmpty(actuator) && !string.IsNullOrEmpty(tab) && tab == "Sessions") { if (!String.IsNullOrEmpty(id.ToString())) { ViewBag.actuator = actuator; ViewBag.EquipmentType = equipmentType; ViewBag.patientId = id; ViewBag.PatientName = Username; HttpContext.Session.SetString("PatientID", id.ToString()); } if (string.IsNullOrEmpty(actuator) && !string.IsNullOrEmpty(equipmentType)) { if (equipmentType.ToLower() == "shoulder") { actuator = "Forward Flexion"; } else { actuator = "Flexion-Extension"; } ViewBag.actuator = actuator; } logger.LogDebug("Pain Post Start"); if (!String.IsNullOrEmpty(Username)) { HttpContext.Session.SetString("PatientName", Username); } if (HttpContext.Session.GetString("PatientName") != null && HttpContext.Session.GetString("PatientName").ToString() != "") { if (!String.IsNullOrEmpty(Username)) { ViewBag.PatientName = HttpContext.Session.GetString("PatientName").ToString(); } } List <UserSession> pSession = new List <UserSession>(); HttpContext.Session.SetString("ProtocolName", ""); HttpContext.Session.SetString("ProtocoloId", ""); if (!String.IsNullOrEmpty(Username) && !String.IsNullOrEmpty(id.ToString())) { pSession = lISessionInterface.getSessionList(id.ToString(), actuator); } else { if (String.IsNullOrEmpty(Username) && String.IsNullOrEmpty(id.ToString()) && HttpContext.Session.GetString("UserId") != null && HttpContext.Session.GetString("UserType") != null && HttpContext.Session.GetString("UserType").ToString() == "2") { pSession = lISessionInterface.getSessionListByTherapistId(HttpContext.Session.GetString("UserId")); } else { pSession = lISessionInterface.getSessionList(); } } if (pSession != null && pSession.Count > 0) { lmodel.Sessions = pSession; ViewBag.SessionList = pSession; } } else if (!string.IsNullOrEmpty(actuator) && !string.IsNullOrEmpty(tab) && tab == "History") { ViewBag.History = lIAppointmentScheduleRepository.getAppointmentListByPatientId(Convert.ToInt32(id), HttpContext.Session.GetString("timezoneid")); } else if (!string.IsNullOrEmpty(actuator) && !string.IsNullOrEmpty(tab) && tab == "Messages") { Patient lpatient = IPatient.GetPatientByPatientID(id); if (lpatient != null) { List <MessageView> lmessages = lIMessageRepository.getMessagesbyTimeZone(lpatient.PatientLoginId, HttpContext.Session.GetString("UserId"), HttpContext.Session.GetString("timezoneid")); ViewBag.PatientId = lpatient.PatientLoginId; ViewBag.Messages = lmessages.OrderBy(x => x.Datetime); } } else if (!string.IsNullOrEmpty(actuator) && !string.IsNullOrEmpty(tab) && tab == "PatientReviews") { List <PatientReviewTab> lPatientReviews = new List <PatientReviewTab>(); try { if (!string.IsNullOrEmpty(HttpContext.Session.GetString("UserId"))) { ViewBag.lPatientReviews = lIPatientReviewRepository.GetPatientReviewListTab(ViewBag.User); lmodel.PatientReviews = lPatientReviews; } else { ViewBag.lPatientReviews = lIPatientReviewRepository.GetPatientReviewList(); lmodel.PatientReviews = ViewBag.lPatientReviews; } } catch (Exception ex) { logger.LogDebug("Patient Review Error: " + ex); return(View()); } } return(View(lmodel)); } catch (Exception ex) { logger.LogDebug("Error: " + ex); return(View(null)); } }
public async Task <bool> AddPatient(NewPatient patient) { return(await _patientRepository.AddPatient(patient)); }
private void TxtCodePatient_KeyUp(object sender, KeyEventArgs e) { try { if (TxtCodePatient.Text != "") { if (e.Key != System.Windows.Input.Key.Enter) { return; } // your event handler here e.Handled = true; List <SVC.Patient> tte = (proxy.GetAllPatient()).Where(n => n.Id == Convert.ToInt16(TxtCodePatient.Text)).ToList(); if (tte.Count() != 0) { if (memberuser.ModulePatient == true) { ListePatientHome ch = new ListePatientHome(proxy, memberuser, callback, tte, localclient); ch.Show(); } else { MessageBoxResult results = Xceed.Wpf.Toolkit.MessageBox.Show("vous devez avoir une autorisation pour effectuer cette action", "Medicus", MessageBoxButton.OK, MessageBoxImage.Stop); if (results == MessageBoxResult.OK) { TxtCodePatient.Text = ""; } } } else { MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show("Patient n'existe pas" + "\n" + "voulez vous créer un patient ? ", Medicus.Properties.Resources.SiteWeb, MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { if (memberuser.CréationPatient == true) { NewPatient CLMedecin = new NewPatient(proxy, memberuser, null); CLMedecin.Show(); } else { MessageBoxResult results = Xceed.Wpf.Toolkit.MessageBox.Show("vous devez avoir une autorisation pour effectuer cette action", Medicus.Properties.Resources.SiteWeb , MessageBoxButton.OK, MessageBoxImage.Stop); if (results == MessageBoxResult.OK) { TxtCodePatient.Text = ""; } } } else { TxtCodePatient.Text = ""; } } } }catch (Exception ex) { MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Error); } }
private void Regestration_Button_Click(object sender, RoutedEventArgs e) { var s = new NewPatient(); s.Show(); }
/// <summary> /// Helper form so that above form only has one instance at a time. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void np_FormClosed(object sender, FormClosedEventArgs e) { np = null; //throw new NotImplementedException(); }
/// <summary> /// Opens the Register Patient Form /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void registerPatientToolStripMenuItem_Click(object sender, EventArgs e) { if (UserSecurityController.AdminLoggedIn != null) { MessageBox.Show("You are not authorized to access this. ", "Access denied"); } else { if (np == null) { np = new NewPatient(); np.MdiParent = this; np.FormClosed += new FormClosedEventHandler(np_FormClosed); np.Show(); } else { np.Activate(); } } }
public RegistrationNewPatientForm(NewPatient newPatient) { InitializeComponent(); this.newPatient1 = newPatient; dateUtil = new DateUtil(); }