示例#1
0
 private void user_comboBoxEx_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         DataTable userright_dt = sqlconnection.ExecuteDataTable(Constant.strConnectSQL_T, CommandType.Text, string.Format("select  gageright from {0} where gageuser='******'", Constant.gage_user_sqlname, user_comboBoxEx.Text), null);
         int       right_value  = Convert.ToInt32(userright_dt.Rows[0][0]);
         byte[]    byte_array   = ByteTransferHelper.IntToByte(right_value);
         bool[]    bool_array   = ByteTransferHelper.ByteToBit(byte_array[0]);
         for (int i = 0; i < checked_control.Length; i++)
         {
             CheckBoxX ck = checked_control[i] as CheckBoxX;
             ck.Checked = bool_array[i];
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("combox索引发生变化时发生异常:" + ex.Message);
     }
 }
示例#2
0
 private void Modifyright_buttonX_Click(object sender, EventArgs e)
 {
     try
     {
         bool[] bool_array = new bool[8];
         for (int i = 0; i < checked_control.Length; i++)
         {
             CheckBoxX ck = checked_control[i] as CheckBoxX;
             bool_array[i] = ck.Checked;
         }
         int right_value = Convert.ToInt32(ByteTransferHelper.BitToByte(bool_array));
         sqlconnection.ExecuteDataTable(Constant.strConnectSQL_T, CommandType.Text, string.Format("update {0} set gageright='{1}' where gageuser='******'", Constant.gage_user_sqlname, right_value, user_comboBoxEx.Text), null);
         MessageBox.Show("修改完成!");
     }
     catch (Exception ex)
     {
         MessageBox.Show("修改用户权限时发生异常:" + ex.Message);
     }
 }