Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BedStatusFilterItem"/> class.
 /// </summary>
 /// <param name="bedStatus">The bed status.</param>
 /// <param name="count">The count.</param>
 /// <param name="vm">The vm.</param>
 public BedStatusFilterItem(BedStatus bedStatus, int count, FilterViewModel vm)
 {
     _vm        = vm;
     _isChecked = true;
     BedStatus  = bedStatus;
     Count      = count;
 }
Ejemplo n.º 2
0
        public async Task <SharedLookUpResponse> AddComponentAsync(AddBedStatus addComponent, int instituteId)
        {
            if (!await iMSDbContext.BedStatuses.AnyAsync(x => x.InstituteId == instituteId && x.Name.ToLowerInvariant() == addComponent.Name.ToLowerInvariant()))
            {
                var componentGroup = new BedStatus()
                {
                    CreatedOn   = DateTime.UtcNow,
                    InstituteId = instituteId,
                    Name        = addComponent.Name,
                };
                iMSDbContext.BedStatuses.Add(componentGroup);
                await iMSDbContext.SaveChangesAsync();

                return(new SharedLookUpResponse()
                {
                    HasError = false, Message = "Bed Status added successfully"
                });
            }
            else
            {
                return(new SharedLookUpResponse()
                {
                    HasError = true, ErrorType = SharedLookUpResponseType.Code, Message = "Component group with same code is already existed"
                });
            }
        }
Ejemplo n.º 3
0
        public List <BedStatus> GetAll()
        {
            BedStatusDAC     _bedStatusComponent = new BedStatusDAC();
            IDataReader      reader         = _bedStatusComponent.GetAllBedStatus().CreateDataReader();
            List <BedStatus> _bedStatusList = new List <BedStatus>();

            while (reader.Read())
            {
                if (_bedStatusList == null)
                {
                    _bedStatusList = new List <BedStatus>();
                }
                BedStatus _bedStatus = new BedStatus();
                if (reader["BedStatusId"] != DBNull.Value)
                {
                    _bedStatus.BedStatusId = Convert.ToInt32(reader["BedStatusId"]);
                }
                if (reader["BedStatusName"] != DBNull.Value)
                {
                    _bedStatus.BedStatusName = Convert.ToString(reader["BedStatusName"]);
                }
                _bedStatus.NewRecord = false;
                _bedStatusList.Add(_bedStatus);
            }
            reader.Close();
            return(_bedStatusList);
        }
Ejemplo n.º 4
0
 public void stepStatus()
 {
     if (status != BedStatus.I4)
     {
         this.status = (BedStatus)(((int)this.status) + 1);
     }
     this.onWork = false;
 }
Ejemplo n.º 5
0
        public ActionResult BedStatus(BedStatus bed)
        {
            //BL_BedStatus db = new BL_BedStatus();
            //ModelState.Clear();
            //return View(db.GetAllBedStatus());

            bed.dsView = bl_status.GetAllBedStatus();
            return(View(bed));
        }
Ejemplo n.º 6
0
        public bool Insert(BedStatus bedstatus)
        {
            int          autonumber         = 0;
            BedStatusDAC bedstatusComponent = new BedStatusDAC();
            bool         endedSuccessfuly   = bedstatusComponent.InsertNewBedStatus(ref autonumber, bedstatus.BedStatusName);

            if (endedSuccessfuly)
            {
                bedstatus.BedStatusId = autonumber;
            }
            return(endedSuccessfuly);
        }
Ejemplo n.º 7
0
        public BedStatus GetByID(int _bedStatusId)
        {
            BedStatusDAC _bedStatusComponent = new BedStatusDAC();
            IDataReader  reader     = _bedStatusComponent.GetByIDBedStatus(_bedStatusId);
            BedStatus    _bedStatus = null;

            while (reader.Read())
            {
                _bedStatus = new BedStatus();
                if (reader["BedStatusId"] != DBNull.Value)
                {
                    _bedStatus.BedStatusId = Convert.ToInt32(reader["BedStatusId"]);
                }
                if (reader["BedStatusName"] != DBNull.Value)
                {
                    _bedStatus.BedStatusName = Convert.ToString(reader["BedStatusName"]);
                }
                _bedStatus.NewRecord = false;
            }
            reader.Close();
            return(_bedStatus);
        }
Ejemplo n.º 8
0
 public SeedBed nextSeed( BedStatus status )
 {
     SeedBed ret = null;
     foreach (SeedBed seed in this.seeds)
     {
         if (seed.Status == status && !seed.IsWork )
         {
             seed.work();
             ret = seed;
             break;
         }
     }
     return ret;
 }
Ejemplo n.º 9
0
        /// <inheritdoc/>
        public string ToDelimitedString()
        {
            CultureInfo culture = CultureInfo.CurrentCulture;

            return(string.Format(
                       culture,
                       StringHelper.StringFormatSequence(0, 55, Configuration.FieldSeparator),
                       Id,
                       SetIdPv1.HasValue ? SetIdPv1.Value.ToString(culture) : null,
                       PatientClass?.ToDelimitedString(),
                       AssignedPatientLocation?.ToDelimitedString(),
                       AdmissionType?.ToDelimitedString(),
                       PreadmitNumber?.ToDelimitedString(),
                       PriorPatientLocation?.ToDelimitedString(),
                       AttendingDoctor != null ? string.Join(Configuration.FieldRepeatSeparator, AttendingDoctor.Select(x => x.ToDelimitedString())) : null,
                       ReferringDoctor != null ? string.Join(Configuration.FieldRepeatSeparator, ReferringDoctor.Select(x => x.ToDelimitedString())) : null,
                       ConsultingDoctor != null ? string.Join(Configuration.FieldRepeatSeparator, ConsultingDoctor.Select(x => x.ToDelimitedString())) : null,
                       HospitalService?.ToDelimitedString(),
                       TemporaryLocation?.ToDelimitedString(),
                       PreadmitTestIndicator?.ToDelimitedString(),
                       ReadmissionIndicator?.ToDelimitedString(),
                       AdmitSource?.ToDelimitedString(),
                       AmbulatoryStatus != null ? string.Join(Configuration.FieldRepeatSeparator, AmbulatoryStatus.Select(x => x.ToDelimitedString())) : null,
                       VipIndicator?.ToDelimitedString(),
                       AdmittingDoctor != null ? string.Join(Configuration.FieldRepeatSeparator, AdmittingDoctor.Select(x => x.ToDelimitedString())) : null,
                       PatientType?.ToDelimitedString(),
                       VisitNumber?.ToDelimitedString(),
                       FinancialClass != null ? string.Join(Configuration.FieldRepeatSeparator, FinancialClass.Select(x => x.ToDelimitedString())) : null,
                       ChargePriceIndicator?.ToDelimitedString(),
                       CourtesyCode?.ToDelimitedString(),
                       CreditRating?.ToDelimitedString(),
                       ContractCode != null ? string.Join(Configuration.FieldRepeatSeparator, ContractCode.Select(x => x.ToDelimitedString())) : null,
                       ContractEffectiveDate != null ? string.Join(Configuration.FieldRepeatSeparator, ContractEffectiveDate.Select(x => x.ToString(Consts.DateFormatPrecisionDay, culture))) : null,
                       ContractAmount != null ? string.Join(Configuration.FieldRepeatSeparator, ContractAmount.Select(x => x.ToString(Consts.NumericFormat, culture))) : null,
                       ContractPeriod != null ? string.Join(Configuration.FieldRepeatSeparator, ContractPeriod.Select(x => x.ToString(Consts.NumericFormat, culture))) : null,
                       InterestCode?.ToDelimitedString(),
                       TransferToBadDebtCode?.ToDelimitedString(),
                       TransferToBadDebtDate.HasValue ? TransferToBadDebtDate.Value.ToString(Consts.DateFormatPrecisionDay, culture) : null,
                       BadDebtAgencyCode?.ToDelimitedString(),
                       BadDebtTransferAmount.HasValue ? BadDebtTransferAmount.Value.ToString(Consts.NumericFormat, culture) : null,
                       BadDebtRecoveryAmount.HasValue ? BadDebtRecoveryAmount.Value.ToString(Consts.NumericFormat, culture) : null,
                       DeleteAccountIndicator?.ToDelimitedString(),
                       DeleteAccountDate.HasValue ? DeleteAccountDate.Value.ToString(Consts.DateFormatPrecisionDay, culture) : null,
                       DischargeDisposition?.ToDelimitedString(),
                       DischargedToLocation?.ToDelimitedString(),
                       DietType?.ToDelimitedString(),
                       ServicingFacility?.ToDelimitedString(),
                       BedStatus?.ToDelimitedString(),
                       AccountStatus?.ToDelimitedString(),
                       PendingLocation?.ToDelimitedString(),
                       PriorTemporaryLocation?.ToDelimitedString(),
                       AdmitDateTime.HasValue ? AdmitDateTime.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null,
                       DischargeDateTime.HasValue ? DischargeDateTime.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null,
                       CurrentPatientBalance.HasValue ? CurrentPatientBalance.Value.ToString(Consts.NumericFormat, culture) : null,
                       TotalCharges.HasValue ? TotalCharges.Value.ToString(Consts.NumericFormat, culture) : null,
                       TotalAdjustments.HasValue ? TotalAdjustments.Value.ToString(Consts.NumericFormat, culture) : null,
                       TotalPayments.HasValue ? TotalPayments.Value.ToString(Consts.NumericFormat, culture) : null,
                       AlternateVisitId != null ? string.Join(Configuration.FieldRepeatSeparator, AlternateVisitId.Select(x => x.ToDelimitedString())) : null,
                       VisitIndicator?.ToDelimitedString(),
                       OtherHealthcareProvider?.ToDelimitedString(),
                       ServiceEpisodeDescription,
                       ServiceEpisodeIdentifier?.ToDelimitedString()
                       ).TrimEnd(Configuration.FieldSeparator.ToCharArray()));
        }
Ejemplo n.º 10
0
 public SeedBed( String id )
 {
     this.id = id;
     this.status = BedStatus.E0;
     this.onWork = false;
 }
Ejemplo n.º 11
0
 public void setIdle()//窗口设置为空闲
 {
     status = BedStatus.IDLE;
 }
Ejemplo n.º 12
0
 public void setBusy()//窗口设置为繁忙
 {
     status = BedStatus.SERVICE;
 }
Ejemplo n.º 13
0
 public HospitalBed()
 { //构造函数,初始时设置床位为空闲
     status = BedStatus.IDLE;
 }
Ejemplo n.º 14
0
        public bool Update(BedStatus bedstatus, int old_bedStatusId)
        {
            BedStatusDAC bedstatusComponent = new BedStatusDAC();

            return(bedstatusComponent.UpdateBedStatus(bedstatus.BedStatusName, old_bedStatusId));
        }