Ejemplo n.º 1
0
        public List <WardRoom> GetAll()
        {
            WardRoomDAC     _wardRoomComponent = new WardRoomDAC();
            IDataReader     reader             = _wardRoomComponent.GetAllWardRoom().CreateDataReader();
            List <WardRoom> _wardRoomList      = new List <WardRoom>();

            while (reader.Read())
            {
                if (_wardRoomList == null)
                {
                    _wardRoomList = new List <WardRoom>();
                }
                WardRoom _wardRoom = new WardRoom();
                if (reader["WardRoomId"] != DBNull.Value)
                {
                    _wardRoom.WardRoomId = Convert.ToInt32(reader["WardRoomId"]);
                }
                if (reader["WardId"] != DBNull.Value)
                {
                    _wardRoom.WardId = Convert.ToInt32(reader["WardId"]);
                }
                if (reader["RoomColor"] != DBNull.Value)
                {
                    _wardRoom.RoomColor = Convert.ToString(reader["RoomColor"]);
                }
                if (reader["RoomNumber"] != DBNull.Value)
                {
                    _wardRoom.RoomNumber = Convert.ToInt32(reader["RoomNumber"]);
                }
                if (reader["BedsNumber"] != DBNull.Value)
                {
                    _wardRoom.BedsNumber = Convert.ToInt32(reader["BedsNumber"]);
                }
                if (reader["Capacity"] != DBNull.Value)
                {
                    _wardRoom.Capacity = Convert.ToInt32(reader["Capacity"]);
                }
                if (reader["IsPrivate"] != DBNull.Value)
                {
                    _wardRoom.IsPrivate = Convert.ToBoolean(reader["IsPrivate"]);
                }
                if (reader["RoomPhone"] != DBNull.Value)
                {
                    _wardRoom.RoomPhone = Convert.ToString(reader["RoomPhone"]);
                }
                if (reader["WardRoomTypeId"] != DBNull.Value)
                {
                    _wardRoom.WardRoomTypeId = Convert.ToInt32(reader["WardRoomTypeId"]);
                }
                if (reader["IsClosed"] != DBNull.Value)
                {
                    _wardRoom.IsClosed = Convert.ToBoolean(reader["IsClosed"]);
                }
                _wardRoom.NewRecord = false;
                _wardRoomList.Add(_wardRoom);
            }
            reader.Close();
            return(_wardRoomList);
        }
Ejemplo n.º 2
0
        public WardRoom GetByID(int _wardRoomId)
        {
            WardRoomDAC _wardRoomComponent = new WardRoomDAC();
            IDataReader reader             = _wardRoomComponent.GetByIDWardRoom(_wardRoomId);
            WardRoom    _wardRoom          = null;

            while (reader.Read())
            {
                _wardRoom = new WardRoom();
                if (reader["WardRoomId"] != DBNull.Value)
                {
                    _wardRoom.WardRoomId = Convert.ToInt32(reader["WardRoomId"]);
                }
                if (reader["WardId"] != DBNull.Value)
                {
                    _wardRoom.WardId = Convert.ToInt32(reader["WardId"]);
                }
                if (reader["RoomTypeId"] != DBNull.Value)
                {
                    _wardRoom.RoomTypeId = Convert.ToInt32(reader["RoomTypeId"]);
                }
                if (reader["RoomCode"] != DBNull.Value)
                {
                    _wardRoom.RoomCode = Convert.ToString(reader["RoomCode"]);
                }
                if (reader["RoomDescription"] != DBNull.Value)
                {
                    _wardRoom.RoomDescription = Convert.ToString(reader["RoomDescription"]);
                }
                if (reader["RoomColor"] != DBNull.Value)
                {
                    _wardRoom.RoomColor = Convert.ToString(reader["RoomColor"]);
                }
                if (reader["Capacity"] != DBNull.Value)
                {
                    _wardRoom.Capacity = Convert.ToInt32(reader["Capacity"]);
                }
                if (reader["BedsNumber"] != DBNull.Value)
                {
                    _wardRoom.BedsNumber = Convert.ToInt32(reader["BedsNumber"]);
                }
                if (reader["RoomPhone"] != DBNull.Value)
                {
                    _wardRoom.RoomPhone = Convert.ToString(reader["RoomPhone"]);
                }
                if (reader["IsClosed"] != DBNull.Value)
                {
                    _wardRoom.IsClosed = Convert.ToBoolean(reader["IsClosed"]);
                }
                if (reader["ClosingReason"] != DBNull.Value)
                {
                    _wardRoom.ClosingReason = Convert.ToString(reader["ClosingReason"]);
                }
                _wardRoom.NewRecord = false;
            }
            reader.Close();
            return(_wardRoom);
        }
Ejemplo n.º 3
0
        public bool Insert(WardRoom wardroom)
        {
            int         autonumber        = 0;
            WardRoomDAC wardroomComponent = new WardRoomDAC();
            bool        endedSuccessfuly  = wardroomComponent.InsertNewWardRoom(ref autonumber, wardroom.WardId, wardroom.RoomColor, wardroom.RoomNumber, wardroom.BedsNumber, wardroom.Capacity, wardroom.IsPrivate, wardroom.RoomPhone, wardroom.WardRoomTypeId, wardroom.IsClosed);

            if (endedSuccessfuly)
            {
                wardroom.WardRoomId = autonumber;
            }
            return(endedSuccessfuly);
        }
Ejemplo n.º 4
0
        public bool Update(WardRoom wardroom, int old_wardRoomId)
        {
            WardRoomDAC wardroomComponent = new WardRoomDAC();

            return(wardroomComponent.UpdateWardRoom(wardroom.WardId, wardroom.RoomColor, wardroom.RoomNumber, wardroom.BedsNumber, wardroom.Capacity, wardroom.IsPrivate, wardroom.RoomPhone, wardroom.WardRoomTypeId, wardroom.IsClosed, old_wardRoomId));
        }
Ejemplo n.º 5
0
        public void GetAllWardRoomDetails(List <Ward> wards)
        {
            WardRoomDAC     _wardRoomComponent = new WardRoomDAC();
            IDataReader     reader             = _wardRoomComponent.ViewWardRoomBeds().CreateDataReader();
            List <WardRoom> _wardRoomList      = new List <WardRoom>();

            while (reader.Read())
            {
                if (_wardRoomList == null)
                {
                    _wardRoomList = new List <WardRoom>();
                }

                int  wardId = Convert.ToInt32(reader["WardId"]);
                Ward ward   = GetWardFromListById(wards, wardId);
                if (ward != null)
                {
                    ward.SetWardRooms();
                    int      wardRoomId = Convert.ToInt32(reader["WardRoomId"]);
                    WardRoom _wardRoom  = GetWardRoomFromListById(ward.WardRooms, wardRoomId);
                    if (_wardRoom.NewRecord)
                    {
                        if (reader["WardRoomId"] != DBNull.Value)
                        {
                            _wardRoom.WardRoomId = Convert.ToInt32(reader["WardRoomId"]);
                        }
                        if (reader["WardId"] != DBNull.Value)
                        {
                            _wardRoom.WardId = Convert.ToInt32(reader["WardId"]);
                        }
                        if (reader["RoomNumber"] != DBNull.Value)
                        {
                            _wardRoom.RoomNumber = Convert.ToInt32(reader["RoomNumber"]);
                        }
                        if (reader["RoomColor"] != DBNull.Value)
                        {
                            _wardRoom.RoomColor = Convert.ToString(reader["RoomColor"]);
                        }
                        if (reader["BedsNumber"] != DBNull.Value)
                        {
                            _wardRoom.BedsNumber = Convert.ToInt32(reader["BedsNumber"]);
                        }
                        if (reader["Capacity"] != DBNull.Value)
                        {
                            _wardRoom.Capacity = Convert.ToInt32(reader["Capacity"]);
                        }
                        if (reader["IsPrivate"] != DBNull.Value)
                        {
                            _wardRoom.IsPrivate = Convert.ToBoolean(reader["IsPrivate"]);
                        }
                        if (reader["RoomPhone"] != DBNull.Value)
                        {
                            _wardRoom.RoomPhone = Convert.ToString(reader["RoomPhone"]);
                        }
                        if (reader["WardRoomTypeId"] != DBNull.Value)
                        {
                            _wardRoom.WardRoomTypeId = Convert.ToInt32(reader["WardRoomTypeId"]);
                        }
                        _wardRoom.NewRecord = false;
                        ward.WardRooms.Add(_wardRoom);
                    }
                    WardBed _wardBed = new WardBed();
                    if (reader["WardBedId"] != DBNull.Value)
                    {
                        _wardBed.WardBedId = Convert.ToInt32(reader["WardBedId"]);
                    }
                    if (reader["WardRoomId"] != DBNull.Value)
                    {
                        _wardBed.WardRoomId = Convert.ToInt32(reader["WardRoomId"]);
                    }
                    if (reader["BedNumber"] != DBNull.Value)
                    {
                        _wardBed.BedNumber = Convert.ToInt32(reader["BedNumber"]);
                    }
                    if (reader["BedCode"] != DBNull.Value)
                    {
                        _wardBed.BedCode = Convert.ToString(reader["BedCode"]);
                    }
                    if (reader["BedStatus"] != DBNull.Value)
                    {
                        _wardBed.BedStatus = Convert.ToString(reader["BedStatus"]);
                    }
                    if (reader["BedType"] != DBNull.Value)
                    {
                        _wardBed.BedType = Convert.ToString(reader["BedType"]);
                    }
                    if (reader["BedStatusPercentage"] != DBNull.Value)
                    {
                        _wardBed.BedStatusPercentage = Convert.ToInt32(reader["BedStatusPercentage"]);
                    }
                    _wardBed.NewRecord = false;
                    _wardRoom.SetWardBeds();
                    _wardRoom.WardBeds.Add(_wardBed);
                }
            }
            reader.Close();
        }