Ejemplo n.º 1
0
 //Lấy Thông tin Thể loại
 private NhanVien_DTO LayTTDG()
 {
     NhanVien_DTO nv = new NhanVien_DTO();
     nv.MaNV = txtMaNV.Text;
     nv.HoTenNV = txtHoTenNV.Text;
     nv.GioiTinhNV = (cboGioiTinh.Text == "Nam") ? 1 : 0;
     nv.NgaySinhNV = Convert.ToDateTime(dateEdit1.EditValue.ToString());
     nv.DienThoaiNV = txtSdt.Text;
     nv.DiaChiNV = txtDiaChi.Text;
     nv.EmailNV = txtEmail.Text;
     nv.NgayVaoLam = Convert.ToDateTime(dateEdit2.EditValue.ToString());
     nv.MatKhau = txtMatKhau.Text;
     nv.QuyenHan = (cboQuyenHan.Text == "Quản Lý") ? 1 : 0;
     return nv;
 }
Ejemplo n.º 2
0
 //Hàm lấy thông tin bản thân
 public NhanVien_DTO LayThongTinBanThan(string MaNV)
 {
     string sql = "SELECT  MaNV, HoTenNV, (CASE GioiTinhNV WHEN 'true' THEN N'Nam' ELSE N'Nữ' END) AS GioiTinhNV, NgaySinhNV, DienThoaiNV, DiaChiNV, EmailNV, NgayVaoLam, MatKhau, (CASE QuyenHan WHEN 'true' THEN N'Quản Lý' ELSE N'Nhân Viên' END) AS QuyenHan FROM NHANVIEN WHERE MaNV='" + MaNV + "'";
     DataTable dt = connData.getdata(sql);
     NhanVien_DTO ttnv = new NhanVien_DTO();
     DataRow rowTTNV = dt.Rows[0];
     ttnv.MaNV = rowTTNV["MaNV"].ToString();
     ttnv.HoTenNV = rowTTNV["HoTenNV"].ToString();
     ttnv.GioiTinhNV = (rowTTNV["GioiTinhNV"].ToString() == "True") ? 1 : 0;
     ttnv.NgaySinhNV = Convert.ToDateTime(rowTTNV["NgaySinhNV"].ToString());
     ttnv.DienThoaiNV = rowTTNV["DienThoaiNV"].ToString();
     ttnv.DiaChiNV = rowTTNV["DiaChiNV"].ToString();
     ttnv.EmailNV = rowTTNV["EmailNV"].ToString();
     ttnv.NgayVaoLam = Convert.ToDateTime(rowTTNV["NgayVaoLam"].ToString());
     ttnv.QuyenHan = (rowTTNV["QuyenHan"].ToString() == "True") ? 1 : 0;
     return ttnv;
 }
Ejemplo n.º 3
0
        //Hàm lấy thông tin bản thân
        public NhanVien_DTO LayThongTinBanThan(string MaNV)
        {
            int param = 1;
            string[] name = new string[param];
            object[] value = new object[param];

            name[0] = "MaNV"; value[0] = MaNV;
            DataTable dt = connect.LoadData("sp_LayThongTinBanThan", name, value, param);
            NhanVien_DTO ttnv = new NhanVien_DTO();
            DataRow rowTTNV = dt.Rows[0];
            ttnv.MaNV = rowTTNV["MaNV"].ToString();
            ttnv.HoTenNV = rowTTNV["HoTenNV"].ToString();
            ttnv.GioiTinhNV = (rowTTNV["GioiTinhNV"].ToString() == "True") ? 1 : 0;
            ttnv.NgaySinhNV = Convert.ToDateTime(rowTTNV["NgaySinhNV"].ToString());
            ttnv.DienThoaiNV = rowTTNV["DienThoaiNV"].ToString();
            ttnv.DiaChiNV = rowTTNV["DiaChiNV"].ToString();
            ttnv.EmailNV = rowTTNV["EmailNV"].ToString();
            ttnv.NgayVaoLam = Convert.ToDateTime(rowTTNV["NgayVaoLam"].ToString());
            ttnv.QuyenHan = (rowTTNV["QuyenHan"].ToString() == "True") ? 1 : 0;
            return ttnv;
        }
Ejemplo n.º 4
0
 //Kiểm tra trước khi lưu
 public bool KiemTraTruocKhiLuu(NhanVien_DTO nv)
 {
     if (nv.HoTenNV.Equals(""))
     {
         MessageBox.Show("Tên Nhân Viên không hợp lệ ! ");
         return false;
     }
     if (nv.NgaySinhNV.Equals(""))
     {
         MessageBox.Show("Ngày Sinh Nhân Viên không hợp lệ ! ");
         return false;
     }
     if (nv.NgayVaoLam.Equals(""))
     {
         MessageBox.Show("Ngày Vào Làm Nhân Viên không hợp lệ ! ");
         return false;
     }
     if (nv.QuyenHan.Equals(""))
     {
         MessageBox.Show("Quền hạn không hợp lệ ! ");
         return false;
     }
     return true;
 }
Ejemplo n.º 5
0
        //Lấy thông tin Nhân Viên cho Đăng nhập
        public NhanVien_DTO LayTTDangNhap(string MaNV)
        {
            int param = 1;
            string[] name = new string[param];
            object[] value = new object[param];

            name[0] = "MaNV"; value[0] = MaNV;
            DataTable tbUser = connect.LoadData("sp_LayTTDangNhap", name, value, param);
            NhanVien_DTO user = new NhanVien_DTO();
            if (tbUser.Rows.Count > 0)
            {
                DataRow rowUser = tbUser.Rows[0];
                user.MaNV = rowUser["MaNV"].ToString();
                user.MatKhau = rowUser["MatKhau"].ToString();
                user.QuyenHan = (rowUser["QuyenHan"].ToString() == "True") ? 1 : 0;
            }
            else
            {
                user.MaNV = "";
                user.MatKhau = "";
                user.QuyenHan = 2;
            }
            return user;
        }
Ejemplo n.º 6
0
        //Thêm Nhân Viên vào CSDL
        public bool ThemNV(NhanVien_DTO nv)
        {
            int param = 10;
            string[] name = new string[param];
            object[] value = new object[param];

            name[0] = "MaNV"; value[0] = nv.MaNV;
            name[1] = "HoTenNV"; value[1] = nv.HoTenNV;
            name[2] = "GioiTinhNV"; value[2] = nv.GioiTinhNV;
            name[3] = "NgaySinhNV"; value[3] = nv.NgaySinhNV;
            name[4] = "DienThoaiNV"; value[4] = nv.DienThoaiNV;
            name[5] = "DiaChiNV"; value[5] = nv.DiaChiNV;
            name[6] = "EmailNV"; value[6] = nv.EmailNV;
            name[7] = "NgayVaoLam"; value[7] = nv.NgayVaoLam;
            name[8] = "MatKhau"; value[8] = nv.MatKhau;
            name[9] = "QuyenHan"; value[9] = nv.QuyenHan;

            if (KiemTraTruocKhiLuu(nv))
            {
                if (connect.Update("sp_ThemNV", name, value, param) > 0)
                {
                    MessageBox.Show("Thêm Nhân Viên thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return true;
                }
                return false;
            }
            return false;
        }
Ejemplo n.º 7
0
 private void btnDangXuat_ItemClick(object sender, ItemClickEventArgs e)
 {
     //Khởi tạo lại biến user dùng chung
     NhanVien_DTO user = new NhanVien_DTO();
     // Gọi lại Ẩn menu
     AnMenu(false);
     //Đóng tất cả các tab đang mở
     xtraTabControl1.TabPages.Clear();
     //Mở lại form đăng nhập
     btnDangNhap_ItemClick(sender, e);
 }
Ejemplo n.º 8
0
 //Thêm Nhân Viên vào CSDL
 public bool ThemNV(NhanVien_DTO nv)
 {
     return nhanvien_dal.ThemNV(nv);
 }
Ejemplo n.º 9
0
 //Sửa Nhân Viên vào CSDL
 public bool SuaNV(NhanVien_DTO nv)
 {
     return nhanvien_dal.SuaNV(nv);
 }
Ejemplo n.º 10
0
 //Kiểm tra trước khi lưu
 public bool KiemTraTruocKhiLuu(NhanVien_DTO nv)
 {
     return nhanvien_dal.KiemTraTruocKhiLuu(nv);
 }
Ejemplo n.º 11
0
 //Lấy thông tin Nhân Viên cho Đăng nhập
 public NhanVien_DTO LayTTDangNhap(string MaNV)
 {
     string sql = "SELECT MaNV, MatKhau, QuyenHan FROM NHANVIEN WHERE MaNV='" + MaNV + "'";
     DataTable tbUser = connData.getdata(sql);
     NhanVien_DTO user = new NhanVien_DTO();
     if (tbUser.Rows.Count > 0)
     {
         DataRow rowUser = tbUser.Rows[0];
         user.MaNV = rowUser["MaNV"].ToString();
         user.MatKhau = rowUser["MatKhau"].ToString();
         user.QuyenHan = (rowUser["QuyenHan"].ToString() == "True") ? 1 : 0;
     }
     else
     {
         user.MaNV = "";
         user.MatKhau = "";
         user.QuyenHan = 2;
     }
     return user;
 }
Ejemplo n.º 12
0
 //Thêm Nhân Viên vào CSDL
 public bool ThemNV(NhanVien_DTO nv)
 {
     if (KiemTraTruocKhiLuu(nv))
     {
         string sql = string.Format("INSERT INTO NHANVIEN (MaNV, HoTenNV, GioiTinhNV, NgaySinhNV, DienThoaiNV, DiaChiNV, EmailNV, NgayVaoLam, MatKhau, QuyenHan)"
             + " VALUES ('{0}', N'{1}', {2}, '{3}',N'{4}', N'{5}', N'{6}', N'{7}', N'{8}', {9})",
             nv.MaNV, nv.HoTenNV, nv.GioiTinhNV, nv.NgaySinhNV, nv.DienThoaiNV, nv.DiaChiNV, nv.EmailNV, nv.NgayVaoLam, nv.MatKhau, nv.QuyenHan);
         if (connData.ThucThiSQL(sql))
         {
             MessageBox.Show("Thêm Nhân Viên thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return true;
         }
     }
     return false;
 }
Ejemplo n.º 13
0
 //Sửa Nhân Viên vào CSDL
 public bool SuaNV(NhanVien_DTO nv)
 {
     if (KiemTraTruocKhiLuu(nv))
     {
         string sql = string.Format("UPDATE NHANVIEN SET HoTenNV=N'{1}', GioiTinhNV={2}, NgaySinhNV='{3}', DienThoaiNV='{4}', DiaChiNV=N'{5}', EmailNV='{6}', NgayVaoLam='{7}', MatKhau='{8}', QuyenHan={9} WHERE MaNV='{0}'",
             nv.MaNV, nv.HoTenNV, nv.GioiTinhNV, nv.NgaySinhNV, nv.DienThoaiNV, nv.DiaChiNV, nv.EmailNV, nv.NgayVaoLam, nv.MatKhau, nv.QuyenHan);
         if (connData.ThucThiSQL(sql))
         {
             MessageBox.Show("Sửa Nhân Viên thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return true;
         }
     }
     return false;
 }