예제 #1
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            var dialogResault = ConfirmBox.ShowConfirmBoxDialog("确定要退出吗?");

            if (dialogResault == DialogResult.OK)
            {
                Close();
            }
        }
예제 #2
0
        /// <summary>
        /// ///上传数据按钮函数 需要做以下几件事
        /// 1.验证密码(已经做完)
        /// 2.传入kkno 显示窗口提示本节课信息
        /// 3.传入kkno和skno 显示上课时间 点击确定之后 上传数据.
        /// 4.提示是否刷新指纹信息
        /// 5.传入kkno 刷新指纹信息.
        /// 其中 上传数据 和 刷新指纹信息需要显示进度条
        /// 刷新指纹信息要时间长一些. 建议单独放在线程中去做.
        /// 所有的事情应该全部在DataUploadControl中.
        /// 不要传Briefcase要不然打死你
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void uploadDataBtn_Click(object sender, EventArgs e)
        {
            var selectedproperty = (KeyValuePair <long, string>)courseListLbox3.SelectedItem; // 获取已经选择的项目


            if (selectedproperty.Key == -1)   //判断是否有数据
            {
                MsgBox.ShowMsgBoxDialog("没有数据");
            }

            var courseInfo = new CourseInfo(selectedproperty.Key);

            Settings.Default.UserId = courseInfo.TeacherNo; // 设置登录时的教师编号

            var rollCallingDetailRow = this.rollCallingDetailGview3.SelectedRows[0];

            var kkno = selectedproperty.Key;

            var skno = Convert.ToInt64(rollCallingDetailRow.Cells["上课编号"].Value);

            var skdate = Convert.ToString((rollCallingDetailRow.Cells["上课日期"].Value));

            var kkname = Convert.ToString(selectedproperty.Value);
            //验证离线密码
            var offlineVerifyResault = BriefcaseControl.VerifyOfflinePasswd(kkno);

            if (!offlineVerifyResault)
            {
                MsgBox.ShowMsgBoxDialog("验证口令失败");

                return;
            }
            // 如果验证不通过 则提示密码错误 并返回 什么都不做.
            //todo:上传数据的业务逻辑在这里编写即可 需要从界面里带出去的东西:1.上课编号2.课程编号 3.预计上课时间

            var logonForm = new LogOnForm(); //登录窗口

            logonForm.ShowDialog();          // 显示登录窗口

            var displayString = DataUploadControl.GenerateConfirmString(kkno, kkname, skno, skdate);

            var confirmResault = ConfirmBox.ShowConfirmBoxDialog("请确认要上传的课程信息:\n" + displayString);

            if (confirmResault == DialogResult.Cancel)
            {
                return;                                       //如果点击了取消 就取消上传课程.
            }
            //todo:在这里写上传数据的业务逻辑

            DataUploadControl.UploadOneClass(kkno, skno);

            MsgBox.ShowMsgBoxDialog(displayString + "\n\n上传完成");

            //dp_RefreshMainForm ();

            dp_BindDataSourceForThirdClassListBox(); //为第三个标签页中的左上角Listbox绑定数据源
        }