FrmGeShouAdmin.cs
上传用户:fzwcsgshou
上传日期:2022-07-30
资源大小:28414k
文件大小:4k
源码类别:

行业应用

开发平台:

Visual C++

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. namespace KTVAdmin.GeShouGuanLi
  9. {
  10.     public partial class FrmGeShouAdmin : Form
  11.     {
  12.         public FrmGeShouAdmin()
  13.         {
  14.             InitializeComponent();
  15.         }
  16.         private int RID = 0;
  17.         private void FrmGeShouAdmin_Load(object sender, EventArgs e)
  18.         {
  19.             DataSet ds = new DataSet();
  20.             ds = KTVData.KTVDB.SelectGeShou("", "");
  21.             dataGridView1.DataSource = ds.Tables[0];
  22.         }
  23.         private void btnExit_Click(object sender, EventArgs e)
  24.         {
  25.             this.Close();
  26.         }
  27.         private void btnSelect_Click(object sender, EventArgs e)
  28.         {
  29.             SelectGeShou();
  30.         }
  31.         public void SelectGeShou()
  32.         {
  33.             DataSet ds = new DataSet();
  34.             if (txtName.Text.Trim() != "")
  35.             {
  36.                 ds = KTVData.KTVDB.SelectGeShouName(txtName.Text.Trim());
  37.             }
  38.             else
  39.             {
  40.                 ds = KTVData.KTVDB.SelectGeShou(cmbSex.Text.Trim(), cmbDiQu.Text.Trim());
  41.             }
  42.             if (ds.Tables[0].Rows.Count < 1)
  43.             {
  44.                 MessageBox.Show("没有此信息的歌手,请重新选择!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
  45.             }
  46.             else
  47.             {
  48.                 dataGridView1.DataSource = ds.Tables[0];
  49.             }
  50.         }
  51.         private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
  52.         {
  53.             if (dataGridView1.RowCount > 0)
  54.             {
  55.                 RID=int.Parse(dataGridView1.CurrentRow.Cells["歌手编号"].Value.ToString());
  56.             }
  57.         }
  58.         private void btnUpdate_Click(object sender, EventArgs e)
  59.         {
  60.             if (RID == 0)
  61.             {
  62.                 MessageBox.Show("请先选择有效的歌手信息!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
  63.                 return;
  64.             }
  65.             FrmGeShouAdd FrmGeShouAdd1 = new FrmGeShouAdd();
  66.             FrmGeShouAdd1.RID = RID;
  67.             if (FrmGeShouAdd1.ShowDialog(this) == DialogResult.Yes)
  68.             {
  69.                 SelectGeShou();
  70.             }
  71.         }
  72.         private void btnDel_Click(object sender, EventArgs e)
  73.         {
  74.             if (RID == 0)
  75.             {
  76.                 MessageBox.Show("请先选择有效的歌手信息!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
  77.                 return;
  78.             }
  79.             if (MessageBox.Show("你确定要删除歌手 “" + dataGridView1.CurrentRow.Cells["歌手姓名"].Value.ToString() +
  80.                 "” 的信息吗?删除歌手将删除该歌手的歌!!", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
  81.             {
  82.                 MessageBox.Show("你取消了删除!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  83.                 return;
  84.             }
  85.             if (KTVData.KTVDB.SelectGeShouDeGe(RID).Tables[0].Rows.Count > 0)
  86.             {
  87.                 if(MessageBox.Show("KTV系统中还有此歌手的歌,如果将起删除,将会把他的歌的信息一并删除,你还是确定删除吗?", "系统提示", 
  88.                      MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
  89.                 return;
  90.             }
  91.             if (KTVData.KTVDB.DelGeShou(RID)>0)
  92.             {
  93.                 MessageBox.Show("歌手信息删除成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
  94.                 SelectGeShou();
  95.             }
  96.             else
  97.             {
  98.                 MessageBox.Show("歌手信息删除失败,您可以重新选择再删除!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
  99.             }
  100.         }
  101.     }
  102. }