/// <summary> /// 检查删除选择项的有效性 /// </summary> /// <returns>有效</returns> private bool CheckInputBatchDelete() { bool returnValue = true; int selectedCount = 0; foreach (DataGridViewRow dgvRow in dgvList.Rows) { var dataRow = (dgvRow.DataBoundItem as DataRowView).Row; if ((System.Boolean)(dgvRow.Cells["colSelected"].Value ?? false)) { // break; // 是否有子节点 string id = dataRow[QueryEngineTable.FieldId].ToString(); BasePageLogic.FindTreeNode(this.tvList, id); if (BasePageLogic.TargetNode != null && !BasePageLogic.NodeAllowDelete(BasePageLogic.TargetNode)) { MessageBox.Show(RDIFrameworkMessage.Format(RDIFrameworkMessage.MSG0035, BasePageLogic.TargetNode.Text),RDIFrameworkMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information); return false; } var queryEnginentity = BaseEntity.Create<QueryEngineEntity>(dataRow); if (queryEnginentity.AllowDelete.ToString().Equals("0")) { // 有不允许删除的数据 MessageBox.Show(RDIFrameworkMessage.Format(RDIFrameworkMessage.MSG0018, queryEnginentity.FullName), RDIFrameworkMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information); returnValue = false; break; } DataTable dtQueryEngineDefine =RDIFrameworkService.Instance.QueryEngineService.GetQueryEngineDefineDTByEngineId(this.UserInfo,queryEnginentity.Id); if (dtQueryEngineDefine != null && dtQueryEngineDefine.Rows.Count > 0) { MessageBoxHelper.ShowWarningMsg(RDIFrameworkMessage.MSG0225); //当前节点定义的有查询引擎定义则也不能删除 returnValue = false; break; } } if ((System.Boolean)(dgvRow.Cells["colSelected"].Value ?? false)) { // 有记录被选中了 returnValue = true; // break; // 是否有子节点 string id = dataRow[QueryEngineTable.FieldId].ToString(); BasePageLogic.FindTreeNode(this.tvList, id); if (BasePageLogic.TargetNode != null && !BasePageLogic.NodeAllowDelete(BasePageLogic.TargetNode)) { MessageBox.Show( RDIFrameworkMessage.Format(RDIFrameworkMessage.MSG0035, BasePageLogic.TargetNode.Text), RDIFrameworkMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information); return false; } var queryEnginentity = BaseEntity.Create<QueryEngineEntity>(dataRow); if (queryEnginentity.AllowDelete.ToString().Equals("0")) { // 有不允许删除的数据 MessageBox.Show(RDIFrameworkMessage.Format(RDIFrameworkMessage.MSG0018, queryEnginentity.FullName), RDIFrameworkMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information); returnValue = false; break; } selectedCount++; } } if (returnValue && selectedCount == 0) { returnValue = false; MessageBox.Show(RDIFrameworkMessage.MSGC023, RDIFrameworkMessage.MSG0000, MessageBoxButtons.OK, MessageBoxIcon.Information); } return returnValue; }
/// <summary> /// 删除字典明细 /// </summary> private void DeleteItemDetals() { dgvInfo.EndEdit(); //此句非常关键,必须结束DataGridView的修改,才能得到其真实的值。 if (!BasePageLogic.CheckInputSelectAnyOne(dgvInfo, "colSelected")) { return; } if (MessageBoxHelper.Show(RDIFrameworkMessage.MSG0015) == System.Windows.Forms.DialogResult.Yes) { try { var returnValue = RDIFrameworkService.Instance.ItemDetailsService.SetDeleted(this.UserInfo, BasePageLogic.GetSelecteIds(this.dgvInfo, CiItemDetailsTable.FieldId, "colSelected", true)); if (returnValue > 0) { if (SystemInfo.ShowSuccessMsg) { MessageBoxHelper.ShowSuccessMsg(string.Format(RDIFrameworkMessage.MSG0077, returnValue.ToString())); this.GetItemsDetailList(); } } else { MessageBoxHelper.ShowWarningMsg(RDIFrameworkMessage.MSG3020); } } catch (Exception exception) { this.ProcessException(exception); } } }
/// <summary> /// 加载查询引擎树 /// </summary> /// <param name="treeNode">当前节点</param> private void LoadTreeQueryEngine(TreeNode treeNode) { BasePageLogic.LoadTreeNodes(this.DTQueryEngine, QueryEngineTable.FieldId, QueryEngineTable.FieldParentId, QueryEngineTable.FieldFullName, this.tvList, treeNode, true, 2); }
/// <summary> /// 获得已被选中主键数组 /// </summary> /// <returns>主键数组</returns> private string[] GetSelecteIds() { return BasePageLogic.GetSelecteIds(this.dgvList, QueryEngineTable.FieldId, "colSelected", true); }
private void tvModuleListList_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { BasePageLogic.CheckChild(e.Node); BasePageLogic.CheckParent(e.Node); }
/// <summary> /// 获得已被选择的部门主键数组 /// </summary> /// <returns>主键数组</returns> private string[] GetSelecteIds() { dgvInfo.EndEdit(); return(BasePageLogic.GetSelecteIds(this.dgvInfo, PiOrganizeTable.FieldId, "colSelected", true)); }
/// <summary> /// 加载组织机构树的主键 /// </summary> /// <param name="treeNode">当前节点</param> private void LoadTreePermissionItem(TreeNode treeNode) { BasePageLogic.LoadTreeNodes(this.DTPermissionItem, PiPermissionItemTable.FieldId, PiPermissionItemTable.FieldParentId, PiPermissionItemTable.FieldFullName, this.tvPermissionItem, treeNode, true, 2); }
/// <summary> /// 加载组织机构树的主键 /// </summary> /// <param name="treeNode">当前节点</param> private void LoadTreeModule(TreeNode treeNode) { BasePageLogic.LoadTreeNodes(this.DTModule, PiModuleTable.FieldId, PiModuleTable.FieldParentId, PiModuleTable.FieldFullName, this.tvModuleList, treeNode, true, 2); }
/// <summary> /// 获得已被选中主键数组 /// </summary> /// <returns>主键数组</returns> private string[] GetSelecteIds() { return(BasePageLogic.GetSelecteIds(this.dgvInfo, PiRoleTable.FieldId, "colSelected", true)); }
/// <summary> /// 获得已被选择的权限主键数组 /// </summary> /// <returns>主键组</returns> private string[] GetSelectedIds() { return(BasePageLogic.GetSelecteIds(this.UserList.DefaultView, PiUserTable.FieldId, BusinessLogic.SelectedColumn, true)); }
private void tvTargetTreeResource_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { BasePageLogic.CheckChild(e.Node); BasePageLogic.CheckParent(e.Node); }
/// <summary> /// 加载组织机构树的主键 /// </summary> /// <param name="treeNode">当前节点</param> private void LoadTreeResource(TreeNode treeNode) { BasePageLogic.LoadTreeNodes(this.DTTargetResource, this.FieldId, this.FieldParentId, this.FieldRealName, this.tvTargetTreeResource, treeNode, true, 2); }
/// <summary> /// 获得未被选择的主键数组 /// </summary> /// <returns>主键数组</returns> private string[] GetUnSelectedIds() { return(BasePageLogic.GetSelecteIds(this.dgvTargetResource, "Id", "colSelected", false)); }
public override bool SaveUpdated() { var returnValue = false; var userEntity = currentUserEntity; if (!BasePageLogic.ControlValueIsEmpty(gbDetail)) { return(returnValue); } userEntity.Id = currentUserEntity.Id; userEntity.UserName = txtUserName.Text.Trim(); userEntity.RealName = txtRealName.Text.Trim(); userEntity.Code = txtCode.Text.Trim(); userEntity.Gender = cboGender.Text; userEntity.Mobile = txtMobile.Text.Trim(); userEntity.Birthday = DateTimeHelper.ToDate(txtBirthday.Text); userEntity.Telephone = txtTelphone.Text.Trim(); userEntity.Title = txtTitle.Text.Trim(); userEntity.Duty = txtDuty.Text.Trim(); userEntity.QICQ = txtQQ.Text.Trim(); userEntity.Email = txtEmail.Text.Trim(); userEntity.Enabled = chkEnabled.Checked ? 1 : 0; userEntity.RoleId = BusinessLogic.ConvertToString(BasePageLogic.GetComboSelectedValue(cboRoleName, BasePageLogic.ComboBoxValueType.SelectValue)); userEntity.CompanyId = string.IsNullOrEmpty(ucOSCompanyName.SelectedId) ? null : ucOSCompanyName.SelectedId; userEntity.CompanyName = string.IsNullOrEmpty(ucOSCompanyName.SelectedId) ? null : ucOSCompanyName.SelectedFullName; userEntity.SubCompanyId = string.IsNullOrEmpty(ucOSSubCompanyName.SelectedId) ? null : ucOSSubCompanyName.SelectedId; userEntity.SubCompanyName = string.IsNullOrEmpty(ucOSSubCompanyName.SelectedId) ? null : ucOSSubCompanyName.SelectedFullName; userEntity.DepartmentId = string.IsNullOrEmpty(ucOSDepartmentName.SelectedId) ? null : ucOSDepartmentName.SelectedId; userEntity.DepartmentName = string.IsNullOrEmpty(ucOSDepartmentName.SelectedId) ? null : ucOSDepartmentName.SelectedFullName; userEntity.SubDepartmentId = string.IsNullOrEmpty(ucOSSubDepartmentName.SelectedId) ? null : ucOSSubDepartmentName.SelectedId; userEntity.SubDepartmentName = string.IsNullOrEmpty(ucOSSubDepartmentName.SelectedId) ? null : ucOSSubDepartmentName.SelectedFullName; userEntity.WorkgroupId = string.IsNullOrEmpty(ucOSWorkgroupName.SelectedId) ? null : ucOSWorkgroupName.SelectedId; userEntity.WorkgroupName = string.IsNullOrEmpty(ucOSWorkgroupName.SelectedId) ? null : ucOSWorkgroupName.SelectedFullName; userEntity.HomeAddress = txtHomeAddress.Text.Trim(); userEntity.Description = txtDescription.Text.Trim(); if (base.UserInfo != null) { userEntity.ModifiedBy = UserInfo.RealName; userEntity.ModifiedUserId = UserInfo.Id; } string statusCode = string.Empty; string statusMessage = string.Empty; userService.UpdateUser(UserInfo, userEntity, out statusCode, out statusMessage); if (statusCode == StatusCode.OKUpdate.ToString()) { returnValue = true; } else { MessageBoxHelper.ShowWarningMsg(statusMessage); if (statusCode == StatusCode.ErrorUserExist.ToString()) { this.txtUserName.SelectAll(); this.txtUserName.Focus(); } // 是否编号重复了,提高友善性 if (statusCode == StatusCode.ErrorCodeExist.ToString()) { this.txtCode.SelectAll(); this.txtCode.Focus(); } returnValue = false; } return(returnValue); }
public override void ClearScreen() { BasePageLogic.EmptyControlValue(gbDetail); }