/// <summary> /// 保存新增的用户,首先必须验证该用户是否存在 /// </summary> /// <returns></returns> private bool SaveData() { bool saveAdd = true; Hashtable ht = new Hashtable(); //存放用户 if (dgv_UserManage.Rows.Count > rowcount - 1) //说明有新增行 { if (CheckAdd()) { for (int i = rowcount, j = 0; i <= dgv_UserManage.Rows.Count && j < dgv_UserManage.Rows.Count; i++, j++)//从第rowcount个开始保存 { MUser mu = new MUser(); mu.DOCTOR_ID = dgv_UserManage.Rows[i - 1].Cells["DOCTOR_ID"].Value.ToString().Trim(); if (!string.IsNullOrEmpty(dgv_UserManage.Rows[i - 1].Cells["DOCTOR_NAME"].Value.ToString().Trim())) { mu.DOCTOR_NAME = dgv_UserManage.Rows[i - 1].Cells["DOCTOR_NAME"].FormattedValue.ToString(); } if (!string.IsNullOrEmpty(dgv_UserManage.Rows[i - 1].Cells["CLINIC_OFFICE"].Value.ToString().Trim())) { mu.CLINIC_OFFICE_CODE = dgv_UserManage.Rows[i - 1].Cells["CLINIC_OFFICE"].Value.ToString().Trim(); } if (!string.IsNullOrEmpty(dgv_UserManage.Rows[i - 1].Cells["CLINIC_OFFICE"].Value.ToString().Trim())) { mu.CLINIC_OFFICE = dgv_UserManage.Rows[i - 1].Cells["CLINIC_OFFICE"].FormattedValue.ToString(); } if (!string.IsNullOrEmpty(dgv_UserManage.Rows[i - 1].Cells["role_names"].Value.ToString().Trim())) { mu.DOCTOR_ROLE = dgv_UserManage.Rows[i - 1].Cells["role_names"].Value.ToString().Trim(); } if (!string.IsNullOrEmpty(dgv_UserManage.Rows[i - 1].Cells["DOCTOR_LEVEL"].Value.ToString())) { mu.DOCTOR_LEVEL = Convert.ToInt32(dgv_UserManage.Rows[i - 1].Cells["DOCTOR_LEVEL"].Value.ToString()); } if (!string.IsNullOrEmpty(dgv_UserManage.Rows[i - 1].Cells["DOCTOR_PWD"].Value.ToString().Trim())) { mu.DOCTOR_PWD = dgv_UserManage.Rows[i - 1].Cells["DOCTOR_PWD"].Value.ToString().Trim(); } mu.CREATE_DATE = DateTime.Now; ht.Add(j, mu); } if (ht.Count > 0) { if (BUse.AddMore(ht) > 0) { MessageBoxEx.Show("添加成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBoxEx.Show("添加失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); saveAdd = false; } } } else { saveAdd = false; } } return(saveAdd); }