public List <NhatKyDangNhap> timKiemTheoMaNhanVien(string maNhanVien)
        {
            List <NhatKyDangNhap> lstNhatKyDangNhap = new List <NhatKyDangNhap>();
            SqlConnection         conn = null;

            conn = DataAccessConnection.getConnection();
            conn.Open();
            string        strQuery = "SELECT manhanvien,quyenhan,hoten,thoigian FROM nhatkydangnhap WHERE manhanvien LIKE '%" + maNhanVien + "%'";
            SqlDataReader reader   = null;
            SqlCommand    command  = new SqlCommand(strQuery, conn);

            reader = command.ExecuteReader();
            while (reader.Read())
            {
                NhatKyDangNhap objNhatKy = new NhatKyDangNhap();
                objNhatKy.MaNhanVien       = reader["manhanvien"].ToString();
                objNhatKy.QuyenHan         = reader["quyenhan"].ToString();
                objNhatKy.HoTen            = reader["hoten"].ToString();
                objNhatKy.ThoiGianDangNhap = (DateTime)reader["thoigian"];

                lstNhatKyDangNhap.Add(objNhatKy);
            }
            conn.Close();

            return(lstNhatKyDangNhap);
        }
        public bool themNhatKy(NhatKyDangNhap obj)
        {
            bool          isSuccess = false;
            SqlConnection conn      = null;

            conn = DataAccessConnection.getConnection();
            conn.Open();
            string strQuery = "INSERT INTO nhatkydangnhap VALUES('"
                              + obj.MaNhanVien + "',N'"
                              + obj.QuyenHan + "',N'"
                              + obj.HoTen + "','"
                              + obj.ThoiGianDangNhap + "')";
            SqlCommand command = conn.CreateCommand();

            command.CommandType = CommandType.Text;
            command.CommandText = strQuery;
            isSuccess           = command.ExecuteNonQuery() > 0;

            conn.Close();
            return(isSuccess);
        }
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            if (!kiemTraNhapRong(txtMaNhanVien.Text.Trim(), txtMatKhau.Text.Trim()))
            {
                MessageBox.Show("Bạn nhập chưa đầy đủ ! ", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            else
            {
                NhanVien objNhanVien = new NhanVien();
                objNhanVien.MaNhanVien = txtMaNhanVien.Text.Trim();
                objNhanVien.MatKhau    = txtMatKhau.Text.Trim();
                objNhanVien.QuyenHan   = cboQuyenHan.Text;
                if (objNhanVien.QuyenHan.Equals("Quản trị viên"))
                {
                    if (nhanVienService.dangNhap(objNhanVien))
                    {
                        string strThoiGianHienTai = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss tt");
                        MessageBox.Show("Đăng nhập thành công lúc " + strThoiGianHienTai, "Thông báo",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Hide();
                        frmTrangChu f        = new frmTrangChu();
                        string      strHoTen = nhanVienService.timKiemNhanVienTheoMa
                                                   (objNhanVien.MaNhanVien)[0].HoTen;
                        f.strTenNhanVien  = strHoTen;
                        f.strMaNhanVien   = txtMaNhanVien.Text.Trim();
                        f.flagHienThiMenu = true;

                        //them vao nhat ky dang nhap
                        NhatKyDangNhap objNhatKyDangNhap = new NhatKyDangNhap();
                        objNhatKyDangNhap.MaNhanVien       = objNhanVien.MaNhanVien;
                        objNhatKyDangNhap.QuyenHan         = objNhanVien.QuyenHan;
                        objNhatKyDangNhap.HoTen            = strHoTen;
                        objNhatKyDangNhap.ThoiGianDangNhap = DateTime.Now;
                        nhatKyDangNhapService.themNhatKy(objNhatKyDangNhap);
                        //
                        f.ShowDialog();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Đăng nhập không thành công !", "Thông báo",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    if (nhanVienService.dangNhap(objNhanVien))
                    {
                        string strThoiGianHienTai = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss tt");
                        MessageBox.Show("Đăng nhập thành công lúc " + strThoiGianHienTai, "Thông báo",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Hide();
                        frmTrangChu f        = new frmTrangChu();
                        string      strHoTen = nhanVienService.timKiemNhanVienTheoMa
                                                   (objNhanVien.MaNhanVien)[0].HoTen;
                        f.strTenNhanVien  = strHoTen;
                        f.strMaNhanVien   = txtMaNhanVien.Text.Trim();
                        f.flagHienThiMenu = false;
                        //them vao nhat ky dang nhap
                        NhatKyDangNhap objNhatKyDangNhap = new NhatKyDangNhap();
                        objNhatKyDangNhap.MaNhanVien       = objNhanVien.MaNhanVien;
                        objNhatKyDangNhap.QuyenHan         = objNhanVien.QuyenHan;
                        objNhatKyDangNhap.HoTen            = strHoTen;
                        objNhatKyDangNhap.ThoiGianDangNhap = DateTime.Now;
                        nhatKyDangNhapService.themNhatKy(objNhatKyDangNhap);
                        //
                        f.ShowDialog();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Đăng nhập không thành công !", "Thông báo",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
Beispiel #4
0
 public bool themNhatKy(NhatKyDangNhap obj)
 {
     return(nhatKyDangNhapRepository.themNhatKy(obj));
 }