//Kiểm tra đăng nhập: Đúng trả về mã nhân viên, sai trả về "" public QuanLiBanHang_BDO.NhanVien CheckLogIn(string usernameEncrypt, string passwordEncrypt) { try { QuanLiBanHang_DAL.Model.NhanVien nv = (from nhanvien in db.NhanViens where nhanvien.TenDangNhap == usernameEncrypt && nhanvien.MatKhau == passwordEncrypt select nhanvien).FirstOrDefault(); QuanLiBanHang_BDO.NhanVien kq = null; if (nv != null) { kq = new NhanVien() { MaNhanVien = nv.MaNhanVien, TenNhanVien = nv.TenNhanVien, NgaySinh = nv.NgaySinh.Value, GioiTinh = nv.GioiTinh, CMND = nv.CMND, DiaChi = nv.DiaChi, SoDienThoai = nv.SoDienThoai, TenDangNhap = nv.TenDangNhap, MatKhau = nv.MatKhau, Quyen = nv.Quyen }; if (nv.HinhAnh != null) { kq.HinhAnh = nv.HinhAnh.ToArray(); } } return(kq); } catch (Exception ex) { throw ex; } }
//Cập nhật nhân viên public bool Update(QuanLiBanHang_BDO.NhanVien inp) { try { IEnumerable <QuanLiBanHang_DAL.Model.NhanVien> dsnv = from nv in db.NhanViens where nv.MaNhanVien == inp.MaNhanVien select nv; QuanLiBanHang_DAL.Model.NhanVien nhanvien = dsnv.ElementAtOrDefault(0); if (nhanvien != null) { nhanvien.TenNhanVien = inp.TenNhanVien; nhanvien.NgaySinh = inp.NgaySinh; if (inp.HinhAnh != null) { nhanvien.HinhAnh = inp.HinhAnh; } if (inp.GioiTinh.Trim() == "Nam") { nhanvien.GioiTinh = inp.GioiTinh.Trim(); } else { nhanvien.GioiTinh = "Nu"; } nhanvien.CMND = inp.CMND; nhanvien.DiaChi = inp.DiaChi; nhanvien.SoDienThoai = inp.SoDienThoai; int kq = db.SaveChanges(); if (kq > 0) { return(true); } else { return(false); } } else { return(false); } } catch (Exception ex) { throw ex; } }
//Cập nhật thông tin tài khoản : Tên tài khoản, mật khẩu, ảnh đại diện public bool UpdatePersonalInfo(QuanLiBanHang_BDO.NhanVien inp) { try { IEnumerable <QuanLiBanHang_DAL.Model.NhanVien> dsnv = from nv in db.NhanViens where nv.MaNhanVien == inp.MaNhanVien select nv; QuanLiBanHang_DAL.Model.NhanVien nhanvien = dsnv.ElementAtOrDefault(0); if (nhanvien != null) { nhanvien.TenDangNhap = inp.TenDangNhap; nhanvien.MatKhau = inp.MatKhau; if (inp.HinhAnh != null) { nhanvien.HinhAnh = inp.HinhAnh; } int kq = db.SaveChanges(); if (kq > 0) { return(true); } else { return(false); } } else { return(false); } } catch (Exception ex) { throw ex; } }