private void cmbUserList_SelectedIndexChanged(object sender, EventArgs e) { cbxAccessToArchive.Checked = false; cbxAccessToInsuranceInfo.Checked = false; cbxAccessPrintSeachResult.Checked = false; CmbUserItem useritem = (CmbUserItem)cmbUserList.Items[cmbUserList.SelectedIndex]; int userid = useritem.Id; if (userid <= 0) { //MessageBox.Show(""); } else { m_userAccessData = m_UseraccessBS.load(userid); if (m_userAccessData.Tables.Count > 0 && m_userAccessData.Tables[0].Rows.Count > 0) { string access = m_userAccessData.Tables[0].Rows[0][UsersAccessData.accessToArchive_FIELD].ToString(); cbxAccessToArchive.Checked = bool.Parse(access == null || access.Trim() == "" ? "false" : access); access = m_userAccessData.Tables[0].Rows[0][UsersAccessData.accessToInsuranceInfo_FIELD].ToString(); cbxAccessToInsuranceInfo.Checked = bool.Parse(access == null || access.Trim() == "" ? "false" : access); access = m_userAccessData.Tables[0].Rows[0][UsersAccessData.printSearchResult_FIELD].ToString(); cbxAccessPrintSeachResult.Checked = bool.Parse(access == null || access.Trim() == "" ? "false" : access); } } }
private void btnSave_Click(object sender, EventArgs e) { //user id if (cmbUserList.SelectedIndex < 0) { MessageBox.Show("لطفا یک کابر انتخاب نمایید"); return; } CmbUserItem item = (CmbUserItem)cmbUserList.Items[cmbUserList.SelectedIndex]; int userid = item.Id; if (m_userAccessData == null) { m_userAccessData = new Insurance_Common.UsersAccessData(); } DataRow dr = null; if (m_userAccessData.Tables[0].Rows.Count <= 0) { dr = m_userAccessData.Tables[UsersAccessData.usersAccess_TABLE].NewRow(); } else { dr = m_userAccessData.Tables[UsersAccessData.usersAccess_TABLE].Rows[0]; } dr[UsersAccessData.accessToArchive_FIELD] = cbxAccessToArchive.Checked; dr[UsersAccessData.accessToInsuranceInfo_FIELD] = cbxAccessToInsuranceInfo.Checked; dr[UsersAccessData.printSearchResult_FIELD] = cbxAccessPrintSeachResult.Checked; dr[UsersAccessData.userid_FIELD] = userid; if (m_userAccessData.Tables[0].Rows.Count <= 0) { m_userAccessData.Tables[UsersAccessData.usersAccess_TABLE].Rows.Add(dr); m_UseraccessBS.add(m_userAccessData); } else { m_UseraccessBS.update(m_userAccessData); } MessageBox.Show("ذخیره شد"); }