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();
        }
Beispiel #2
0
        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);
        }