private void sysToolBar_OnItemModify_Click(object sender, EventArgs e) { if (_IsBatchModify) { if (lvStudentList.CheckedItems != null && lvStudentList.CheckedItems.Count > 0) { frmStudentMasterDetailNew frmNew = new frmStudentMasterDetailNew(); frmNew.UserInformation = this.UserInformation; List<CardUserMaster_cus_Info> editInfos = new List<CardUserMaster_cus_Info>(); foreach (ListViewItem item in lvStudentList.CheckedItems) { CardUserMaster_cus_Info info = new CardUserMaster_cus_Info(); info.cus_cRecordID = new Guid(item.SubItems[0].Text); editInfos.Add(info); } frmNew.ShowForm(editInfos); } else { ShowWarningMessage("请先选择学生记录。"); ckbSelectAll.Focus(); } } else { ShowDetailForm(Common.DefineConstantValue.EditStateEnum.OE_Update); } }
private void ShowDetailForm(Common.DefineConstantValue.EditStateEnum editStatc) { frmStudentMasterDetailNew frmNew = new frmStudentMasterDetailNew(); frmNew.UserInformation = this.UserInformation; ReturnValueInfo rvInfo = new ReturnValueInfo(false); CardUserMaster_cus_Info objInfo = new CardUserMaster_cus_Info(); if (editStatc == DefineConstantValue.EditStateEnum.OE_Update) { if (lvStudentList.SelectedItems.Count > 0) { if (this._IsBatchModify) { //frmNew.ShowForm(null, Common.DefineConstantValue.EditStateEnum.OE_Insert, _IsBatchModify); } else { try { objInfo.cus_cRecordID = new Guid(lvStudentList.SelectedItems[0].SubItems[0].Text); objInfo = this._ICardUserMasterBL.DisplayRecord(objInfo) as CardUserMaster_cus_Info; objInfo.cus_cLast = this.UserInformation.usm_cUserLoginID; frmNew.ShowForm(objInfo, Common.DefineConstantValue.EditStateEnum.OE_Update); } catch (Exception Ex) { ShowErrorMessage(Ex.Message); } } } } else { frmNew.ShowForm(objInfo, Common.DefineConstantValue.EditStateEnum.OE_Insert); } }