DBaccess2
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: AzTruyen.Top