コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: AlekseiGit/MDBS
        private void DialogGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var core = new CoreFunc();

            ImageControl0.Source = null;
            ImageControl1.Source = null;
            ImageControl2.Source = null;
            ImageControl3.Source = null;
            ImageControl4.Source = null;
            ImageControl5.Source = null;
            ImageControl6.Source = null;
            ImageControl7.Source = null;
            ImageControl8.Source = null;
            ImageControl9.Source = null;

            if (e.AddedItems != null && e.AddedItems.Count > 0)
            {
                var dialog = e.AddedItems[0] as Dialog;

                if (dialog == null)
                {
                    return;
                }

                var messageId = dialog.ID;
                var patientId = dialog.PatientID;

                var patientInfo = core.GetPatientInfo((Guid)patientId);
                var images      = core.GetAttachments((Guid)messageId);

                PatientCard.Content = patientInfo.MedicalCardNumber;
                if (patientInfo.Sex == 1)
                {
                    PatientSex.Content = "М";
                }
                else
                {
                    PatientSex.Content = "Ж";
                }
                PatientAge.Content  = patientInfo.BirthDate;
                PatientInfo.Content = patientInfo.Info;

                if (images.Count > 0)
                {
                    if (images.ElementAtOrDefault(0) != null)
                    {
                        Image_0 = ToImage(images[0].Data);
                        ImageControl0.Source = Image_0;
                    }

                    if (images.ElementAtOrDefault(1) != null)
                    {
                        Image_1 = ToImage(images[1].Data);
                        ImageControl1.Source = Image_1;
                    }

                    if (images.ElementAtOrDefault(2) != null)
                    {
                        Image_2 = ToImage(images[2].Data);
                        ImageControl2.Source = Image_2;
                    }

                    if (images.ElementAtOrDefault(3) != null)
                    {
                        Image_3 = ToImage(images[3].Data);
                        ImageControl3.Source = Image_3;
                    }
                    if (images.ElementAtOrDefault(4) != null)
                    {
                        Image_4 = ToImage(images[4].Data);
                        ImageControl4.Source = Image_4;
                    }
                    if (images.ElementAtOrDefault(5) != null)
                    {
                        Image_5 = ToImage(images[5].Data);
                        ImageControl5.Source = Image_5;
                    }
                    if (images.ElementAtOrDefault(6) != null)
                    {
                        Image_6 = ToImage(images[6].Data);
                        ImageControl6.Source = Image_6;
                    }
                    if (images.ElementAtOrDefault(7) != null)
                    {
                        Image_7 = ToImage(images[7].Data);
                        ImageControl7.Source = Image_7;
                    }
                    if (images.ElementAtOrDefault(8) != null)
                    {
                        Image_8 = ToImage(images[8].Data);
                        ImageControl8.Source = Image_8;
                    }
                    if (images.ElementAtOrDefault(9) != null)
                    {
                        Image_9 = ToImage(images[9].Data);
                        ImageControl9.Source = Image_9;
                    }
                }
            }
        }