/// <summary> /// Constructor for the form /// </summary> /// <param name="theAppointment">the Appointment object for the visit</param> public AddVisitForm(Appointment theAppointment, Nurse currentUser) { InitializeComponent(); this.theAppointment = theAppointment ?? throw new ArgumentNullException("theAppointment", "The appointment object cannot be null."); this.currentUser = currentUser ?? throw new ArgumentNullException("currentUser", "The user object cannot be null."); this.theVisitController = new VisitController(); }
//Sets up the appointment_usercontrol insures that everything has been initialized public appointments_UserControl() { InitializeComponent(); this.appointmentController = new AppointmentController(); this.VisitController = new VisitController(); this.SetUpAppointment_DataGridView(); this.GetAppointmentData(); }
/// <summary> /// New appointment constructor /// </summary> public SearchPatient() { InitializeComponent(); personController = new PersonController(); appointmentController = new AppointmentController(); visitController = new VisitController(); patient = new UserDTO(); appointmentDTO = new AppointmentDTO(); this.patientController = new PatientController(); }
public TestsUserControl() { InitializeComponent(); personController = new PersonController(); visitController = new VisitController(); patients = new List <UserDTO>(); visits = new List <VisitDTO>(); visitTests = new List <LabOrderTestDTO>(); labOrdersTestController = new Lab_Orders_have_Lab_TestsController(); }
/// <summary> /// Constructor for the edit visit information form /// </summary> /// <param name="viewVisitForm">the referring form</param> public EditVisitForm(ViewVisitForm viewVisitForm, int appointmentId, int nurseId) { InitializeComponent(); this.viewVisitForm = viewVisitForm; this.theVisitController = new VisitController(); this.theAppointmentController = new AppointmentController(); this.theAppointment = this.theAppointmentController.GetAppointment(appointmentId); this.nurseId = nurseId; this.InitializeFormData(); }
/// <summary> /// The constuctor method for AppointmentVisitUserControl /// </summary> public AppointmentVisitUserControl() { InitializeComponent(); visitController = new VisitController(); personController = new PersonController(); appointment = new AppointmentDTO(); nurseController = new NurseController(); errors = new Dictionary <string, string>(); labOrdersTestController = new Lab_Orders_have_Lab_TestsController(); visitTests = new List <LabOrderTestDTO>(); }
private bool CalculateVisitHotspot(out string errMsg) { errMsg = ""; DateTime today = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0); int positionCount = 0, hoursCount = 0; CusVisitModel list = new CusVisitModel(); try { //using能及时释放资源,例如数据库连接异常,可以即使将上下文释放 using (var db = new DBModel()) { //今天所有的纪录 var dataSourceTimeStart = today.AddDays(-1).AddHours(-8); var dataSourceTimeEnd = DateTime.UtcNow; var dataSource = db.wifi_mac_data.Where(d => d.UPLOAD_DATE > dataSourceTimeStart && d.UPLOAD_DATE < dataSourceTimeEnd).ToList(); var positions = dataSource.GroupBy(g => g.DEVICE_ID).OrderBy(g => g.Key).ToList(); var hours = DateTime.Now.Hour + 1; //分组 for (var p = 0; p < positions.Count(); p++) { //分时 for (var h = 0; h < hours; h++) { //计算热度 var value = CalculateHotValue(positions[p].Key, today.AddHours(h - 8), today.AddHours(h - 7), dataSource); list.visitHotspotLists.Add(new VisitHotspotList() { xAxis = h, yAxis = p, Count = value }); } } db.SaveChanges(); } LogHelper.Default.WriteInfo(JsonConvert.SerializeObject(list)); VisitsBusinessInterface businessInterface = new VisitController(); businessInterface.VisitHotspot(list); businessInterface.VisitCircular(list); return(true); } catch (Exception ex) { errMsg = ex.Message; LogHelper.Default.WriteError("计算热力图坐标时出错" + ex.Message, ex); return(false); } }
public void CreateVisitTest() { // Arrange var controller = new VisitController(); var model = new VisitViewModel(); // Act var result = controller.CreateVisit(model); // Assert Assert.AreEqual("closeModal('visit-modal')", result.Data); }
private bool CalculateVisitDistribution(out string errMsg, MacDataModel model) { errMsg = ""; LogHelper.Default.WriteInfo(JsonConvert.SerializeObject(model) + "\r\n"); List <string> items = model.message.Split(new string[] { "\r\n" }, StringSplitOptions.None).ToList(); CusVisitModel list = new CusVisitModel(); try { //using能及时释放资源,例如数据库连接异常,可以即使将上下文释放 using (var db = new DBModel()) { foreach (var item in items) { var fileds = item.Trim().Split(','); if (fileds.Length == 5) { var data = new WIFI_MAC_DATA(); data.ID = Guid.NewGuid().ToString(); data.DEVICE_ID = model.device_id; data.PHONE_MAC_ADDRESS = fileds[0]; data.WIFI_MAC_ADDRESS = fileds[1]; data.WIFI_MAC_NAME = fileds[2]; data.DISTANCE = fileds[3]; data.IS_CONNECTED = fileds[4]; data.UPLOAD_DATE = DateTime.Parse(model.device_time.Replace("#", " ")); db.wifi_mac_data.Add(data); list.visitList.Add(new VisitModelList() { cusMac = data.PHONE_MAC_ADDRESS, xAxis = Convert.ToDecimal(data.DISTANCE) }); } } db.SaveChanges(); } LogHelper.Default.WriteInfo(JsonConvert.SerializeObject(list)); VisitsBusinessInterface businessInterface = new VisitController(); businessInterface.VisitDistribution(list); return(true); } catch (Exception ex) { errMsg = ex.Message; LogHelper.Default.WriteError("计算坐标图坐标时出错" + ex.Message, ex); return(false); } }
public void IndexTest() { // Arrange var globalVars = new GlobalVariables(_settingMock); var controller = new VisitController(); // Act var result = controller.Index(); // Assert Assert.IsNotNull(globalVars, "Global Variables object"); Assert.IsNotNull(result); Assert.AreEqual(1, (int)controller.ViewBag.StudyId); }
public override void Init(IModule module) { base.Init(module); var viewScript = InstantiateView <VisitView>(path); _visitController = new VisitController(); _visitController.VisitView = (VisitView)viewScript; RegisterView(viewScript); RegisterController(_visitController); RegisterModel <VisitModel>(); _visitController.Start(); }
public void InvalidModelStateTest() { // Arrange var controller = new VisitController(); var model = new VisitViewModel { Id = 4, ParentVisitId = 1 }; controller.ModelState.AddModelError("Name", new Exception("Test error")); // Act var result = controller.CreateVisit(model); // Assert Assert.AreEqual("error", result.Data); }
/// <summary> /// Constructor for existing visit, populates form with pre-existing visit information /// </summary> /// <param name="visit">Visit Object</param> /// <param name="loggedInNurse">The currently logged in nurse object</param> public AddEditVisit(Visit visit, Nurse loggedInNurse) { this.nurseController = new NurseController(); this.visitController = new VisitController(); this.testController = new TestController(); this.rowsToDelete = new List <int>(); InitializeComponent(); if (visit.VisitId == 0) { this.update = false; this.tableLayoutPanelTest.Hide(); this.oldVisit = visit; this.patientTextBox.Text = visit.Appointment.Patient.FullName; this.doctorTextBox.Text = visit.Appointment.Doctor.FullName; this.PopulateNurseComboBox(); this.NurseComboBox.SelectedValue = loggedInNurse.NurseID; } else { this.update = true; this.oldVisit = visit; this.patientTextBox.Text = visit.Appointment.Patient.FullName; this.doctorTextBox.Text = visit.Appointment.Doctor.FullName; this.PopulateNurseComboBox(); this.DTPVisitDate.Value = visit.DateTime.Date; this.DTPVisitTime.Value = visit.DateTime.ToLocalTime(); this.bpDiastolicTextBox.Text = visit.BpDiastolic.ToString(); this.bpSystolicTextBox.Text = visit.BpSystolic.ToString(); this.weightTextBox.Text = visit.Weight.ToString(); this.pulseTextBox.Text = visit.Pulse.ToString(); this.symptomsTextBox.Text = visit.Symptoms; this.initialDiagnosisTextBox.Text = visit.InitialDiagnosis; this.finalDiagnosisTextBox.Text = visit.FinalDiagnosis; this.bodyTemperatureTextBox.Text = visit.BodyTemperature.ToString(); this.infoTextBox.Text = visit.Info; } if (!(visit.FinalDiagnosis == null || visit.FinalDiagnosis == "")) { this.ToggleControlLock(); MessageBox.Show("A final diagnosis has been entered. You cannot edit this visit."); } this.FillTestData(visit.VisitId); this.FillInsertTestComboBox(); this.DeleteRowButton.Text = "Delete"; }
public void AddVisit_ExpectedReturnedException() { var mock = new Mock <ITaskRepository>(); mock.Setup( x => x.AddCity(new City() { Id = 1, Latitude = 10.000, Longitude = 10.000, Name = "City" })); mock.Setup( x => x.SaveVisit(new Visit() { Id = 1, CityId = 1, IsVisited = true, Date = DateTime.Now, Comment = "Nice", Rate = 9 } )); var controller = new VisitController(mock.Object); var result = controller.AddVisit(new AddVisitViewModel() { CityName = "City", Comment = "Nice", Date = DateTime.Now, IsVisited = true, Latitude = 10.000, Longitude = 10.000, Rate = 9 }); Assert.IsInstanceOfType(result, typeof(ActionResult)); }
/// <summary> /// Constructor for AppointmentUserControl /// </summary> public AppointmentUserControl() { InitializeComponent(); this.appointmentController = new AppointmentController(); this.visitController = new VisitController(); }
internal void Login() { loginForm.Hide(); visitController = new VisitController(this); }
public void Setup() { repository = new Mock <IVisitRepository>(); clinicalDesignFactory = new Mock <IClinicalStudyDesignFactory>(); controller = new VisitController(repository.Object, clinicalDesignFactory.Object); }
/// <summary> /// Constructor for the VisitUserControl class. /// </summary> public VisitUserControl() { InitializeComponent(); this.theVisitController = new VisitController(); }
public TestVisitControlller() { unitOfWorkMock = new Mock <IUnitOfWork>(); mapperMock = new Mock <IMapper>(); controller = new VisitController(unitOfWorkMock.Object, mapperMock.Object); }