Ejemplo n.º 1
0
        private void Menu_deleteData_Click(object sender, EventArgs e)
        {
            var b = RadGridViewProperties.IsSelectRow(this.radGridView1);

            if (!b)
            {
                MessageBox.Show("请选择要删除的测试序列!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            var testNumber = this.radGridView1.CurrentRow.Cells[1].Value.ToString();

            if (MessageBox.Show($"确认要删除测试序列{testNumber}的数据?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) != DialogResult.Yes)
            {
                return;
            }
            var delRow = historyDataInfoManager.DeleteByWhere($"where TestSerialNumber = '{testNumber}'");

            delRow += historyDataDetailManager.DeleteByWhere($"where TestSerialNumber = '{testNumber}'");
            if (delRow > 0)
            {
                UserOperateRecord.UpdateOperateRecord($"删除历史数据-删除测试序列{testNumber}");
                MessageBox.Show("删除数据完成!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            QueryHistoryBasicInfo();
        }
        private void EditInterfaceLibrary()
        {
            if (!RadGridViewProperties.IsSelectRow(this.radGridView1))
            {
                return;
            }
            var plugNo = this.radGridView1.CurrentRow.Cells[1].Value;

            if (plugNo != null)
            {
                plugNo = plugNo.ToString();
            }
            else
            {
                MessageBox.Show("请选择要编辑的行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            RadUpdateInterface radUpdateInterface = new RadUpdateInterface("编辑接口库", plugNo.ToString(), true);

            if (radUpdateInterface.ShowDialog() == DialogResult.OK)
            {
                QueryInterfaceInfo();
                UserOperateRecord.UpdateOperateRecord($"编辑接口");
            }
        }
Ejemplo n.º 3
0
        private void Menu_del_Click(object sender, EventArgs e)
        {
            var curIndex = this.radGridView1.CurrentRow.Index;

            if (curIndex < 0)
            {
                MessageBox.Show("未选择要删除的角色!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            var roleName = this.radGridView1.CurrentRow.Cells[1].Value.ToString();

            if (roleName == "管理员")
            {
                return;//系统管理员不可删除
            }
            if (MessageBox.Show("确定要删除该角色吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) != DialogResult.Yes)
            {
                return;
            }
            var res = this.roleManager.DeleteByWhere($"where UserRole='{roleName}'");

            if (res > 0)
            {
                UserOperateRecord.UpdateOperateRecord($"删除角色-{roleName}");
                MessageBox.Show($"已删除角色'{roleName}'!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            QueryRoleInfo();
        }
Ejemplo n.º 4
0
        private void Btn_deleteProject_Click(object sender, EventArgs e)
        {
            var b = RadGridViewProperties.IsSelectRow(this.radGridView1);

            if (!b)
            {
                MessageBox.Show("请选择要删除的项目!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            var selectProject = this.radGridView1.CurrentRow.Cells[1].Value.ToString();

            if (MessageBox.Show($"确定要删除项目{selectProject}?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) != DialogResult.OK)
            {
                return;
            }
            var delRow = projectInfoManager.DeleteByWhere($"where ProjectName = '{selectProject}'");

            if (delRow > 0)
            {
                UserOperateRecord.UpdateOperateRecord($"删除项目{selectProject}");
                MessageBox.Show($"已删除项目{selectProject}!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            QueryProjectInfo();
            //this.DialogResult = DialogResult.OK;
            operateType = OperateType.DeleteProject;
        }
Ejemplo n.º 5
0
        private void Menu_commit_Click(object sender, EventArgs e)
        {
            var curIndex = this.radGridView1.CurrentRow.Index;

            if (curIndex < 0)
            {
                MessageBox.Show("未选择要删除的角色!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            var roleName = this.radGridView1.CurrentRow.Cells[1].Value.ToString();

            if (roleName == "管理员")
            {
                return;//系统管理员不可编辑修改
            }
            var remark    = this.radGridView1.CurrentRow.Cells[2].Value;
            var remarkStr = "";

            if (remark != null)
            {
                remarkStr = remark.ToString();
            }
            var      id       = GetRoleID(roleName);
            EditRole editRole = new EditRole("编辑角色", roleName, remarkStr);

            if (editRole.ShowDialog() == DialogResult.OK)
            {
                var date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                this.roleManager.UpdateFields($"UserRole='{editRole.roleName}',Remark='{editRole.roleRemark}',UpdateDate='{date}'", $"where ID='{id}'");
                UserOperateRecord.UpdateOperateRecord($"修改角色-{editRole.roleName}");
                QueryRoleInfo();
            }
        }
        private void Tool_delete_Click(object sender, EventArgs e)
        {
            var b = RadGridViewProperties.IsSelectRow(this.radGridView1);

            if (!b)
            {
                MessageBox.Show("请选择要删除的线束!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            var LineStructName = this.radGridView1.CurrentRow.Cells[1].Value.ToString();

            //if (IsInterUsed(LineStructName))
            //{
            //    MessageBox.Show($"线束{LineStructName}已被项目使用,删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //    return;
            //}
            if (MessageBox.Show($"确认要删除线束{LineStructName}?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) != DialogResult.OK)
            {
                return;
            }
            var delRow = lineStructLibraryDetailManager.DeleteByWhere($"where CableName = '{LineStructName}'");

            if (delRow > 0)
            {
                MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK);
                UserOperateRecord.UpdateOperateRecord($"删除线束库{LineStructName}");
                QueryCableLibInfo();
            }
        }
        private void Tool_add_Click(object sender, EventArgs e)
        {
            RadUpdateCable radUpdateCable = new RadUpdateCable("添加线束库库", "", false, "");

            if (radUpdateCable.ShowDialog() == DialogResult.OK)
            {
                UserOperateRecord.UpdateOperateRecord($"添加线束库");
                QueryCableLibInfo();
            }
        }
        private void Tool_add_Click(object sender, EventArgs e)
        {
            RadUpdateInterface radUpdateInterface = new RadUpdateInterface("添加接口库", "", false);

            if (radUpdateInterface.ShowDialog() == DialogResult.OK)
            {
                QueryInterfaceInfo();
                UserOperateRecord.UpdateOperateRecord($"添加接口");
            }
        }
Ejemplo n.º 9
0
        private void Tool_add_Click(object sender, EventArgs e)
        {
            AddConnector addConnector = new AddConnector("添加连接器", false, "", "", "");

            if (addConnector.ShowDialog() == DialogResult.OK)
            {
                QueryConnectorInfo();
                UserOperateRecord.UpdateOperateRecord($"添加连接器库");
            }
        }
Ejemplo n.º 10
0
        private void Tool_delAll_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show($"确认要删除所有线束?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) != DialogResult.OK)
            {
                return;
            }
            var delRow = lineStructLibraryDetailManager.DeleteByWhere("");

            if (delRow > 0)
            {
                MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK);
                UserOperateRecord.UpdateOperateRecord($"删除所有线束");
                QueryCableLibInfo();
            }
        }
Ejemplo n.º 11
0
        private void Menu_delAll_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show($"确定要删除所有项目?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) != DialogResult.OK)
            {
                return;
            }
            var delRow = projectInfoManager.DeleteByWhere("");

            if (delRow > 0)
            {
                UserOperateRecord.UpdateOperateRecord($"删除所有项目");
                MessageBox.Show($"已删除所有项目!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            QueryProjectInfo();
            //this.DialogResult = DialogResult.OK;
            operateType = OperateType.DeleteProject;
        }
Ejemplo n.º 12
0
 public bool AddUserOperateRecord(string OperateContext)
 {
     if (!string.IsNullOrEmpty(OperateContext))
     {
         UserOperateRecord userOperateRecord = new UserOperateRecord
         {
             UserID         = Convert.ToInt32(HttpContext.Current.Session["UserID"].ToString()),
             UserName       = HttpContext.Current.Session["UserName"].ToString(),
             OperateContext = OperateContext,
             RecordTime     = DateTime.Now,
         };
         gameClubEntities.UserOperateRecord.Add(userOperateRecord);
         gameClubEntities.SaveChanges();
         return(true);
     }
     return(false);
 }
Ejemplo n.º 13
0
        private void Menu_add_Click(object sender, EventArgs e)
        {
            EditRole editRole = new EditRole("新增角色", "", "");

            if (editRole.ShowDialog() == DialogResult.OK)
            {
                this.roleEntity.ID         = TablePrimaryKey.InsertRolePID();
                this.roleEntity.UserRole   = editRole.roleName;
                this.roleEntity.Remark     = editRole.roleRemark;
                this.roleEntity.UpdateDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                var cCount = roleManager.Insert(this.roleEntity);
                if (cCount > 0)
                {
                    UserOperateRecord.UpdateOperateRecord($"新增角色-{roleEntity.UserRole}");
                    QueryRoleInfo();
                }
            }
        }
Ejemplo n.º 14
0
        private void Btn_login_Click(object sender, EventArgs e)
        {
            if (!LocalValidate())
            {
                return;
            }
            RemoteValidate();
            SelectUserType();

            UpdateUserCfg();
            if (this.DialogResult == DialogResult.OK)
            {
                //登录成功
                currentUserName = tbx_username.Text;
                UserOperateRecord.UpdateOperateRecord($"登录系统");
                this.Close();
            }
        }
        private void Tool_delete_Click(object sender, EventArgs e)
        {
            if (!RadGridViewProperties.IsSelectRow(this.radGridView1))
            {
                return;
            }
            var plugNo = this.radGridView1.CurrentRow.Cells[1].Value.ToString();

            if (IsInterUsed(plugNo))
            {
                MessageBox.Show($"接口{plugNo}已被线束库使用,删除失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (MessageBox.Show($"确认要删除接口{plugNo}?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                plugLibraryDetailManager.DeleteByWhere($"where InterfaceNo='{plugNo}'");
                QueryInterfaceInfo();
                UserOperateRecord.UpdateOperateRecord($"删除接口{plugNo}");
            }
        }
Ejemplo n.º 16
0
        private void Tool_delete_Click(object sender, EventArgs e)
        {
            int rowIndex = this.radGridView1.CurrentRow.Index;

            if (rowIndex < 0)
            {
                return;
            }
            var connectorType = this.radGridView1.Rows[rowIndex].Cells[1].Value.ToString();
            var delRow        = connectorLibraryManager.DeleteByWhere($"ConnectorName = '{connectorType}'");

            if (delRow > 0)
            {
                delRow = connectorLibraryDetailManager.DeleteByWhere($"ConnectorName = '{connectorType}'");
                UserOperateRecord.UpdateOperateRecord($"删除连接器库{connectorType}");
                MessageBox.Show("删除成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
            }
        }
Ejemplo n.º 17
0
        private void Tool_delete_Click(object sender, EventArgs e)
        {
            var currentRowIndex = this.radGridView1.CurrentRow.Index;

            if (currentRowIndex < 0)
            {
                MessageBox.Show("请选择要删除的工装代号!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            var currentWorkWearCode = this.radGridView1.CurrentRow.Cells[1].Value.ToString();
            var dRow = switchWorkWearLibraryManager.DeleteByWhere($"where SwitchWorkWearCode='{currentWorkWearCode}'");

            if (dRow > 0)
            {
                UserOperateRecord.UpdateOperateRecord($"删除转接工装{currentWorkWearCode}");
                MessageBox.Show($"已成功删除工装代号{currentWorkWearCode}!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show($"删除工装代号{currentWorkWearCode}失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Ejemplo n.º 18
0
        private void Tool_add_Click(object sender, EventArgs e)
        {
            AddSwitchWorkWear addSwitchWorkWear = new AddSwitchWorkWear();

            if (addSwitchWorkWear.ShowDialog() == DialogResult.OK)
            {
                this.radGridView1.Rows.AddNew();
                int rCount = this.radGridView1.RowCount;
                this.radGridView1.Rows[rCount - 1].Cells[0].Value = rCount;
                this.radGridView1.Rows[rCount - 1].Cells[1].Value = addSwitchWorkWear.switchWorkWearCode;
                this.radGridView1.Rows[rCount - 1].Cells[2].Value = addSwitchWorkWear.switchType;
                this.radGridView1.Rows[rCount - 1].Cells[3].Value = addSwitchWorkWear.remark;

                //save db
                TSwitchWorkWearLibrary switchWorkWearLibrary = new TSwitchWorkWearLibrary();
                switchWorkWearLibrary.ID = CableTestManager.Common.TablePrimaryKey.InsertSwitchWorkLibPID();
                switchWorkWearLibrary.SwitchWorkWearCode = addSwitchWorkWear.switchWorkWearCode;
                switchWorkWearLibrary.SwitchrType        = addSwitchWorkWear.switchType;
                switchWorkWearLibrary.Remark             = addSwitchWorkWear.remark;
                switchWorkWearLibraryManager.Insert(switchWorkWearLibrary);
                UserOperateRecord.UpdateOperateRecord($"新增转接工装{switchWorkWearLibrary.SwitchWorkWearCode}");
            }
        }
Ejemplo n.º 19
0
        private void CreateOrUpdateProject()
        {
            if (this.rtbProjectName.Text.Trim() == "")
            {
                MessageBox.Show("工程名称不能为空!", "提示", MessageBoxButtons.OK);
                return;
            }
            if (this.rtbCurrentTestCable.Text.Trim() == "")
            {
                MessageBox.Show("请选择被测线束!", "提示", MessageBoxButtons.OK);
                return;
            }
            if (!this.IsEditView)//new project ,check rename for project name
            {
                if (IsExistProject(this.rtbProjectName.Text.Trim()))
                {
                    MessageBox.Show("项目名称已存在,请重新编辑项目名称!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            }
            if (projectInfo.ConductTestThreshold == 0 || projectInfo.ShortCircuitTestThreshold == 0 || projectInfo.InsulateTestThreshold == 0)
            {
                MessageBox.Show("请设置本次试验的参数!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            projectInfo.ID            = CableTestManager.Common.TablePrimaryKey.InsertProjectBInfoPID();
            projectInfo.ProjectName   = this.rtbProjectName.Text.Trim();
            projectInfo.Remark        = this.rtbProjectRemark.Text.Trim();
            projectInfo.TestCableName = this.rtbCurrentTestCable.Text;
            var iRow        = 0;
            var originCount = projectInfoManager.GetRowCount();

            if (!this.IsEditView)
            {
                this.projectName = projectInfo.ProjectName;
                //insert info
                if (!IsExistProject(this.rtbProjectName.Text.Trim()))
                {
                    iRow = projectInfoManager.Insert(projectInfo);
                    iRow = iRow - originCount;
                    UserOperateRecord.UpdateOperateRecord($"创建项目{projectInfo.ProjectName}");
                }
            }
            else
            {
                //update
                projectInfo.ID = GetProjectInfoID(this.projectName);
                iRow           = projectInfoManager.Update(projectInfo);
                if (iRow > 0)
                {
                    this.projectName = projectInfo.ProjectName;
                    UserOperateRecord.UpdateOperateRecord($"修改项目信息-项目{projectInfo.ProjectName}");
                    MessageBox.Show("更新成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("更新失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }

            this.Close();
            this.DialogResult = DialogResult.OK;
        }
Ejemplo n.º 20
0
        private void CommitUserModify()
        {
            var username   = this.tb_user.Text.Trim();
            var oldPwd     = this.tb_oldPwd.Text.Trim();
            var newPwd     = this.tb_newPwd.Text.Trim();
            var confirmPwd = this.tb_confirmPwd.Text.Trim();

            if (string.IsNullOrEmpty(username))
            {
                MessageBox.Show("用户名称不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (string.IsNullOrEmpty(oldPwd))
            {
                MessageBox.Show("旧密码不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (string.IsNullOrEmpty(newPwd))
            {
                MessageBox.Show("新密码不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (string.IsNullOrEmpty(confirmPwd))
            {
                MessageBox.Show("确认密码不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            var dt = userHelper.GetUserInfo(username).Tables[0];

            if (dt.Rows.Count > 0)
            {
                //用户已存在
                //用户不能是已经存在的其他用户名
                if (username != userName)
                {
                    MessageBox.Show("该用户名已存在,请重新输入用户名!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
            }
            //验证旧密码
            var loginResult = userHelper.Login(userName, oldPwd);

            if (loginResult == UserHelper.LoginResult.Err_Password)
            {
                MessageBox.Show("旧密码错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (newPwd != confirmPwd)
            {
                MessageBox.Show("新密码与确认密码不一致!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            var res = userHelper.ModifyUserPassword(userName, username, confirmPwd);

            if (res == 1)
            {
                UserOperateRecord.UpdateOperateRecord($"修改密码");
                MessageBox.Show("修改成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                this.Close();
                this.DialogResult = DialogResult.OK;
            }
            else
            {
                MessageBox.Show("修改失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Ejemplo n.º 21
0
        private void RegisterUser()
        {
            var username = this.tb_username.Text.Trim();
            var userpwd  = this.tb_pwd.Text.Trim();
            var userRpwd = this.tb_repwd.Text.Trim();
            var userType = this.cb_userType.Text.Trim();

            if (string.IsNullOrEmpty(userType.ToString()))
            {
                MessageBox.Show("用户类型不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (string.IsNullOrEmpty(username))
            {
                MessageBox.Show("用户名不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (string.IsNullOrEmpty(userpwd))
            {
                MessageBox.Show("密码不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (string.IsNullOrEmpty(userRpwd))
            {
                MessageBox.Show("确认密码不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            DataSet dataSet = userHelper.GetUserInfo(username);

            if (dataSet.Tables[0].Rows.Count > 0)
            {
                MessageBox.Show("用户已存在!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                tb_username.ForeColor = Color.Red;
                return;
            }
            tb_username.ForeColor = Color.Black;
            if (userpwd != userRpwd)
            {
                MessageBox.Show("两次密码不一致?", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            //校验密码复杂度
            if (!RegexHelper.IsMatchPassword(userpwd))
            {
                //密码复杂度不满足
                MessageBox.Show("密码必须包含数字、字母", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            var registerResult = userHelper.Register(username, userpwd, userType);

            if (registerResult == UserHelper.RegisterResult.Successful)
            {
                //注册成功
                UserOperateRecord.UpdateOperateRecord($"新增用户-{username}");
                MessageBox.Show("注册成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
                this.DialogResult = DialogResult.OK;
            }
            else if (registerResult == UserHelper.RegisterResult.Err_Exist_user)
            {
                MessageBox.Show("用户已存在!", "提示", MessageBoxButtons.OK);
            }
            else if (registerResult == UserHelper.RegisterResult.Fail)
            {
                MessageBox.Show("注册失败!", "提示", MessageBoxButtons.OK);
            }
        }