public AddPatientView(PatientListViewModel patientListViewModel,
                       PatientService patientService,
                       DiagnosisService diagnosisService,
                       PersonService personService,
                       EmployeeService employeeService,
                       WardService wardService,
                       BedService bedService,
                       PhysicianService physicianService,
                       VitalRecordService vitalRecordService,
                       ConditionService conditionService)
 {
     _toAddPatient = new AddPatientViewModel(patientListViewModel,
                                             patientService,
                                             personService,
                                             diagnosisService,
                                             physicianService,
                                             employeeService,
                                             wardService,
                                             bedService,
                                             vitalRecordService,
                                             conditionService);
     DataContext = _toAddPatient;
     InitializeComponent();
     InsuranceCheckBox.IsChecked = true;
 }
コード例 #2
0
        private void PopulateAssignedConditions(RunCombatEditCondition model)
        {
            var userID        = Guid.Parse(User.Identity.GetUserId());
            var service       = new ConditionService(userID);
            var allConditions = service.GetConditionList();

            if (model.ConditionIDs == null)
            {
                model.ConditionIDs = new List <int>();
            }
            var characterConditions = new HashSet <int>(model.ConditionIDs);
            var viewModel           = new List <RunCombatAssignedCondition>();

            if (allConditions != null)
            {
                foreach (var condition in allConditions)
                {
                    viewModel.Add(new RunCombatAssignedCondition
                    {
                        ConditionID   = condition.ConditionID,
                        ConditionName = condition.ConditionName,
                        IsAssigned    = characterConditions.Contains(condition.ConditionID)
                    });
                }
            }

            ViewBag.Conditions = viewModel;
        }
 public EditPatientView(CombinedPatientViewModel originalModel,
                        CombinedPatientViewModel patientModel,
                        PatientService patientService,
                        PersonService personService,
                        WardService wardService,
                        BedService bedService,
                        VisitService visitService,
                        TreatmentService treatmentService,
                        ProcedureService procedureService,
                        PhysicianService physicianService,
                        DiagnosisService diagnosisService,
                        ConditionService conditionService,
                        VitalRecordService vitalRecordService,
                        EmployeeService nurseService,
                        OrderServiceLayer orderServiceLayer,
                        OrderServiceService orderServiceService,
                        PatientOrderService patientOrderService,
                        OrderItemService orderItemService)
 {
     InitializeComponent();
     InfoTab.Content = new PatientInfoView(originalModel, patientModel, patientService, personService, wardService,
                                           bedService, visitService);
     TreatmentTab.Content = new TreatmentView(treatmentService, originalModel.PatientModel.PersonId, procedureService, physicianService);
     DiagnosisTab.Content = new DiagnosisView(diagnosisService, originalModel.PatientModel.PersonId,
                                              conditionService, physicianService);
     VitalRecordTab.Content =
         new VitalRecordView(vitalRecordService, originalModel.PatientModel.PersonId, nurseService);
     OrderTab.Content = new OrderView(orderServiceLayer, originalModel.PatientModel.PersonId, orderServiceService,
                                      physicianService);
     PatientOrderTab.Content = new PatientOrderView(patientOrderService, originalModel.PatientModel.PersonId, orderItemService);
 }
コード例 #4
0
        public object GetConditions(string ElementId, Guid ProcessId)
        {
            using (GatewayService gatewayService = new GatewayService())
            {
                sysBpmsGateway sysBpmsGateway = gatewayService.GetInfo(ElementId, ProcessId);

                using (SequenceFlowService sequenceFlowService = new SequenceFlowService())
                {
                    using (ElementService elementService = new ElementService())
                    {
                        using (ConditionService conditionService = new ConditionService())
                        {
                            List <sysBpmsSequenceFlow> SequenceFlows = sequenceFlowService.GetList(ProcessId, "", ElementId, "");
                            List <sysBpmsElement>      Elements      = elementService.GetList(SequenceFlows.Select(c => c.TargetElementID).ToArray(), ProcessId);

                            using (ProcessService processService = new ProcessService())
                                return new
                                       {
                                           SequenceFlows = SequenceFlows.Select(c => new
                                    {
                                        c.ID,
                                        Elements.FirstOrDefault(d => d.ID == c.TargetElementID).Name,
                                    }).ToList(),
                                           AllowEdit = processService.GetInfo(ProcessId).AllowEdit(),
                                           GatewayID = sysBpmsGateway.ID,
                                           GetList   = conditionService.GetList(sysBpmsGateway.ID, null, null).Select(c => new ConditionDTO(c)).ToList(),
                                       };
                        }
                    }
                }
            }
        }
コード例 #5
0
        public static void LoadConditionToComboBox()
        {
            var listCondition = new ConditionService().GetListCondtion().Select(t => t.ConditionTitle).ToList();

            cbCondition.DataSource = listCondition;
            conditionInput         = listCondition[0];
        }
コード例 #6
0
        public static void SplitCondtionCommand()
        {
            //Example: B,B,B,P_C,B:1000:1,B:2000:1
            var conditionInput = new ConditionService().GetListCondtion().Where(t => t.ConditionTitle.Contains(cbCondition.SelectedValue.ToString())).Select(t => t.ConditionContent).FirstOrDefault();
            var splitCommand   = conditionInput.Replace("_C,", "/").Split('/');

            var commandBet = Regex.Replace(splitCommand[1], "[_,]", "/").ToString().Split('/');

            var listConditionBet = splitCommand[0].Split(',').ToList();

            int increment = 0;

            foreach (var item in commandBet)
            {
                if (!string.IsNullOrEmpty(item))
                {
                    condition.Add(new ConditionCommand
                    {
                        TypeWin         = listConditionBet.Select(x => (BetType)Enum.Parse(typeof(BetType), x)).ToList(),
                        Bet             = (BetType)Enum.Parse(typeof(BetType), item.Split(':')[0]),
                        ChipType        = (ConfigurationEnum)Enum.Parse(typeof(ConfigurationEnum), "Money_" + item.Split(':')[1]),
                        NumberImplement = Convert.ToInt32(Regex.Replace(item.Split(':')[2], "[_,]", string.Empty)),
                        isNegative      = (commandBet[++increment] == string.Empty && commandBet.Length > 2)? true : false
                    });
                }
            }
        }
コード例 #7
0
ファイル: ExchangeImpl.cs プロジェクト: Doxuancanh3103/qltv
 public ExchangeImpl()
 {
     exchangeRepoService = ExchangeRepoServiceBean.getBean();
     conditionService    = ConditionServiceBean.getBean();
     patronService       = PatronServiceBean.getBean();
     mediaService        = MediaServiceBean.getBean();
 }
コード例 #8
0
        private ConditionService CreateConditionService()
        {
            var userID  = Guid.Parse(User.Identity.GetUserId());
            var service = new ConditionService(userID);

            return(service);
        }
        public DiagnosisView(DiagnosisService diagnosisService, string patientId, ConditionService conditionService, PhysicianService physicianService)
        {
            InitializeComponent();
            _diagnosisService = diagnosisService;
            var diagnosisListViewModel = new DiagnosisListViewModel(_diagnosisService, patientId);

            DataContext = diagnosisListViewModel;
        }
コード例 #10
0
 public static ConditionService getBean()
 {
     if (conditionService == null)
     {
         conditionService = new ConditionImpl();
     }
     return(conditionService);
 }
コード例 #11
0
 public ConfigurationController(CategoryTreeCache cache, ConfigurationService configService, I18NResolver resolver, SWDBHibernateDAO dao, ConditionService conditionService)
 {
     _cache            = cache;
     _configService    = configService;
     _resolver         = resolver;
     _dao              = dao;
     _conditionService = conditionService;
 }
コード例 #12
0
ファイル: CheckOutImpl.cs プロジェクト: Doxuancanh3103/qltv
 public CheckOutImpl()
 {
     checkOutRepoService = CheckOutRepoServiceBean.getBean();
     conditionService    = ConditionServiceBean.getBean();
     patronService       = PatronServiceBean.getBean();
     mediaService        = MediaServiceBean.getBean();
     employeeService     = EmployeeServiceBean.getBean();
 }
コード例 #13
0
 private void BindCondition()
 {
     ConfigUtil config = new ConfigUtil("STORE", "config.ini");
     TBWarehouse.Text = config.Get("WAREHOUSE");
        // TBPosition.Text = config.Get("POSITION");
     ConditionService cs = new ConditionService();
     CBTrayStatus.ItemsSource = cs.GetEnumItemOptions<TrayStatus>(TrayStatus.Cancled);
     CBTrayStatus.SelectedIndex = 0;
 }
コード例 #14
0
        private void BindCondition()
        {
            ConfigUtil config = new ConfigUtil("STORE", "config.ini");

            TBWarehouse.Text = config.Get("WAREHOUSE");
            // TBPosition.Text = config.Get("POSITION");
            ConditionService cs = new ConditionService();

            CBTrayStatus.ItemsSource   = cs.GetEnumItemOptions <TrayStatus>(TrayStatus.Cancled);
            CBTrayStatus.SelectedIndex = 0;
        }
コード例 #15
0
        public async Task Should_CallRepositoryGetConditionsAsync_WhenCallingGetConditionsAsync()
        {
            // Arrange
            var conditionRepositoryMock = new Mock <IConditionRepository>();
            var service = new ConditionService(conditionRepositoryMock.Object);

            // Act
            await service.GetConditionsAsync();

            // Assert
            conditionRepositoryMock.Verify(x => x.GetConditionsAsync());
        }
コード例 #16
0
 public object PostAddEdit(PostAddEditGatewayDTO model)
 {
     using (ProcessService processService = new ProcessService())
     {
         if (!processService.GetInfo(model.ProcessId).AllowEdit())
         {
             return(new PostMethodMessage(LangUtility.Get("NotAllowEdit.Text", nameof(sysBpmsProcess)), DisplayMessageType.error));
         }
     }
     using (ConditionService conditionService = new ConditionService())
     {
         model.ListConditions = model.ListConditions ?? new List <ConditionDTO>();
         ResultOperation         resultOperation   = null;
         List <sysBpmsCondition> CurrentConditions = conditionService.GetList(model.GatewayID, null, null);
         foreach (sysBpmsCondition item in CurrentConditions.Where(c => !model.ListConditions.Any(d => d.ID == c.ID)))
         {
             resultOperation = conditionService.Delete(item.ID);
             if (!resultOperation.IsSuccess)
             {
                 return(new PostMethodMessage(resultOperation.GetErrors(), DisplayMessageType.error));
             }
         }
         foreach (ConditionDTO item in model.ListConditions)
         {
             sysBpmsCondition condition = item.ID != Guid.Empty ? conditionService.GetInfo(item.ID) : new sysBpmsCondition();
             resultOperation = condition.Update(model.GatewayID, item.SequenceFlowID, item.Code);
             if (!resultOperation.IsSuccess)
             {
                 break;
             }
             if (item.ID != Guid.Empty)
             {
                 resultOperation = conditionService.Update(condition);
             }
             else
             {
                 resultOperation = conditionService.Add(condition);
             }
             if (!resultOperation.IsSuccess)
             {
                 break;
             }
         }
         if (resultOperation.IsSuccess)
         {
             return(new PostMethodMessage(SharedLang.Get("Success.Text"), DisplayMessageType.success));
         }
         else
         {
             return(new PostMethodMessage(resultOperation.GetErrors(), DisplayMessageType.error));
         }
     }
 }
コード例 #17
0
        public async Task ShouldThrowArgumentException_WhenCallingGetConditionsByCampaignIdAsyncWithNotGuidId()
        {
            // Arrange
            var fixture = new Fixture();
            var id      = fixture.Create <string>().Substring(0, 10);
            var conditionRepositoryMock = new Mock <IConditionRepository>();
            var service = new ConditionService(conditionRepositoryMock.Object);

            // Act
            // Assert
            await Assert.ThrowsAsync <ArgumentException>(() => service.GetConditionsByCampaignIdAsync(id));
        }
コード例 #18
0
        public async Task Should_CallRepositoryGetConditionsByCampaignIdAsync_WhenCallingGetConditionsByCampaignIdAsync()
        {
            // Arrange
            var id       = Guid.NewGuid();
            var stringId = id.ToString("D");
            var conditionRepositoryMock = new Mock <IConditionRepository>();
            var service = new ConditionService(conditionRepositoryMock.Object);

            // Act
            await service.GetConditionsByCampaignIdAsync(stringId);

            // Assert
            conditionRepositoryMock.Verify(x => x.GetConditionsByCampaignIdAsync(id));
        }
コード例 #19
0
        public async Task Should_CallRepositoryInsertAsync_WhenCallingInsertAsync()
        {
            // Arrange
            var fixture   = new Fixture();
            var condition = fixture.Create <Condition>();

            var conditionRepositoryMock = new Mock <IConditionRepository>();
            var service = new ConditionService(conditionRepositoryMock.Object);

            // Act
            await service.InsertAsync(condition);

            // Assert
            conditionRepositoryMock.Verify(x => x.InsertAsync(condition));
        }
コード例 #20
0
        public async Task ShouldGetAllConditionForType_WhenConditionTypeIsPassed()
        {
            // Arrange
            var bonusTypeSignUp         = "SignUp";
            var conditionRepositoryMock = new Mock <IConditionRepository>(MockBehavior.Strict);

            conditionRepositoryMock
            .Setup(c => c.GetConditionsForConditionTypeAsync(bonusTypeSignUp, true))
            .ReturnsAsync(new List <Condition>().AsReadOnly());
            var service = new ConditionService(conditionRepositoryMock.Object);

            // Act
            await service.GetConditionsForConditionTypeAsync(bonusTypeSignUp, true);

            // Assert
            conditionRepositoryMock.Verify(c => c.GetConditionsForConditionTypeAsync(bonusTypeSignUp, true), Times.Once);
        }
コード例 #21
0
        public AddPatientViewModel(PatientListViewModel patientListViewModel,
                                   PatientService patientService,
                                   PersonService personService,
                                   DiagnosisService diagnosisService,
                                   PhysicianService physicianService,
                                   EmployeeService employeeService,
                                   WardService wardService,
                                   BedService bedService,
                                   VitalRecordService vitalRecordService,
                                   ConditionService conditionService)
        {
            _patientListViewModel = patientListViewModel;
            _patientService       = patientService;
            _personService        = personService;
            _diagnosisService     = diagnosisService;
            _physicianService     = physicianService;
            _employeeService      = employeeService;
            _wardService          = wardService;
            _bedService           = bedService;
            _vitalRecordService   = vitalRecordService;
            _conditionService     = conditionService;

            ContactPersons = new ObservableCollection <Person>(_personService.GetPersons()
                                                               .Where(c => c.Discriminator == "Person"));

            SubscriberPersons = new ObservableCollection <Person>(_personService.GetPersons()
                                                                  .Where(c => c.Discriminator == "Person"));

            Nurses = new ObservableCollection <Nurse>(_employeeService.GetNurses());

            Physicians = new ObservableCollection <Physician>(_physicianService.GetPhysicians());

            Wards = new ObservableCollection <Ward>(_wardService.GetWards()
                                                    .Include(c => c.FacilityLink));

            Beds = new ObservableCollection <Bed>(_bedService.GetBeds()
                                                  .Include(c => c.WorkUnitLink));

            Conditions                   = new ObservableCollection <Condition>(_conditionService.GetConditions());
            PatientModel.BirthDate       = DateTime.Now;
            PatientModel.DateOfContact   = DateTime.Now;
            InpatientModel.DateAdmitted  = DateTime.Now;
            InpatientModel.DischargeDate = DateTime.Now;
        }
コード例 #22
0
        public async Task ShouldNotThrowArgumentException_WhenCallingGetConditionsByCampaignIdAsyncWithGuidId()
        {
            // Arrange
            var id = Guid.NewGuid().ToString("D");

            var conditionRepositoryMock = new Mock <IConditionRepository>();

            conditionRepositoryMock
            .Setup(x => x.DeleteAsync(It.IsAny <Condition>()))
            .Returns(Task.CompletedTask);

            var service = new ConditionService(conditionRepositoryMock.Object);

            // Act
            await service.GetConditionsByCampaignIdAsync(id);

            // Assert
            // Test will fail on exception
        }
コード例 #23
0
 public PatientView()
 {
     _patientService       = new PatientService(new MVCHContext());
     _patientListViewModel = new PatientListViewModel(_patientService);
     _diagnosisService     = new DiagnosisService(new MVCHContext());
     _personService        = new PersonService(new MVCHContext());
     _employeeService      = new EmployeeService(new MVCHContext());
     _wardService          = new WardService(new MVCHContext());
     _bedService           = new BedService(new MVCHContext());
     _physicianService     = new PhysicianService(new MVCHContext());
     _vitalRecordService   = new VitalRecordService(new MVCHContext());
     _conditionService     = new ConditionService(new MVCHContext());
     _visitService         = new VisitService(new MVCHContext());
     _treatmentService     = new TreatmentService(new MVCHContext());
     _procedureService     = new ProcedureService(new MVCHContext());
     _orderServiceLayer    = new OrderServiceLayer(new MVCHContext());
     _orderServiceService  = new OrderServiceService(new MVCHContext());
     _patientOrderService  = new PatientOrderService(new MVCHContext());
     _orderItemService     = new OrderItemService(new MVCHContext());
     DataContext           = _patientListViewModel;
     InitializeComponent();
 }
コード例 #24
0
 public ConditionInsertUpdateForm(ConditionForm conditionForm)
 {
     InitializeComponent();
     this.conditionForm = conditionForm;
     conditionService   = ConditionServiceBean.getBean();
 }
コード例 #25
0
ファイル: StockImpl.cs プロジェクト: Doxuancanh3103/qltv
 public StockImpl()
 {
     stockRepoService = StockRepoServiceBean.getBean();
     mediaService     = MediaServiceBean.getBean();
     conditionService = ConditionServiceBean.getBean();
 }
コード例 #26
0
ファイル: ConditionForm.cs プロジェクト: Doxuancanh3103/qltv
 public ConditionForm()
 {
     InitializeComponent();
     conditionService = ConditionServiceBean.getBean();
 }
コード例 #27
0
        public void AddConditionTest()
        {
            var serv = new ConditionService(new MVCHContext());

            serv.AddCondition(new Condition
            {
                ConditionId = "001.0",
                Name        = "Cholera d/t vib cholerae"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "001.1",
                Name        = "Cholera d/t vib el tor"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "001.9",
                Name        = "Cholera NOS"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "002.0",
                Name        = "Typhoid Fever"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "002.1",
                Name        = "Paratyphoid Fever A"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "002.2",
                Name        = "Paratyphoid Fever B"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "002.3",
                Name        = "Paratyphoid Fever C"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "002.9",
                Name        = "Paratyphoid Fever NOS"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "003.0",
                Name        = "Salmonella enteritis"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "003.1",
                Name        = "Salmonella septicemia"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "003.2",
                Name        = "Local Salmonella inf NOS"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "003.21",
                Name        = "Salmonella meningitis"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "003.22",
                Name        = "Salmonella pneumonia"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "003.23",
                Name        = "Salmonella arthritis"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "003.24",
                Name        = "Salmonella osteomyelitis"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "003.29",
                Name        = "Local Salmonella inf NEC"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "003.8",
                Name        = "Salmonella infection NEC"
            });
            serv.AddCondition(new Condition
            {
                ConditionId = "003.9",
                Name        = "Salmonella infection NOS"
            });
        }