Esempio n. 1
0
        /// <summary>
        /// 发送ListBox节点选中事件到卡上显示数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void xListBox_SelectedValueChanged(object sender, EventArgs e)
        {
            this.FireSelected(this.xListBox.SelectedItem);

            XOrderImageListItem Enthisdto = this.xListBox.SelectedItem as XOrderImageListItem;

            if (Enthisdto == null)
            {
                this.Context["Id_ent"] = "";
            }
            else
            {
                this.Context["Id_ent"] = Enthisdto.Id;
            }

            DictionaryEventArgs args = new DictionaryEventArgs();

            args.Data.Add(UIConst.UI_EVENT, "SelectedItem");
            base.FireEventSent(this, args);
        }
Esempio n. 2
0
        /// <summary>
        /// CreateView执行完毕后,用LoadData的数据填充界面
        /// </summary>
        protected override void OnFillData()
        {
            if (this.model == null)
            {
                return;
            }
            this.xListBox.ClearItems();
            if (this.model.ListEntHisDiDTO != null)
            {
                EntHisDiDTO[] listEntHisDiDTO = this.model.ListEntHisDiDTO.ToArray();
                if (listEntHisDiDTO != null && listEntHisDiDTO.Length > 0)
                {
                    foreach (EntHisDiDTO enthisdto in listEntHisDiDTO)
                    {
                        XOrderImageListItem data = new XOrderImageListItem();
                        data.ItemHeight = 32;
                        data.Id         = enthisdto.Id_ent;
                        if (enthisdto.Dt_acpt != null)
                        {
                            String dateTime = enthisdto.Dt_acpt.ToString();
                            dateTime  = dateTime.Substring(0, 10);
                            data.Text = enthisdto.Name_didef_dis + "(" + dateTime + " " + enthisdto.Name_dep + ")";
                        }
                        else
                        {
                            data.Text = enthisdto.Name_didef_dis + "(" + enthisdto.Name_dep + ")";
                        }



                        //00门诊10住院
                        if (enthisdto.Code_entp != null)
                        {
                            if (enthisdto.Code_entp == "00")
                            {
                                data.FlagIcon =
                                    Bitmap.FromStream(
                                        System.Reflection.Assembly.GetExecutingAssembly()
                                        .GetManifestResourceStream("iih.ci.ord.Resources.门诊.png"));
                            }
                            else
                            {
                                data.FlagIcon =
                                    Bitmap.FromStream(
                                        System.Reflection.Assembly.GetExecutingAssembly()
                                        .GetManifestResourceStream("iih.ci.ord.Resources.住院.png"));
                            }
                        }

                        xListBox.Add(data);
                    }
                }
                else
                {
                    XOrderImageListItem data = new XOrderImageListItem();
                    data.ItemHeight = 32;
                    data.Text       = "没有数据";
                    xListBox.Add(data);
                }
            }
            else
            {
                XOrderImageListItem data = new XOrderImageListItem();
                data.ItemHeight = 32;
                data.Text       = "没有数据";
                xListBox.Add(data);
            }
        }