⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 facilitymaintpanel.cs

📁 社区管理系统
💻 CS
📖 第 1 页 / 共 2 页
字号:
                cmd = cmd + " and 维护人员='" + tb_WHperson.Text + "'";

            if (tb_WHtel.Text != "")
                cmd = cmd + " and 电话='" + tb_WHtel.Text + "'";

            if (dtWHtime.Text != "")
                cmd = cmd + " and 维护时间='" + dtWHtime.Text + "'";

            if (tb_map.Text != "")
                cmd = cmd + " and 设施平面图='" + tb_map + "'";

            if (tb_WHM.Text != "")
                cmd = cmd + " and 维护费用='" + tb_WHM.Text + "'";


            if (tb_WHshuom.Text != "")
                cmd = cmd + " and 维护说明='" + tb_WHshuom.Text + "'";*/
            return cmd;
        }
        
        private String generateUpdateCommand()
        {
            String cmd = "";
            cmd = String.Format("update 设施维护 set 设施编号={0},设施名称='{1}',维护人员='{2}',电话={3},维护时间='{4}',", Int64.Parse(tb_WHssbh.Text), tb_SSname.Text, tb_WHperson.Text, Int64.Parse(tb_WHtel.Text), dtWHtime.Text);
            cmd = cmd + String.Format("设施平面图='{0}',维护费用='{1}',维护说明='{2}'", tb_map.Text, Int64.Parse(tb_WHM.Text), tb_WHshuom.Text);
            cmd = cmd + String.Format(" where 设施编号={0}", Int64.Parse(tb_WHssbh.Text));
            return cmd;
        }

        private String generateInsertCommand()
        {
            String cmd = "insert into 设施维护 values(";
            Int64 id = DateTime.Now.ToBinary();
            insertDealID = id;
            cmd = cmd + String.Format("{0},'{1}','{2}',{3},'{4}',",Int64.Parse(tb_WHssbh.Text), tb_SSname.Text, tb_WHperson.Text,Int64.Parse(tb_WHtel.Text), dtWHtime.Text);
            cmd = cmd + String.Format("'{0}',{1},'{2}')", tb_map.Text, Int64.Parse(tb_WHM.Text), tb_WHshuom.Text);
            return cmd;
        }

        private String generateDeleteCommand()
        {
            if (selectedIndex == -1) return " ";
            String cmd = String.Format("Delete from 设施维护 where 设施编号={0}", dataGridView1.Rows[selectedIndex].Cells["设施编号"].Value);
            return cmd;
        }


        private void UserControl1_Load(object sender, EventArgs e)
        {

        }

        private void dataGridView11_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {

        }

        private void bt_WHdel_Click(object sender, EventArgs e)
        {
            String cmd = generateDeleteCommand();
            int affectRows = DBManager.Execute(cmd);
            if (affectRows == -1)
            {  //数据库出错
                MessageBox.Show(DBManager.errorMessage);
                return;
            }
            else if (affectRows == 0)
            {
                MessageBox.Show("此数据已被其他登陆用户删除");
            }
            if (selectedIndex == dataGridView1.Rows.Count - 2)
            {
                dataGridView1.Rows.Remove(dataGridView1.Rows[selectedIndex]);
                selectedIndex--;
                if (selectedIndex == -1)
                {//若dataGridView1没有数据则重置界面
                    reset();
                    return;
                }
            }
            else dataGridView1.Rows.Remove(dataGridView1.Rows[selectedIndex]);
            dataGridView1.DataSource = DBManager.ExecuteSelectCommand("select * from 设施维护");
  //          showDetailInfo(selectedIndex);

        }

        private void bt_WHadd_Click(object sender, EventArgs e)
        {
            String cmd;
            if (checkInput("Insert") == false) return;//用户输入错误

            cmd = generateSelectCommand();    //首先查找数据库中有没有相同内容的行

            DataTable dataTable = DBManager.ExecuteSelectCommand(cmd);
            if (dataTable == null)
            {  //数据库出错
                MessageBox.Show(DBManager.errorMessage);
                return;
            }
            else if (dataTable.Rows.Count > 0)
            {
                MessageBox.Show("数据库中已存在相同信息");
                return;
            }

            //将信息添加到数据库
            cmd = generateInsertCommand();    //根据输入情况生成相应的命令

            int affectedRows = DBManager.Execute(cmd);

            if (affectedRows == -1)
            {  //数据库出错
                MessageBox.Show(DBManager.errorMessage);
                return;
            }
            else if (affectedRows == 0)
            {//
                MessageBox.Show("插入失败");
                return;
            }
            else
            {//插入成功,
                showDetailInfo(selectedIndex);//显示插入前的一行
                dataGridView1.DataSource = DBManager.ExecuteSelectCommand("select * from 设施维护");
                MessageBox.Show("插入成功!");
            }


        }

        private void bt_WHxiug_Click(object sender, EventArgs e)
        {
            String cmd;
            if (checkInput("Modify") == false) return;  //用户输入不合法


            cmd = generateUpdateCommand();    //根据输入情况生成相应的命令

            int affectRows = DBManager.Execute(cmd);
            if (affectRows == -1)
            {  //数据库出错
                MessageBox.Show(DBManager.errorMessage);
                return;
            }
            else if (affectRows == 0)
            {//没有搜索到对应信息
                MessageBox.Show("设施编号不能修改");
                return;
            }
            else
            {
                MessageBox.Show("修改成功!");
                dataGridView1.DataSource = DBManager.ExecuteSelectCommand("select * from 设施维护");
                //成功修改,更新dataGridView1

              /* cmd = String.Format("update 设施维护 set 设施名称='{0}',维护人员='{1}',电话='{2}',维护时间='{3}',设施平面图='{4}',", tb_SSname.Text, tb_WHperson.Text, tb_WHtel.Text, dtWHtime.Text, tb_map);
               cmd = cmd + String.Format("维护费用='{0}',设施编号='{1}',维护说明='{2}'", tb_WHM.Text, tb_WHssbh.Text, tb_WHshuom.Text);
                DataGridViewRow row = dataGridView1.Rows[selectedIndex];
                row.Cells["设施名称"].Value = tb_SSname.Text;
                row.Cells["维护人员"].Value = tb_WHperson.Text;
                row.Cells["电话"].Value = tb_WHtel.Text;
                row.Cells["维护时间"].Value = dtWHtime.Text;
                row.Cells["设施平面图"].Value = tb_map;
                row.Cells["维护费用"].Value = tb_WHM.Text;
                row.Cells["设施编号"].Value = tb_WHssbh.Text;
                row.Cells["维护说明"].Value = tb_WHshuom.Text;
                dataGridView1.DataSource = DBManager.ExecuteSelectCommand("select * from 设施维护");*/
            }
        }

        private void bt_WHfind_Click(object sender, EventArgs e)
        {
            String cmd;
         //   if (checkInput("Select") == false) return;  //用户输入不合法
            cmd = generateSelectCommand();    //根据输入情况生成相应的命令

            DataTable dataTable = DBManager.ExecuteSelectCommand(cmd);
            if (dataTable == null)
            {  //数据库出错
                MessageBox.Show(DBManager.errorMessage);
                return;
            }
            else if (dataTable.Rows.Count == 0)
            {//没有搜索到对应信息,显示一个空的DataGridView

                MessageBox.Show("没有查找到任何信息");
                //               dataGridViewCQRS.DataSource = dataTable;
                return;
            }
            else
            {//至少找到一条信息,将信息显示到DataGridView,并将第一条信息详细列出
                dataGridView1.DataSource = dataTable;
                showDetailInfo(0);

            }
        }     
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -