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;
 }
        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);
 }
        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(),
                                       };
                        }
                    }
                }
            }
        }
Esempio n. 5
0
        public static void LoadConditionToComboBox()
        {
            var listCondition = new ConditionService().GetListCondtion().Select(t => t.ConditionTitle).ToList();

            cbCondition.DataSource = listCondition;
            conditionInput         = listCondition[0];
        }
Esempio n. 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
                    });
                }
            }
        }
Esempio n. 7
0
 public ExchangeImpl()
 {
     exchangeRepoService = ExchangeRepoServiceBean.getBean();
     conditionService    = ConditionServiceBean.getBean();
     patronService       = PatronServiceBean.getBean();
     mediaService        = MediaServiceBean.getBean();
 }
        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;
        }
Esempio n. 10
0
 public static ConditionService getBean()
 {
     if (conditionService == null)
     {
         conditionService = new ConditionImpl();
     }
     return(conditionService);
 }
 public ConfigurationController(CategoryTreeCache cache, ConfigurationService configService, I18NResolver resolver, SWDBHibernateDAO dao, ConditionService conditionService)
 {
     _cache            = cache;
     _configService    = configService;
     _resolver         = resolver;
     _dao              = dao;
     _conditionService = conditionService;
 }
Esempio n. 12
0
 public CheckOutImpl()
 {
     checkOutRepoService = CheckOutRepoServiceBean.getBean();
     conditionService    = ConditionServiceBean.getBean();
     patronService       = PatronServiceBean.getBean();
     mediaService        = MediaServiceBean.getBean();
     employeeService     = EmployeeServiceBean.getBean();
 }
Esempio n. 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;
 }
Esempio n. 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;
        }
Esempio n. 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());
        }
 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));
         }
     }
 }
Esempio n. 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));
        }
Esempio n. 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));
        }
Esempio n. 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));
        }
Esempio n. 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);
        }
Esempio n. 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;
        }
Esempio n. 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
        }
Esempio n. 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();
 }
Esempio n. 24
0
 public ConditionInsertUpdateForm(ConditionForm conditionForm)
 {
     InitializeComponent();
     this.conditionForm = conditionForm;
     conditionService   = ConditionServiceBean.getBean();
 }
Esempio n. 25
0
 public StockImpl()
 {
     stockRepoService = StockRepoServiceBean.getBean();
     mediaService     = MediaServiceBean.getBean();
     conditionService = ConditionServiceBean.getBean();
 }
Esempio n. 26
0
 public ConditionForm()
 {
     InitializeComponent();
     conditionService = ConditionServiceBean.getBean();
 }
        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"
            });
        }