예제 #1
0
        public WorkTimeView(string id)
        {
            InitializeComponent();

            this.DataContext      = this;
            _informationControler = new InformationEditController();

            if (Login.role != 3)
            {
                ButtonSave.Visibility = Visibility.Hidden;

                FromTXT.IsEnabled = false;
                ToTXT.IsEnabled   = false;
            }

            if (id.Equals("HospitalA") || id.Equals("HospitalB"))
            {
                NameOfClinicTxtBlock.Visibility  = Visibility.Hidden;
                NumberOfFloorTxtBlock.Visibility = Visibility.Hidden;
                NameOfClinicTxt.Visibility       = Visibility.Hidden;
                NumberOfFloorTxt.Visibility      = Visibility.Hidden;
            }



            Room r1 = _informationControler.GetRoomById(id);

            if (r1 != null)
            {
                WorkTimeVie = WorkTimeRoomConverter.ConvertRoomToRoomWorkTime(_informationControler.GetRoomById(id));
            }
        }
 public void Edit(RoomWorkTime workTime)
 {
     AllWorkTime = GetAll();
     foreach (RoomWorkTime currnetWorkTime in AllWorkTime)
     {
         if (currnetWorkTime.IdOfRoom.Equals(workTime.IdOfRoom.ToString()))
         {
             currnetWorkTime.NameOfClinic  = workTime.NameOfClinic;
             currnetWorkTime.NumberOfFloor = workTime.NumberOfFloor;
             currnetWorkTime.FromDateTime  = workTime.FromDateTime;
             currnetWorkTime.ToDateTime    = workTime.ToDateTime;
         }
     }
     SaveAll(AllWorkTime);
 }