DBaccess2

Màu nền
Font chữ
Font size
Chiều cao dòng

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Data.SqlClient;

using System.Windows.Forms;

using System.Data;

namespace WindowsFormsApplication3

{

    class clasthaotac

    {

        //Khai báo chuỗi kết nối kiểu biến tĩnh để dùng toàn Form

       static string chuoiketnoi = "Data Source=TungLam;Initial Catalog=Project;Integrated Security=True";

        SqlConnection con;

        SqlDataAdapter ad;

        SqlCommand cmd;

        DataTable dt;

        SqlDataReader rd;

        #region "PTThietLap"

        //Khai baó biến tĩnh MÃ để lấy mã nhân viên sau khi đăng nhập

        public static string ma;

        //Khai baó biến tĩnh MÃ để lấy mã nhân viên sau khi đăng nhập

        public static string ten;

        //Khai baó biến tĩnh QUYỀN để lấy quyền hạn của tên đăng nhập để phân quyền

        public static string quyen;

        //Thiết lập phương thức Get set cho biến MÃ

        public string layma

        {

            get { return ma; }

            set { ma = value; }

        }

        //Thiết lập phương thức Get set cho biến Tên

        public string layten

        {

            get { return ten; }

            set { ten = value; }

        }

        //Thiết lập phương thức Get set cho biến QUYỀN

        public string layquyen

        {

            get { return quyen; }

            set { quyen = value; }

        }

        #endregion

        #region "LayQuyen"

        /// <summary>

        /// Phương thức lấy ra quyền của tên đăng nhập,giá trị trả về True hoặc False

        /// </summary>

        /// <param>Tên đăng nhập</param>

        /// <param>Mật khẩu</param>

        /// <returns></returns>

        public bool LayQuyen(string tdn, string mk)

        {

            string sql = "select Manv,Chucvu from Taikhoan where Tendangnhap='" + tdn + "' and Matkhau='" + mk + "'";

            con = new SqlConnection(chuoiketnoi);

            cmd = new SqlCommand(sql,con);

            SqlDataReader rd;

            try

            {

                con.Open();

                rd = cmd.ExecuteReader();

                if (rd.Read())

                {

                    quyen = rd[1].ToString();

                    ma = rd[0].ToString();

                    rd.Close();

                    return true;

                }

            }

            catch (Exception e)

            {

                MessageBox.Show(e.Message);

            }

            return false;

        }

        #endregion

        #region "KiemTraTK"

        public bool KiemtraTk(string tdn,string mk)

        {

            string sql = "select Manv from Taikhoan where Tendangnhap='" + tdn + "' and Matkhau='" + mk + "'";

            con = new SqlConnection(chuoiketnoi);

            cmd = new SqlCommand(sql, con);

            try

            {

                con.Open();

                rd = cmd.ExecuteReader();

                if (rd.Read())

                {

                    rd.Close();

                    return true;

                }

            }

            catch(SqlException e)

            {

                MessageBox.Show(e.Message);

            }

             return false;

        }

        #endregion

        #region "KiemTraTrungTDN"

        public bool KiemtraTrungTDN(string tdn)

        {

            string sql = "select Manv from Taikhoan where Tendangnhap='" + tdn + "'";

            con = new SqlConnection(chuoiketnoi);

            cmd = new SqlCommand(sql, con);

            try

            {

                con.Open();

                rd = cmd.ExecuteReader();

                if (rd.Read())

                {

                    rd.Close();

                    return true;

                }

            }

            catch (SqlException e)

            {

                MessageBox.Show(e.Message);

            }

            return false;

        }

        #endregion

        #region "LoadTruyVanVaoData"

        /// <summary>

        /// Lấy dữ liệu từ câu truy vấn vào DataGridView

        /// </summary>

        /// <param>Tên DataGridView</param>

        /// <param>Câu truy vấn</param>

        public void LoadVaoDataGridView(DataGridView dg, string sql)

        {

            ad = new SqlDataAdapter(sql, chuoiketnoi);

            dt = new DataTable();

            ad.Fill(dt);

            dg.DataSource = dt;

        }

        #endregion

        #region "LoadvaoCombobox"

        /// <summary>

        /// Lấy giá trị từ DataGridView vào Combobox

        /// </summary>

        /// <param>Tên Combobox</param>

        /// <param>Câu truy vấn chọn vào CB</param>

        public void LoadCombobox(ComboBox cb, string sql)

        {

            string mang = "";

            con = new SqlConnection(chuoiketnoi);

            cmd = new SqlCommand(sql, con);

            try

            {

                    con.Open();

                    rd = cmd.ExecuteReader();

                    cb.Items.Add("");

                    while (rd.Read())

                    {

                        mang = rd[0].ToString();

                        cb.Items.Add(mang);

                    }

            }

            catch

            {

                MessageBox.Show("Chưa kết nối được CSDL", "Thông báo");

            }

        }

        #endregion

        #region "ThucThiCauLenh"

        public void ThucthiCauLenh(string sql)

        {

            con = new SqlConnection(chuoiketnoi);

            try

            {

                con.Open();

                cmd = new SqlCommand(sql, con);

                cmd.ExecuteNonQuery();

                con.Close();

                cmd.Dispose();

            }

            catch(SqlException e)

            {

                MessageBox.Show(e.Message);

                //MessageBox.Show("Không tồn tại tài khoản này

Kiểm tra lại tên đăng nhập và mật khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);

            }

        }

        #endregion

        #region "KiemTraTrungMaNV"

        // /// <summary>

        // ///Kiểm tra trùng giá trị nào đó

        // ///</summary>

        // ///<param>Tên bảng trong CSDL</param>

        // ///<param>Trường cần so sánh trong CSDL</param>

        // ///<param>So sánh TextBox trên Form</param>

        // ///<returns></returns>

        //public bool KiemtraTrungMaNV(DataTable tb,ColumnHeader giatrisosanh,string giatricanlay)

        //{

        //    string sql = "select * from '" + tb + "' where '" + giatrisosanh + "'='" + giatricanlay + "'";

        //    con = new SqlConnection(chuoiketnoi);

        //    cmd = new SqlCommand(sql, con);

        //    try

        //    {

        //        con.Open();

        //        rd = cmd.ExecuteReader();

        //        if (rd.Read())

        //        {

        //            rd.Close();

        //            return true;

        //        }

        //    }

        //    catch (SqlException e)

        //    {

        //        MessageBox.Show(e.Message);

        //    }

        //    return false;

        //}

        #endregion

    }

}

Bạn đang đọc truyện trên: Truyen2U.Pro

#tunglam