void Update_ShiftsControls() { if (DesignMode) { return; } if (SelectedProfesionalBE == null) { return; } //Obtener la programacion del profesional RetriveResourceSchedulingAndAppoinmentsRes res = ServiceCalls.RetriveResourceSchedulingAndAppoinments(SelectedProfesionalBE.IdProfesional, CurrentDateTime, false, ServiceCalls.CurrentHealthInstitution.HealthInstitutionId); if (uc_ShiftsControls1.profesional != SelectedProfesionalBE) { if (SelectedProfesionalBE.Foto != null) { if (SelectedProfesionalBE.Foto != null) { this.pictureEdit1.Properties.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Stretch; pictureEdit1.Image = Fwk.HelperFunctions.TypeFunctions.ConvertByteArrayToImage(SelectedProfesionalBE.Foto); } else { this.pictureEdit1.Properties.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Clip; if (SelectedProfesionalBE.Sexo.Equals((Int16)Sexo.Masculino)) { pictureEdit1.Image = Health.Front.Base.Properties.Resource.User_M; } else { pictureEdit1.Image = Health.Front.Base.Properties.Resource.User_F; } } } uc_ShiftsControls1.profesional = SelectedProfesionalBE; lblProfesional.Text = SelectedProfesionalBE.ApellidoNombre; lblEspesialidad.Text = SelectedProfesionalBE.NombreEspecialidad; } if (uc_ShiftsControls1.Date != CurrentDateTime) { uc_ShiftsControls1.Date = CurrentDateTime; lblFechaSeleccionada.Text = CurrentDateTime.ToLongDateString(); } uc_ShiftsControls1.ShiftSchedulingList = res.BusinessData.ResourceSchedulerList; uc_ShiftsControls1.AppointmentList = res.BusinessData.AppoimentsList; ProfesionalSchedulerList = res.BusinessData.ResourceSchedulerList; lblDAysWeek.Text = uc_ShiftsControls1.ShiftSchedulingList.GetCommonDays().Replace("|", ", "); uc_ShiftsControls1.Refresh(); }
RetriveResourceSchedulingAndAppoinmentsRes GetProfesionalSchedule(int idProfesional, DateTime date) { RetriveResourceSchedulingAndAppoinmentsRes res = null; //if (turnos.ContainsKey(idProfesional)) // res = turnos[idProfesional]; //else //{ res = ServiceCalls.RetriveResourceSchedulingAndAppoinments(idProfesional, date, false, ServiceCalls.CurrentHealthInstitution.HealthInstitutionId); //turnos.Add(idProfesional, res); //} return(res); }