private void FrmDetail_Load(object sender, EventArgs e) { //加载数据开始 LoadController.State = "正在加载..."; Thread.Sleep(500); //处理配置文件 this.lblModality.Text = ModalityConfig.getXmlCate() + ":"; //标记跳转到主窗口 this.Tag = WinTag.frmSignQuery; var uInfo = uInfoRepository.UserInfoes.FirstOrDefault(p => p.ID == currentID); if (uInfo == null) { MessageBox.Show("跳转失败了"); DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmSignQuery>().ShowDialog(); })); return; } //赋值操作 this.lblShowModality.Text = uInfo.modality; this.lblShowName.Text = uInfo.uName; this.lblShowAge.Text = uInfo.age.ToString(); this.lblShowPhoneNum.Text = uInfo.phoneNum.ToString(); this.lblShowPersonIDNum.Text = uInfo.personIDNum; this.lblShowComment.Text = uInfo.comment; this.lblShowGender.Text = uInfo.gender; this.lblID.Text = uInfo.ID.ToString(); //图片显示处理 this.picShowMyPhoto.SizeMode = PictureBoxSizeMode.StretchImage; this.picShowMyPhoto.Image = ImageHelper.BytesToImage(uInfo.photo); //加载完成 LoadController.State = "加载完成..."; Thread.Sleep(500); //关闭加载界面 LoadController.Close(); }
private void FrmSign_FormClosed(object sender, FormClosedEventArgs e) { if (this.Tag.ToString() == WinTag.frmDetail.ToString()) { //WinTag.frmDetail //详情页(委托传值) uInfo = uInfoRepository.UserInfoes.FirstOrDefault(p => p.personIDNum == FillPersonIDNum); var frmDetail = NinjectControllerFactory.Resolve <FrmDetail>(); //使用委托把该记录的ID传送到详情窗口 sendUser_Event += new SendUserInfoToFrmDetail(frmDetail.ToShowGetUserInfo); //触发委托 sendUser_Event.Invoke(uInfo.ID); //LoadController——加载窗口控制类,在这里调用Show方法 //然后在将要显示的窗口 load事件里,设置它的setter——State及加载成功后隐藏该窗口 LoadController.Show(typeof(FrmLoading)); DialogHelper.ShowNextDlg(new Thread(delegate() { frmDetail.ShowDialog(); })); } else { //WinTag.Main //主窗口 DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmMain>().ShowDialog(); })); } }
//自定义的方法,封装查询处理 private void currentPagePro(out int pageTotal) { bool isFirstModalityItem = this.cboModality.SelectedItem.ToString() == "全部" ? true : false; if (isFirstModalityItem) { LoadController.State = "正在检索..."; UserInfoesListViewModel modelAll = new UserInfoesListViewModel { //类初始化器 UserInfoes = uInfoRepository.UserInfoes .OrderBy(p => p.ID) .Skip((page - 1) * PageSize) .Take(PageSize), PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = PageSize, TotalItems = uInfoRepository.UserInfoes.Count() } }; pageTotal = modelAll.PagingInfo.TotalPages; this.dgvPeople.DataSource = modelAll.UserInfoes.ToList(); //加载完成 LoadController.State = "检索完成..."; Thread.Sleep(500); //关闭加载界面 LoadController.Close(); return; } LoadController.State = "正在检索..."; UserInfoesListViewModel modelPart = new UserInfoesListViewModel { //类初始化器 UserInfoes = uInfoRepository.UserInfoes .Where(p => p.modality == Modality) .OrderBy(p => p.ID) .Skip((page - 1) * PageSize) .Take(PageSize), PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = PageSize, TotalItems = uInfoRepository.UserInfoes.Where(p => p.modality == Modality).Count() } }; pageTotal = modelPart.PagingInfo.TotalPages; this.dgvPeople.DataSource = modelPart.UserInfoes.ToList(); //加载完成 LoadController.State = "检索完成..."; Thread.Sleep(500); //关闭加载界面 LoadController.Close(); }
//系统提供的事件——关闭窗口时做相应的跳转 private void FrmManage_FormClosed(object sender, FormClosedEventArgs e) { if (this.Tag.ToString() == WinTag.frmLogin.ToString()) { //跳转到登录界面 DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmLogin>().ShowDialog(); })); //DialogHelper.ShowNextDlg(new Thread(delegate() { new FrmLogin(uAdminRepository, uInfoRepository).ShowDialog(); })); } else { //跳转到形式统计界面 LoadController.Show(typeof(FrmLoading)); DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmModality>().ShowDialog(); })); } }
private void FrmLogin_FormClosed(object sender, FormClosedEventArgs e) { if (this.Tag.ToString() == WinTag.frmMain.ToString()) { //主窗口 DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmMain>().ShowDialog(); })); } else { //管理员窗口 LoadController.Show(typeof(FrmLoading)); DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmManage>().ShowDialog(); })); } }
//系统提供的事件——窗体加载处理 private void FrmManage_Load(object sender, EventArgs e) { LoadController.State = "正在加载..."; //配置文件处理 this.lblModality.Text = ModalityConfig.getXmlCate() + ":"; this.dgvPeople.Columns[2].HeaderText = ModalityConfig.getXmlCate(); this.btnModality.Text = ModalityConfig.getXmlCateCount(); //处理窗口之间如何跳转 this.Tag = WinTag.frmLogin; //处理下拉选择框 this.cboModality.Items.Add("全部"); UserInfoesListViewModel model = new UserInfoesListViewModel { //类初始化器 UserInfoes = uInfoRepository.UserInfoes, PagingInfo = new PagingInfo() { ItemsPerPage = PageSize, TotalItems = uInfoRepository.UserInfoes.Count() } }; //默认加载全部的数据 this.cboCurrentPage.Items.Add("1"); this.cboModality.SelectedIndex = 0; foreach (var p in model.UserInfoes) { this.cboGenderContext.Items.Add(p.gender); } RemoveRepeatItem(this.cboGenderContext); foreach (DataRowView dr in ModalityConfig.getXmlSubjectData().Tables[0].DefaultView) { var tempStr = dr["name"].ToString(); this.cboModality.Items.Add(tempStr); this.cboModalityContext.Items.Add(tempStr); } //数据视图附加下拉选择框 this.dgvPeople.Controls.Add(this.cboModalityContext); this.dgvPeople.Controls.Add(this.cboGenderContext); //加载完成 LoadController.State = "加载完成..."; Thread.Sleep(500); //关闭加载界面 loadingFrm = LoadController.Close(); }
private void FrmModality_Load(object sender, EventArgs e) { //加载数据开始 LoadController.State = "正在加载..."; Thread.Sleep(500); //处理配置文件 this.Text = ModalityConfig.getXmlCateCount(); this.lblTitle.Text = ModalityConfig.getXmlCateCount(); //显示图例 Font myFont = new Font("黑体", 20); this.chartSubject.Series.Clear(); List <int> value = new List <int>(); List <String> str = new List <String>(); foreach (DataRowView dr in ModalityConfig.getXmlSubjectData().Tables[0].DefaultView) { var tempStr = dr["name"].ToString(); var tempValue = uInfoRepository.UserInfoes.Where(p => p.modality == tempStr).ToList().Count; value.Add(tempValue); str.Add(tempStr); } Series mySeries = new Series(ModalityConfig.getXmlCateCount()); mySeries.Points.DataBindXY(str, value); mySeries.IsValueShownAsLabel = true; mySeries.LabelForeColor = Color.Red; mySeries.Font = myFont; this.chartSubject.Series.Add(mySeries); this.chartSubject.DataBind(); //加载完成 LoadController.State = "加载完成..."; Thread.Sleep(500); //关闭加载界面 LoadController.Close(); }
//系统提供的事件——姓名、手机号模糊查询 private void btnQuery_Click(object sender, EventArgs e) { if (QueryName == "" && QueryPhoneNum == "") { return; } //加载数据开始 loadingFrm.Show(); LoadController.State = "正在检索..."; Thread.Sleep(500); UserInfoesListViewModel model = new UserInfoesListViewModel { UserInfoes = uInfoRepository.UserInfoes .Where(p => p.uName.Contains(QueryName) && p.phoneNum.Contains(QueryPhoneNum)) }; this.dgvPeople.DataSource = model.UserInfoes.ToList(); this.panelBottom.Hide(); //加载完成 LoadController.State = "检索完成..."; Thread.Sleep(500); //关闭加载界面 LoadController.Close(); }
private void FrmModality_FormClosed(object sender, FormClosedEventArgs e) { LoadController.Show(typeof(FrmLoading)); DialogHelper.ShowNextDlg(new Thread(delegate() { NinjectControllerFactory.Resolve <FrmManage>().ShowDialog(); })); }