Exemplo n.º 1
0
 /// <summary>
 /// 初始化并赋值
 /// </summary>
 /// <param name="R"></param>
 /// <param name="IvBatchSaved"></param>
 /// <param name="pivas"></param>
 public void SetWard(DataRow R, int IvBatchSaved, UserControlBatch pivas)
 {
     try
     {
         this.PivasB      = pivas;
         lblWardName.Text = R["WardName"].ToString();
         if (!lblWardName.Text.Trim().Contains("全部"))
         {
             lblWardCode.Text = R["WardCode"].ToString();
         }
         else
         {
             lblWardCode.Text = "0";
         }
         if (IvBatchSaved != 2)
         {
             this.Controls.Remove(Label_NotGet);
             Label_Total.Text = R["UnCheckCount"].ToString() + "/" + (R["TotalCount"].ToString().Trim().Length > 0?R["TotalCount"].ToString():"0");
         }
         else
         {
             Label_NotGet.Text = "";
             Label_Total.Text  = R["TotalCount"].ToString();
         }
     }
     catch (System.Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// 显示一个画面,不存在创建,存在直接用
        /// </summary>
        private void showOnePage(PageType pageType)
        {
            try
            {
                foreach (UserControl item in panelContent.Controls)
                {
                    item.Visible = false;
                }

                UserControl page = null;                         //需要显示的页面
                if (dicAllUserControlPage.ContainsKey(pageType)) //包含
                {
                    dicAllUserControlPage.TryGetValue(pageType, out page);
                    page.Visible = true;
                    ((IMenuManager)page).menuBeforeSelect();
                }
                else//不存在,创建并保存到字典中
                {
                    switch (pageType)
                    {
                    case PageType.SynNo:
                        page = new Sync(DEmployeeID, EmpCode, EmpName);
                        dicAllUserControlPage.Add(PageType.SynNo, page);
                        break;

                    case PageType.Review:
                        page = new CheckPre(DEmployeeID, EmpCode, EmpName);
                        dicAllUserControlPage.Add(PageType.Review, page);
                        break;

                    case PageType.Batch:
                        page = new UserControlBatch(DEmployeeID, EmpCode, EmpName);
                        dicAllUserControlPage.Add(PageType.Batch, page);
                        break;

                    case PageType.Check:
                        page = new UserControlCheck(DEmployeeID, EmpCode, EmpName);
                        dicAllUserControlPage.Add(PageType.Check, page);
                        break;

                    case PageType.Print:
                        page = new UserControlPrint(DEmployeeID, EmpCode, EmpName);
                        dicAllUserControlPage.Add(PageType.Print, page);
                        break;

                    case PageType.Tool:
                        page = new UMaxControl(DEmployeeID, EmpCode, EmpName);
                        dicAllUserControlPage.Add(PageType.Tool, page);
                        break;

                    case PageType.TpnReview:
                        string empRole = EmpCode.Trim() == "9999" ? "G" : "E";    //csw 只有9999才有管理员权限,tpn审方的设置界面
                        page = new UCTPNReview(EmpCode, empRole, DEmployeeID);
                        dicAllUserControlPage.Add(PageType.TpnReview, page);
                        break;

                    default:
                        break;
                    }
                    if (page != null)
                    {
                        page.Size = panelContent.Size;//先改变大小,减少加载闪烁
                        page.Dock = DockStyle.Fill;
                        panelContent.Controls.Add(page);
                        ((IMenuManager)page).menuBeforeSelect();
                    }
                }
            }
            catch (Exception ex)
            {
                ShowMsgHelper.ShowError("显示单个页面时出错:" + ex.Message);
            }
        }
Exemplo n.º 3
0
 public Patient(UserControlBatch batch)
 {
     InitializeComponent();
     this.batch = batch;
 }