用戶信息管理

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();

        }
    }
}


發佈了86 篇原創文章 · 獲贊 13 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章