Esempio n. 1
0
        /// <summary>
        /// 载入模板
        /// </summary>
        private void LoadTemplet()
        {
            frmSelectWeek f = new frmSelectWeek();

            DateTime week = DateTime.Parse(this.tabControl1.SelectedTab.Tag.ToString());

            f.SelectedWeek = week.DayOfWeek;
            if (f.ShowDialog() == DialogResult.Yes)
            {
                Neusoft.HISFC.BizLogic.Registration.SchemaTemplet templetMgr = new Neusoft.HISFC.BizLogic.Registration.SchemaTemplet();
                //获取全部模板信息
                //ArrayList al = templetMgr.Query(this.SchemaType, f.SelectedWeek, "ALL");
                ArrayList al = templetMgr.Query(this.SchemaType, f.SelectedWeek, this.deptID);
                if (al == null)
                {
                    MessageBox.Show("查询模板信息时出错!" + templetMgr.Err, "提示");
                    return;
                }

                foreach (Neusoft.HISFC.Models.Registration.SchemaTemplet templet in al)
                {
                    controls[this.tabControl1.SelectedIndex].Add(templet);
                }

                controls[this.tabControl1.SelectedIndex].Focus();
                f.Dispose();
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 载入模板
        /// </summary>
        private void LoadTemplet()
        {
            frmSelectWeek f = new frmSelectWeek();

            DateTime week = DateTime.Parse(this.tabControl1.SelectedTab.Tag.ToString());


            f.SelectedWeek = week.DayOfWeek;
            if (f.ShowDialog() == DialogResult.Yes)
            {
                Neusoft.HISFC.BizLogic.Registration.SchemaTemplet templetMgr = new Neusoft.HISFC.BizLogic.Registration.SchemaTemplet();

                //获取全部模板信息
                ArrayList al = templetMgr.Query(this.SchemaType, f.SelectedWeek, "ALL");
                if (al == null)
                {
                    MessageBox.Show("查询模板信息时出错!" + templetMgr.Err, "提示");
                    return;
                }

                DateTime currentDate = templetMgr.GetDateTimeFromSysDateTime();



                foreach (Neusoft.HISFC.Models.Registration.SchemaTemplet templet in al)
                {
                    //controls[this.tabControl1.SelectedIndex].Add(templet);
                    if (currentDate.Date == controls[this.tabControl1.SelectedIndex].SeeDate.Date)
                    {
                        if (templet.End.TimeOfDay > currentDate.TimeOfDay)
                        {
                            controls[this.tabControl1.SelectedIndex].Add(templet);
                        }
                    }

                    if (currentDate.Date < controls[this.tabControl1.SelectedIndex].SeeDate.Date)
                    {
                        controls[this.tabControl1.SelectedIndex].Add(templet);
                    }
                }

                controls[this.tabControl1.SelectedIndex].Focus();
                f.Dispose();
            }
        }