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

📄 addoperator.cs

📁 这是一个图书馆管理用的简化系统
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace BMS
{
    public partial class AddOperator : Form
    {
        public AddOperator()
        {
            InitializeComponent();
        }
        #region 验证输入数据
        public bool yanzhen()
        {
            if (opname.Text == "")
            {
                MessageBox.Show("请填写姓名");
                opname.Focus();
                return false;
            }
            if (opid.Text == "")
            {
                MessageBox.Show("请填写操作员编号");
                opid.Focus();
                return false;
            }
            if (Identify.IdentifyCard(opdegreen.Text) == false)
            {
                MessageBox.Show("身份证号码应为15位或18位");
                opdegreen.Text = "";
                opdegreen.Focus();
                return false;
            }
            if (Identify.Pwd(opwd.Text) == false)
            {
                MessageBox.Show("请输入六位密码");
                opwd.Text = "";
                opwd.Focus();
                return false;
            }
            else
            {
                try
                {
                    int id1 = Int32.Parse(opid.Text);

                }
                catch (System.FormatException)
                {
                    MessageBox.Show("操作员编号应由数字组成");
                    return false;
                
                }
                return true;
            }
        }
        #endregion 

        #region 验证操作员编号是否存在
        public bool oidNull()
        {
            string oid = "select * from Operate where id='" + opid.Text + "'";
            if (Operator.select(oid) > 0)
            {
                MessageBox.Show("操作员编号已存在。");
                opid.Text = "";
                return false;
            }
            else
                return true;
        }
        #endregion 
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                bool y = yanzhen();

               
                bool operid = oidNull();
                    if ( y == true )
                    { 
                        if (operid == true)
                        {
                          string sql = "insert into Operate(id,password,sex,name,age,school,degreenum,address,phone,addpeople,addate) values(@idl,@passwordl,@sexl,@namel,@agel,@schooll,@degreenuml,@addressl,@phonel,@addpeoplel,@addatel)";
                          string connstr = Properties.Settings.Default.Book_manageConnectionString;
                     SqlConnection con = new SqlConnection(connstr);
                     SqlCommand com = new SqlCommand(sql, con);
                     com.Parameters.Add("@idl", SqlDbType.VarChar).Value = opid.Text;
                     com.Parameters.Add("@passwordl", SqlDbType.VarChar).Value = opwd.Text;
                     com.Parameters.Add("@namel", SqlDbType.Char).Value = opname.Text;
                     com.Parameters.Add("@sexl", SqlDbType.Char).Value = sexcom.Text;
                    com.Parameters.Add("@agel", SqlDbType.Char).Value = opage.Text;
                     com.Parameters.Add("@schooll", SqlDbType.Char).Value = scom1.Text;
                     com.Parameters.Add("@degreenuml", SqlDbType.Char).Value = opdegreen.Text;
                     com.Parameters.Add("@addressl", SqlDbType.Char).Value = opaddress.Text;
                com.Parameters.Add("@phonel", SqlDbType.Char).Value = ophone.Text;
                          com.Parameters.Add("@addpeoplel", SqlDbType.Char).Value = addpepole.Text;
                     com.Parameters.Add("@addatel", SqlDbType.Char).Value =DateTime.Today;
             
               
                         con.Open();
                         com.ExecuteNonQuery();
                         con.Close();
                         MessageBox.Show("添加成功!");
                         string sel = "select * from Operate";
                         dataGridView1.DataSource = Operator.Datafill(sel);
                         addtime.Text = dataGridView1.CurrentRow.Cells[10].Value.ToString();
                        }
                    }
            }
            catch (Exception el)
            {
                MessageBox.Show("不能打开数据库连接");
                MessageBox.Show(el.ToString());

                
            }
        }

        private void AddOperator_Load(object sender, EventArgs e)
        {
            // TODO: 这行代码将数据加载到表“book_manageDataSet.Operate”中。您可以根据需要移动或移除它。
            this.operateTableAdapter.Fill(this.book_manageDataSet.Operate);
            addpepole.Text = Value.CurrentLoger;

        }

        private void opdegreen_KeyPress(object sender, KeyPressEventArgs e)
        {
            e.Handled = !Check.Integer(e);
        }

        private void ophone_KeyPress(object sender, KeyPressEventArgs e)
        {
            e.Handled = !Check.Integer(e);
        }

          
                                                   

        }

}

⌨️ 快捷键说明

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