Beispiel #1
0
        /// <summary>
        /// 在此页将要在 Frame 中显示时进行调用。
        /// </summary>
        /// <param name="e">描述如何访问此页的事件数据。Parameter
        /// 属性通常用于配置页。</param>
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            listTile.Clear();

            Data.Tile myPatientTile = new Data.Tile("日常查房", "我的病人", "☆共个", new SolidColorBrush(Colors.DodgerBlue), "Images/Doctor/MyPatient.png");
            myPatientTile.Description2 = "☆您有新病人!";
            myPatientTile.Description3 = "☆今天有新检查报告!";
            listTile.Add(myPatientTile);

            Data.Tile officePatientTile = new Data.Tile("日常查房", "科室病人", "☆共个", new SolidColorBrush(Colors.Purple), "Images/Doctor/OfficePatient.png");
            officePatientTile.Description2 = "☆今天有新化验报告!";
            listTile.Add(officePatientTile);

            listTile.Add(new Data.Tile("日常查房", "值班病人", "☆共个", new SolidColorBrush(Colors.SlateBlue), "Images/Doctor/DutyPatient.png"));

            listTile.Add(new Data.Tile("历史记录", "近期查房", "☆共个", UI.NewSolidColorBrush("#FF00C996"), "Images/Doctor/HistoryPatient.png"));
            listTile.Add(new Data.Tile("历史记录", "出院患者", "☆共个", UI.NewSolidColorBrush("#FF00B6C3"), "Images/Doctor/OfficePatient.png"));
            listTile.Add(new Data.Tile("历史记录", "同步日志", "☆共100条", UI.NewSolidColorBrush("#FFE2AA10"), "Images/Doctor/DutyPatient.png"));
            listTile.Add(new Data.Tile("数据字典", "医嘱数据", "☆共条", new SolidColorBrush(Colors.Purple), "Images/Doctor/OfficePatient.png"));
            listTile.Add(new Data.Tile("数据字典", "药品数据", "☆共条", new SolidColorBrush(Colors.SlateBlue), "Images/Doctor/DutyPatient.png"));
            listTile.Add(new Data.Tile("数据字典", "物价数据", "☆共条", new SolidColorBrush(Colors.DarkGreen), "Images/Doctor/HistoryPatient.png"));

            var groupData = listTile.GroupBy <Data.Tile, string>(new Func <Data.Tile, string>(GroupAndOrderByDataType));

            cvsGroupData.Source = groupData;

            labDoctorName.Text      = CJia.iSmartMedical.iCommon.DoctorName;
            labOfficeName.Text      = CJia.iSmartMedical.iCommon.LoginUser.DeptName;
            this.gridMain.IsEnabled = false;
            OnLoadData(null, null);
        }
Beispiel #2
0
        /// <summary>
        /// 在此页将要在 Frame 中显示时进行调用。
        /// </summary>
        /// <param name="e">描述如何访问此页的事件数据。Parameter
        /// 属性通常用于配置页。</param>
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            listTile.Clear();

            Data.Tile myPatientTile = new Data.Tile("日常查房", "我的病人", "☆共个", "Images/Doctor/MyPatients.png", "Images/Doctor/MyPatient.png");
            myPatientTile.Description2 = "☆您有新病人!";
            myPatientTile.Description3 = "☆今天有新检查报告!";
            listTile.Add(myPatientTile);
            // new SolidColorBrush(Colors.Purple)  UI.NewSolidColorBrush("#ff215f0e")
            Data.Tile officePatientTile = new Data.Tile("日常查房", "科室病人", "☆共个", "Images/Doctor/DeptPatient.png", "Images/Doctor/OfficePatient.png");
            officePatientTile.Description2 = "☆今天有新化验报告!";
            listTile.Add(officePatientTile);

            listTile.Add(new Data.Tile("日常查房", "值班病人", "☆共个", "Images/Doctor/DutyPatient.jpg", "Images/DoctorMyPatient.png"));

            listTile.Add(new Data.Tile("历史记录", "近期查房", "☆共个", "Images/Doctor/ResentVisit.png", "Images/Doctor/HistoryPatient.png"));
            listTile.Add(new Data.Tile("历史记录", "出院患者", "☆共个", "Images/Doctor/LeavePatient.jpg", "Images/Doctor/OfficePatient.png"));
            listTile.Add(new Data.Tile("历史记录", "同步日志", "☆共100条", "Images/Doctor/Blog.jpg", "Images/Doctor/DutyPatient.png"));
            listTile.Add(new Data.Tile("数据字典", "医嘱数据", "☆共条", "Images/Doctor/Advice1.png", "Images/Doctor/OfficePatient.png"));
            listTile.Add(new Data.Tile("数据字典", "药品数据", "☆共条", "Images/Doctor/PharmData1.png", "Images/Doctor/DutyPatient.png"));
            listTile.Add(new Data.Tile("数据字典", "物价数据", "☆共条", "Images/Doctor/Price1.png", "Images/Doctor/HistoryPatient.png"));

            var groupData = listTile.GroupBy <Data.Tile, string>(new Func <Data.Tile, string>(GroupAndOrderByDataType));

            cvsGroupData.Source = groupData;

            labDoctorName.Text = CJia.MobileMedicalDoctor.iCommon.DoctorName;
            labOfficeName.Text = CJia.MobileMedicalDoctor.iCommon.LoginUser.DeptName;
            //this.gridMain.IsEnabled = false;
            //OnLoadData(null, null);
            OnQueryTileData(null, null);
        }
Beispiel #3
0
        /// <summary>
        /// 在此页将要在 Frame 中显示时进行调用。
        /// </summary>
        /// <param name="e">描述如何访问此页的事件数据。Parameter
        /// 属性通常用于配置页。</param>
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            if (e.NavigationMode == NavigationMode.New)
            {
                labDoctorName.Text = CJia.iSmartMedical.iCommon.DoctorName;
                labOfficeName.Text = CJia.iSmartMedical.iCommon.LoginUser.DeptName;
            }
            if (e.Parameter != null)
            {
                Data.Tile t = e.Parameter as Data.Tile;
                CurrentTile        = t;
                this.labTitle.Text = t.Title;
                this.PatientItemBackground.Color = t.Background.Color;
                switch (t.Title)
                {
                case "我的病人": OnShowMyPatientList(null, null); break;

                case "科室病人": OnShowOfficePatientList(null, null); break;

                case "值班病人": OnShowDutyPatientList(null, null); break;

                case "近期查房": OnShowTodayPatientList(null, null); break;

                case "出院患者": OnShowHistoryPatientList(null, null); break;
                }
            }
        }
Beispiel #4
0
 private void gridMain_Tapped(object sender, TappedRoutedEventArgs e)
 {
     if (gridMain.SelectedItem == null)
     {
         return;
     }
     Data.Tile t = this.gridMain.SelectedItem as Data.Tile;
     if (t.TileType == "日常查房" || t.Title == "近期查房" || t.Title == "出院患者")
     {
         this.Frame.Navigate(typeof(Doctor.PatientsPage), t);
     }
 }
        /// <summary>
        /// 在此页将要在 Frame 中显示时进行调用。
        /// </summary>
        /// <param name="e">描述如何访问此页的事件数据。Parameter
        /// 属性通常用于配置页。</param>
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            if (e.NavigationMode == NavigationMode.New)
            {
                labDoctorName.Text = CJia.iSmartMedical.iCommon.DoctorName;
                labOfficeName.Text = CJia.iSmartMedical.iCommon.LoginUser.DeptName;
            }

            if (e.Parameter != null)
            {
                CurrentTile = e.Parameter as Data.Tile;
            }
            this.labTitle.Text = "导入值班病人";
            OnQueryDutyIllfield(null, null);
        }
Beispiel #6
0
 private string GroupAndOrderByDataType(Data.Tile p)
 {
     return(p.TileType);
 }