private void Frm_Operator_Load(object sender, EventArgs e) { if (this.swapdata.ContainsKey("uc001")) { this.Text = "编辑用户"; action = "edit"; uc01 = unitOfWork1.GetObjectByKey <UC01>(this.swapdata["uc001"].ToString()); txtedit_uc002.EditValue = uc01.UC002; //用户代码 txtedit_uc003.EditValue = uc01.UC003; //用户姓名 ///密码不能修改 txtedit_pwd.ReadOnly = true; txtedit_pwd2.ReadOnly = true; //设置角色 foreach (SelectStatementResultRow row in SqlHelper.ExecuteQuery("select ro001 from ur_mapper where uc001 = :uc001", new string[] { "uc001" }, new string[] { uc01.UC001 }).ResultSet[0].Rows) { string s_ro001 = row.Values[0].ToString(); RO01 ro01 = unitOfWork1.GetObjectByKey <RO01>(s_ro001); int i_index = clbx_roles.FindItem(ro01); if (i_index >= 0) { clbx_roles.SetItemChecked(i_index, true); } } } else { this.Text = "新建用户"; action = "add"; } }
/// <summary> /// 新增 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { RO01 ro01 = new RO01(unitOfWork1); ro01.RO001 = MiscAction.GetEntityPK("RO01"); ro01.STATUS = "1"; int rowHandle = gridView1.GetRowHandle(xpCollection1.Add(ro01)); gridView1.FocusedRowHandle = rowHandle; gridView1.FocusedColumn = gridView1.Columns["RO003"]; gridView1.ShowEditor(); }