Ejemplo n.º 1
0
        /// <summary>
        /// 全参构造函数
        /// </summary>
        /// <param name="User">系统当前使用者用户对象</param>
        public DataWindow(User User)
        {
            borrowWindow      = null;
            returnWindow      = null;
            addStuffWindow    = null;
            removeStuffWindow = null;
            user = User;

            //系统初始化组件函数
            InitializeComponent();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 添加物资按钮(实为一个可点击的图片)点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void imgAddStuff_MouseUp(object sender, MouseButtonEventArgs e)
        {
            //按实验室号获取缓存中的主管老师用户对象
            User headTeacher = App.GetTeacherByLaboratory(user.Laboratory);

            //如果未查询到该实验室的主管老师
            if (null == headTeacher)
            {
                MessageBox.Show("未查询到主管老师的相关信息,请通知该主管老师注册本系统或联系系统管理员。", "错误的用户信息", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                return;
            }

            //如果添加物资窗口尚未实例化
            if (null == addStuffWindow)
            {
                //创建并初始化添加物资窗口
                addStuffWindow = new AddStuffWindow(this, headTeacher, user);
            }
            //显示添加物资窗口
            addStuffWindow.Show();
        }