Example #1
0
 /// <summary>
 /// 修改
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void button_save_Click(object sender, EventArgs e)
 {
     if (this.dataGridView1.SelectedCells.Count != 0)
     {
         int    r    = this.dataGridView1.SelectedCells[0].RowIndex;
         string name = this.input_name.Text;
         string btn  = this.input_btn.Text;
         for (int i = 0; i < buttons.Count; i++)
         {
             if (i != r)
             {
                 if (!string.IsNullOrWhiteSpace(name) && name == buttons[i].name)
                 {
                     this.input_name.Text = buttons[r].name;
                     MessageBox.Show("级别名称重复,请重新输入。");
                     return;
                 }
             }
         }
         if (btn.Length > 1 || (btn.Length == 1 && !Regex.IsMatch(btn, "^[0-9a-zA-Z]+$")))
         {
             this.input_btn.Text = buttons[r].btn;
             MessageBox.Show("快捷键只能设置一个数字或字母");
             return;
         }
         else
         {
             for (int i = 0; i < buttons.Count; i++)
             {
                 if (i != r)
                 {
                     if (!string.IsNullOrWhiteSpace(btn) && btn == buttons[i].btn)
                     {
                         this.input_btn.Text = buttons[r].btn;
                         MessageBox.Show("快捷键重复,请重新输入。");
                         return;
                     }
                 }
             }
         }
         LabelItem labelItem = new LabelItem();
         labelItem.id         = (int)this.dataGridView1.Rows[r].Cells["id"].Value;
         labelItem.name       = name;
         labelItem.btn        = btn;
         labelItem.life_cycle = 1;
         if (DbUtil.updateLabelItem(labelItem))
         {
             this.dataSource_labels();
             MessageBox.Show("操作成功");
         }
         else
         {
             MessageBox.Show("操作失败");
         }
     }
     else
     {
         MessageBox.Show("请选择一条数据");
     }
 }
Example #2
0
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void button_del_Click(object sender, EventArgs e)
 {
     if (this.dataGridView1.SelectedCells.Count != 0)
     {
         int       r         = this.dataGridView1.SelectedCells[0].RowIndex;
         LabelItem labelItem = new LabelItem();
         labelItem.id         = (int)this.dataGridView1.Rows[r].Cells["id"].Value;
         labelItem.name       = this.input_name.Text;
         labelItem.btn        = this.input_btn.Text;
         labelItem.life_cycle = -1;
         if (DbUtil.updateLabelItem(labelItem))
         {
             this.dataSource_labels();
             MessageBox.Show("操作成功");
         }
         else
         {
             MessageBox.Show("操作失败");
         }
     }
     else
     {
         MessageBox.Show("请选择一条数据");
     }
 }