/*Lấy ra dòng dữ liệu và gán vào các hộp text*/ public void SelectCoDK(DNhanVien DNV, TextEdit txt1, TextEdit txt2 , TextEdit txt3, TextEdit txt4, ComboBoxEdit cb1 , TextEdit txt5, TextEdit txt6, TextEdit txt7, TextEdit txt8) { try { string path = string.Format("Select * From NhanVien Where MaNhanVien='{0}'", DNV.MaNV); DataTable dtt = DA.TbView(path); txt1.EditValue = dtt.Rows[0]["MaNhanVien"].ToString().Trim(); txt2.EditValue = dtt.Rows[0]["TenNhanVien"].ToString().Trim(); txt3.EditValue = dtt.Rows[0]["DiaChi"].ToString().Trim(); txt4.EditValue = dtt.Rows[0]["SoDienThoai"].ToString().Trim(); cb1.EditValue = dtt.Rows[0]["ChucVu"].ToString().Trim(); txt5.EditValue = dtt.Rows[0]["TenDangNhap"].ToString().Trim(); txt5.EditValue = dtt.Rows[0]["MatKhau"].ToString().Trim(); txt5.EditValue = dtt.Rows[0]["AnhDaiDien"].ToString().Trim(); txt5.EditValue = dtt.Rows[0]["Site"].ToString().Trim(); dtt = null; } catch { XtraMessageBox.Show("Vui lòng kích vào lưới thông tin chọn thông tin cần sửa !", "Chú ý !", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/*Cập nhật thông tin cá nhân dành cho form thông tin cá nhân*/ public void CapNhat(DNhanVien DNV, PictureBox ptr) { myCon.Open(); int i = 0; string sql = string.Format(@"Update NhanVien Set MaNhanVien='{0}',Site='HN',TenNhanVien=N'{1}',DiaChi=N'{2}', SoDienThoai={3},ChucVu=N'{4}',TenDangNhap='{5}',MatKhau='{6}', AnhDaiDien=@img Where MaNhanVien='{7}'", DNV.MaNV, DNV.TenNV, DNV.DiaChi, DNV.SDT, DNV.ChucVu, DNV.TenDN, DNV.MK, DNV.MaNV); SqlCommand cmd = new SqlCommand(sql, myCon); MemoryStream stream = new MemoryStream(); ptr.Image.Save(stream, ImageFormat.Jpeg); byte[] pic = stream.ToArray(); cmd.Parameters.AddWithValue("@img", pic); i = cmd.ExecuteNonQuery(); if (i > 0) { XtraMessageBox.Show("Cập nhật thành công !", "Chú ý !", MessageBoxButtons.OK, MessageBoxIcon.Information); } myCon.Close(); }
/*Thêm thông tin nhân viên*/ public void Insert1(DNhanVien DNV, DLichSuHD DLS, string filename, TextEdit txtmk) { try { byte[] img = null; FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);//đọc file ảnh BinaryReader br = new BinaryReader(fs); img = br.ReadBytes((int)fs.Length); /*Mã Hóa Mật Khẩu chèn vào sang MD5*/ string s = ChangeMD5(txtmk.Text); /*Chèn vào cơ sở dữ liệu*/ string sql = "Insert Into NhanVien(MaNhanVien,Site,TenNhanVien,DiaChi,SoDienThoai,ChucVu,TenDangNhap,MatKhau,AnhDaiDien)" + "Values('" + DNV.MaNV + "','" + "HN" + "',N'" + DNV.TenNV + "',N'" + DNV.DiaChi + "','" + DNV.SDT + "',N'" + DNV.ChucVu + "','" + DNV.TenDN + "','" + s + "',@img)"; if (myCon.State != ConnectionState.Open) { myCon.Open(); } SqlCommand myCmd = new SqlCommand(sql, myCon); myCmd.Parameters.Add(new SqlParameter("@img", img)); int x = myCmd.ExecuteNonQuery(); myCmd = null;/*hủy lệnh thực hiện lưu trữ*/ myCon.Close();/*đóng kết nối*/ XtraMessageBox.Show("Thêm thành công", "Chú ý!", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { //XtraMessageBox.Show("Vui lòng chọn ảnh trước khi lưu thông tin !", "Chú ý!", // MessageBoxButtons.OK, MessageBoxIcon.Information); //throw ex; MessageBox.Show(ex.Message); } }
/*Xóa Thông tin nhân viên*/ public void Xoa(DNhanVien DNV, DLichSuHD DLS, string txtmnv, string cbCV) { if (myCon.State != ConnectionState.Open) { myCon.Open(); } if (txtmnv == frmDangNhap.MaNhanVien) { XtraMessageBox.Show("Tài Khoản Này Đang Sử Dụng !", "Lỗi !", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (cbCV == "Admin") { XtraMessageBox.Show("Quyền Admin không được phép xóa !", "Lỗi !" , MessageBoxButtons.OK, MessageBoxIcon.Error); } else { string sql3 = "Delete From NhanVien Where MaNhanVien='" + txtmnv + "'"; DialogResult tl = XtraMessageBox.Show("Có Phải Bạn Muốn Xóa Nhân Viên " + DNV.TenNV + " ?" , "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (tl == DialogResult.Yes) { myCmd = new SqlCommand(sql3, myCon); myCmd.ExecuteNonQuery(); myCon.Close(); XtraMessageBox.Show("Xóa thành công !", "Chú ý !", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public DataTable KiemTra(DNhanVien NV) { string sql = "Select * From NhanVien Where TenDangNhap='" + NV.TenDN + "' AND MatKhau='" + NV.MK + "'"; return DA.TbView(sql); }