简单三层架构的Winform插入问题,一直显示插入成功。
这是新建用户资料。字段有:ID,UserID,UserName,Password,RoleID。都不为空。添加用户信息后,就算添加的都是空值,它也显示的是插入成功。数据库里也插入成功了。是不是我UI界面层中有错啊??求解。
这是UI:
private void btnOK_Click(object sender, EventArgs e)
         {
             AICMS.BLL.UserInfoBLL bllUserInfo = new AICMS.BLL.UserInfoBLL();
             if(bllUserInfo.LoginNameIsExists(txtUserID.Text.Trim()))
             {
                 MessageBox.Show("该用户账号已存在,不能重复!", "提示");
             }
             else
             {
                 //非空判断,还有数据类型的判断
                 AICMS.Model.UserInfo userinfo = new AICMS.Model.UserInfo();
                 userinfo.RoleID = (int)cmbRoleName.SelectedValue;
                 if ((int)cmbRoleName.SelectedValue == 0)
                 {
                     MessageBox.Show("角色名称不为空!", "提示");
                 }
                 userinfo.UserID = txtUserID.Text.Trim();
                 if (txtUserID.Text == string.Empty)
                 {
                     MessageBox.Show("用户账号不为空!", "提示");
                 }
                 userinfo.UserName = txtUserName.Text.Trim();
                 if (txtUserName.Text == string.Empty)
                 {
                     MessageBox.Show("用户名称不为空!", "提示");
                 }
                 userinfo.Password = txtPassword.Text.Trim();
                 if (txtPassword.Text == string.Empty)
                 {
                     MessageBox.Show("用户密码不为空!", "提示");
                 }
                 userinfo.Password = txtSurePassword.Text.Trim();
                 if (txtSurePassword.Text == string.Empty)
                 {
                     MessageBox.Show("确认密码不为空!", "提示");
                 }
                 if (txtPassword.Text != txtSurePassword.Text)
                 {
                     MessageBox.Show("两次密码输入不一致!", "提示");
                     return;
                 }
                 if (bllUserInfo.Add(userinfo))
                 {
                         MessageBox.Show("插入成功!");
                         this.Close();
                 }
                 else
                 {
                     MessageBox.Show("插入失败,请重试!");
                 }
             }
         }
------解决方案--------------------