用户信息管理

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
using System.Data.SqlClient;
using System.IO;

namespace CTI
{
    public partial class CsInfo : Form
    {
        public CsInfo()
        {
            InitializeComponent();
        }
        string strcnn = ConfigurationManager.ConnectionStrings["sqlcnn"].ConnectionString;
        private void CsInfo_Load(object sender, EventArgs e)
        {
            this.Top = 120;
            BingDGV();
        }
        //绑定 sgv1
        private void BingDGV()
        {
           
            SqlConnection cnn = new SqlConnection(strcnn);
            SqlCommand cmm = new SqlCommand();
            cmm.Connection = cnn;
            cmm.CommandText = "select Name,Tellnu,Carnu,Models,Address from T_Customer";
            cnn.Open();
            DataTable da = new DataTable();
            SqlDataAdapter sda = new SqlDataAdapter(cmm);
            sda.Fill(da);
            dataGridView1.DataSource = da;
            cnn.Close();
        }

        private void selec_Click(object sender, EventArgs e)
        {
            SqlConnection cnn = new SqlConnection(strcnn);
            SqlCommand cmm = new SqlCommand();
            cmm.Connection = cnn;
            #region  判断查询格式是否正对
            while (ch_name.Checked || ch_tell.Checked )
            {

               while (this.ch_name.Checked && this.ch_tell.Checked )
                {
                    if (txt_nase.Text != "" && txt_tese.Text != "")
                    {
                        cmm.CommandText = "select * from T_Customer where Name=@name and Tellnu=@tell";
                        cmm.Parameters.AddWithValue("@name", txt_nase.Text);
                        cmm.Parameters.AddWithValue("@tell", txt_tese.Text);
                        Scnn(cnn, cmm);
                        return;
                    }
                    else
                    {
                        MessageBox.Show("请将姓名和电话输入完整!");
                        return;

                    }
                }
                while (ch_name.Checked)
                {
                    if (txt_nase.Text != "")
                    {
                        cmm.CommandText = "select * from T_Customer where Name=@name ";
                        cmm.Parameters.AddWithValue("@name", txt_nase.Text);
                        Scnn(cnn, cmm);
                        return;
                    }
                    else
                    {
                        MessageBox.Show("请输入姓名!");
                        return;
                    }
                }
                while (ch_tell.Checked)
                {
                    if (txt_tese.Text != "")
                    {
                        cmm.CommandText = "select * from T_Customer where Tellnu=@tell ";
                        cmm.Parameters.AddWithValue("@tell", txt_tese.Text);
                        Scnn(cnn, cmm);
                        return;
                    }
                    else
                    {
                        MessageBox.Show("请输入电话!");
                        return;

                    }
                }
               
            }
            MessageBox.Show("请选则查找方式!");
            #endregion
        }
        //查找
        private void Scnn(SqlConnection cnn, SqlCommand cmm)
        {
            cnn.Open();
            SqlDataReader dr = cmm.ExecuteReader();
            if (dr.Read())
            {
                txt_name.Text = dr["Name"].ToString();
                txt_tell.Text = dr["Tellnu"].ToString();
                txt_address.Text = dr["Address"].ToString();
                txt_num.Text = dr["Carnu"].ToString();
                txt_models.Text = dr["Models"].ToString();
                txt_dianhao.Text = dr["dianhao"].ToString();
                txt_tings.Text = dr["Things"].ToString();
                cnn.Close();
            }
            else
            {
                MessageBox.Show("没有该用户!");
                cnn.Close();
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            SqlConnection cnn = new SqlConnection(strcnn);
            SqlCommand cmm = new SqlCommand();
            cmm.Connection = cnn;
            cmm.CommandText = "update T_Customer set huifang=1 where Name=@names and Tellnu=@tells";
            cmm.Parameters.AddWithValue("@names", txt_name.Text);
            cmm.Parameters.AddWithValue("@tells", txt_tell.Text);
            cnn.Open();
            cmm.ExecuteNonQuery();
            cnn.Close();
            MessageBox.Show("添加成功!");
        }

        private void toolStripButton2_Click(object sender, EventArgs e)
        {
            SqlConnection cnn = new SqlConnection(strcnn);
            SqlCommand cmm = new SqlCommand();
            cmm.Connection = cnn;
            cmm.CommandText = " insert into  T_Customer (Name,Tellnu,Carnu,Models,Address,Things,dianhao) values (@na,@te,@ca,@mo,@ad,@th,@di)";
            cmm.Parameters.AddWithValue("@na", txt_name.Text);
            cmm.Parameters.AddWithValue("@te", txt_tell.Text);
            cmm.Parameters.AddWithValue("@ca", txt_num.Text);
            cmm.Parameters.AddWithValue("@mo", txt_models.Text);
            cmm.Parameters.AddWithValue("@ad", txt_address.Text);
            cmm.Parameters.AddWithValue("@th", txt_tings.Text);
            cmm.Parameters.AddWithValue("@di", txt_dianhao.Text);
            cnn.Open();
            cmm.ExecuteNonQuery();
            cnn.Close();
            cmm.Dispose();
            cnn.Dispose();
            BingDGV();
            MessageBox.Show("新添加客户资料保存成功!");

        }
        //导入数据库1
        private void toolStripButton1_Click(object sender, EventArgs e)
        {


            try
            {

            StreamReader sr = new StreamReader(new FileStream(@"C:\1.txt", FileMode.Open, FileAccess.Read), System.Text.Encoding.Default);
            SqlConnection cn = new SqlConnection(strcnn);
            string strTemp = sr.ReadLine();
            while (strTemp != null)
            {
                string[] srt = strTemp.Split('|');
                add(srt[0], srt[1], srt[2], srt[3], srt[4], cn);
                strTemp = sr.ReadLine();
            }

            MessageBox.Show("导入成功!");
            }
            catch (Exception)
            {

                MessageBox.Show("请检查文档格式是否正确,姓名|电话|车牌号|车型|地址,</br>如正确请联系管理员!");
            }
        }
        //导入数据库2
        private void add(string a, string b, string c, string d, string e, SqlConnection cn)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = cn;
            string insertCmd = "insert into T_Customer (Name,Tellnu,Carnu,Models,Address) values (@n,@t,@c,@m,@a)";
            cmd.CommandText = insertCmd;
            cmd.Parameters.AddWithValue("@n", a);
            cmd.Parameters.AddWithValue("@t", b);
            cmd.Parameters.AddWithValue("@c", c);
            cmd.Parameters.AddWithValue("@m", d);
            cmd.Parameters.AddWithValue("@a", e);
            cn.Open();
            cmd.ExecuteNonQuery();
            cn.Close();
        }


        //倒出数据库
        private void toolStripButton3_Click(object sender, EventArgs e)
        {

        }
        //删除
        private void button1_Click(object sender, EventArgs e)
        {
            SqlConnection cnn = new SqlConnection(strcnn);
            SqlCommand cmm = new SqlCommand();
            cmm.Connection = cnn;
            cmm.CommandText = "delete T_Customer where Name=@N and Tellnu=@T";
            cmm.Parameters.AddWithValue("@N", txt_name.Text);
            cmm.Parameters.AddWithValue("@T", txt_tell.Text);
            cnn.Open();
            cmm.ExecuteNonQuery();
            cnn.Close();
            BingDGV();
            MessageBox.Show("删除成功!");
        }

        private void dataGridView1_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            tabControl1.SelectedIndex = 0;
            txt_name.Text = dataGridView1.SelectedCells[0].Value.ToString();
            txt_tell.Text = dataGridView1.SelectedCells[1].Value.ToString();
            txt_address.Text = dataGridView1.SelectedCells[4].Value.ToString();
            txt_num.Text = dataGridView1.SelectedCells[2].Value.ToString();
            txt_models.Text = dataGridView1.SelectedCells[3].Value.ToString();

            //SqlConnection cnn = new SqlConnection(strcnn);
            //SqlCommand cmm = new SqlCommand();
            //cmm.Connection = cnn;
            //cmm.CommandText = "select * from T_Customer where Name=@Nam and Tellnu=@Tel ";
            //cmm.Parameters.AddWithValue("@Nam",dataGridView1.SelectedCells[0].Value.ToString());
            //cmm.Parameters.AddWithValue("@Tel", dataGridView1.SelectedCells[1].Value.ToString());
            //cnn.Open();
            //SqlDataReader dr = cmm.ExecuteReader();
            //txt_dianhao.Text = dr["dianhao"].ToString();
            //txt_tings.Text   = dr["Things"].ToString();
            //cnn.Close();

        }
    }
}


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值