예제 #1
0
 /*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);
     }
 }
예제 #2
0
 /*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();
 }
예제 #3
0
        /*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);
            }
        }
예제 #4
0
 /*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);
             }
         }
 }
예제 #5
0
 public DataTable KiemTra(DNhanVien NV)
 {
     string sql = "Select * From NhanVien Where TenDangNhap='" + NV.TenDN +
                         "' AND MatKhau='" + NV.MK + "'";
     return DA.TbView(sql);
 }