Exemple #1
0
        private void dgvAccount_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            txtIDNV.Text              = dgvAccount[0, dgvAccount.CurrentRow.Index].Value.ToString();
            txtFullnameNV.Text        = dgvAccount[1, dgvAccount.CurrentRow.Index].Value.ToString();
            cmbPosition.SelectedValue = dgvAccount[2, dgvAccount.CurrentRow.Index].Value;
            txtDiaChiNV.Text          = dgvAccount[3, dgvAccount.CurrentRow.Index].Value.ToString();
            txtSDTNV.Text             = dgvAccount[4, dgvAccount.CurrentRow.Index].Value.ToString();
            DateDOBNV.Value           = Convert.ToDateTime(dgvAccount[5, dgvAccount.CurrentRow.Index].Value);
            txtEmailNV.Text           = dgvAccount[6, dgvAccount.CurrentRow.Index].Value.ToString();
            QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
            int     idAccount             = Convert.ToInt32(txtIDNV.Text);
            Account acc = db.Accounts.FirstOrDefault(x => x.Account_id == idAccount);
            Login   lg  = db.Logins.FirstOrDefault(y => y.Account_id == idAccount);
            string  img = acc.Account_avatar.ToString();

            txtUsername.Text   = lg.Username.ToString();
            BoxAvatar.Image    = Image.FromFile(Directory.GetCurrentDirectory() + "\\Data\\" + img);
            BoxAvatar.SizeMode = PictureBoxSizeMode.StretchImage;
            if (idAccount == idAccountLogin)
            {
                PanelButtonNV.Enabled = true;
            }
            else
            {
                PanelButtonNV.Enabled = false;
            }
        }
Exemple #2
0
 private void btnResetPassword_Click(object sender, EventArgs e)
 {
     try
     {
         int idAccount = Convert.ToInt32(txtIDNV.Text);
         if (idAccount == 0)
         {
             MessageBox.Show("Vui lòng chọn nhân viên!");
         }
         else
         {
             string PasswordMacDinh        = "admin123";
             string PasswordMaHoa          = getMd5Hash(PasswordMacDinh);
             QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
             Login lg = db.Logins.FirstOrDefault(x => x.Account_id == idAccount);
             lg.Password = PasswordMaHoa;
             db.SaveChanges();
             MessageBox.Show("Reset Mật Khẩu Thành Công!");
         }
     }
     catch
     {
         MessageBox.Show("Reset Mật Khẩu Thất Bại!");
     }
 }
Exemple #3
0
 private void btnChangeStatus_Click(object sender, EventArgs e)
 {
     try
     {
         int idAccount = Convert.ToInt32(txtIDNV.Text);
         if (idAccount == 0)
         {
             MessageBox.Show("Vui lòng chọn nhân viên!");
         }
         else
         {
             QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
             Account acc = db.Accounts.FirstOrDefault(x => x.Account_id == idAccount);
             if (acc.Account_status == true)
             {
                 acc.Account_status = false;
                 db.SaveChanges();
                 MessageBox.Show("Đã vô hiệu hóa thành công!");
                 LoadDataNhanVien();
             }
             else
             {
                 acc.Account_status = true;
                 db.SaveChanges();
                 MessageBox.Show("Đã kích hoạt thành công!");
                 LoadDataNhanVien();
             }
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Có lỗi xảy ra!");
     }
 }
Exemple #4
0
 private void btnXoaNV_Click(object sender, EventArgs e)
 {
     try
     {
         int idAccount = Convert.ToInt32(txtIDNV.Text);
         if (idAccount == 0)
         {
             MessageBox.Show("Vui lòng chọn nhân viên!");
         }
         else
         {
             QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
             Account acc = db.Accounts.FirstOrDefault(x => x.Account_id == idAccount);
             db.Accounts.Remove(acc);
             db.SaveChanges();
             Login lg = db.Logins.FirstOrDefault(x => x.Account_id == idAccount);
             db.Logins.Remove(lg);
             db.SaveChanges();
             MessageBox.Show("Xóa Thành Công!");
             LoadDataNhanVien();
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Xóa Thất Bại!");
     }
 }
Exemple #5
0
 private void btnUpdateCustomer_Click(object sender, EventArgs e)
 {
     try
     {
         int      idCus                = Convert.ToInt32(txtCustomer_id.Text);
         string   Fullname             = txtFullName.Text;
         string   SDT                  = txtSDT.Text;
         string   DiaChi               = txtAddress.Text;
         string   Email                = txtEmail.Text;
         int      Cap                  = Convert.ToInt32(cmbLevel.SelectedValue.ToString());
         DateTime DOB                  = DateDOB.Value;
         QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
         Customer cus                  = db.Customers.FirstOrDefault(x => x.Cus_id == idCus);
         cus.Cus_name    = Fullname;
         cus.Cus_phone   = SDT;
         cus.Cus_address = DiaChi;
         cus.Cus_email   = Email;
         cus.Cus_level   = Cap;
         cus.Cus_DOB     = DOB;
         db.SaveChanges();
         LoadDataKhachHang();
         MessageBox.Show("Cập Nhật Khách Hàng Thành Công!");
     }
     catch (Exception)
     {
         MessageBox.Show("Cập Nhật Khách Hàng Thất Bại!");
     }
 }
Exemple #6
0
        int LayQuyen()
        {
            QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
            Account acc = db.Accounts.FirstOrDefault(x => x.Account_id == idAccountLogin);

            return(Convert.ToInt32(acc.Pos_id));
        }
Exemple #7
0
 private void btnThemCustomer_Click(object sender, EventArgs e)
 {
     try
     {
         string   Fullname             = txtFullName.Text;
         string   SDT                  = txtSDT.Text;
         string   DiaChi               = txtAddress.Text;
         string   Email                = txtEmail.Text;
         double   Point                = 0;
         int      Cap                  = Convert.ToInt32(cmbLevel.SelectedValue.ToString());
         DateTime DOB                  = DateDOB.Value;
         QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
         Customer new_cus              = new Customer();
         new_cus.Cus_name    = Fullname;
         new_cus.Cus_phone   = SDT;
         new_cus.Cus_address = DiaChi;
         new_cus.Cus_email   = Email;
         new_cus.Cus_Point   = Point;
         new_cus.Cus_level   = Cap;
         new_cus.Cus_DOB     = DOB;
         db.Customers.Add(new_cus);
         db.SaveChanges();
         LoadDataKhachHang();
         MessageBox.Show("Thêm Khách Hàng Thành Công!");
     }
     catch (Exception)
     {
         MessageBox.Show("Thêm Khách Hàng Thất Bại!");
     }
 }
Exemple #8
0
        private void btnTimKiemNV_Click(object sender, EventArgs e)
        {
            string keySearching = txtTimKiemNV.Text;

            if (keySearching.Length == 0)
            {
                LoadDataNhanVien();
            }
            else
            {
                string typeSearching = cmbTimKiemNV.SelectedItem.ToString();
                if (typeSearching == null)
                {
                    MessageBox.Show("Bạn chưa chọn loại tìm kiếm!");
                }
                else
                if (typeSearching.Equals("Mã NV"))
                {
                    int idCus = Convert.ToInt32(txtSearch.Text);
                    QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
                    var Account = db.Accounts.Where(x => x.Account_id == idCus);
                    dgvAccount.DataSource = Account.ToList();
                }
                else if (typeSearching.Equals("Tên NV"))
                {
                    QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
                    var Account = db.Accounts.Where(x => x.Account_name.Contains(keySearching));
                    dgvAccount.DataSource = Account.ToList();
                }
                else if (typeSearching.Equals("Vị Trí"))
                {
                    QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
                    Position Pos     = db.Positions.FirstOrDefault(x => x.Pos_name.Contains(keySearching));
                    int      Pos_id  = Pos.Pos_id;
                    var      Account = db.Accounts.Where(x => x.Pos_id == Pos_id);
                    dgvAccount.DataSource = Account.ToList();
                }
                else if (typeSearching.Equals("Số NV"))
                {
                    QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
                    var Account = db.Accounts.Where(x => x.Account_phone.Contains(keySearching));
                    dgvAccount.DataSource = Account.ToList();
                }
                else if (typeSearching.Equals("Địa Chỉ"))
                {
                    QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
                    var Account = db.Accounts.Where(x => x.Account_Email.Contains(keySearching));
                    dgvAccount.DataSource = Account.ToList();
                }
                else if (typeSearching.Equals("Email"))
                {
                    QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
                    var Account = db.Accounts.Where(x => x.Account_Email.Contains(keySearching));
                    dgvAccount.DataSource = Account.ToList();
                }
            }
        }
Exemple #9
0
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            string keySearching  = txtSearch.Text;
            string typeSearching = cmbTimKiem.SelectedItem.ToString();

            if (typeSearching == null)
            {
                MessageBox.Show("Bạn chưa chọn loại tìm kiếm!");
            }
            else
            if (typeSearching.Equals("Mã KH"))
            {
                int idCus = Convert.ToInt32(txtSearch.Text);
                QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
                var Customer = db.Customers.Where(x => x.Cus_id == idCus);
                dgvCustomer.DataSource = Customer.ToList();
            }
            else if (typeSearching.Equals("Tên KH"))
            {
                QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
                var Customer = db.Customers.Where(x => x.Cus_name.Contains(keySearching));
                dgvCustomer.DataSource = Customer.ToList();
            }
            else if (typeSearching.Equals("Số ĐT"))
            {
                QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
                var Customer = db.Customers.Where(x => x.Cus_phone == keySearching);
                dgvCustomer.DataSource = Customer.ToList();
            }
            else if (typeSearching.Equals("Địa Chỉ"))
            {
                QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
                var Customer = db.Customers.Where(x => x.Cus_address.Contains(keySearching));
                dgvCustomer.DataSource = Customer.ToList();
            }
            else if (typeSearching.Equals("Email"))
            {
                QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
                var Customer = db.Customers.Where(x => x.Cus_email.Contains(keySearching));
                dgvCustomer.DataSource = Customer.ToList();
            }
            else if (typeSearching.Equals("Level"))
            {
                int level = Convert.ToInt32(keySearching);
                QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
                var Customer = db.Customers.Where(x => x.Cus_level == level);
                dgvCustomer.DataSource = Customer.ToList();
            }
        }
Exemple #10
0
 private void btnDeleteCustomer_Click(object sender, EventArgs e)
 {
     try
     {
         int idCus = Convert.ToInt32(txtCustomer_id.Text);
         QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
         Customer cus = db.Customers.FirstOrDefault(x => x.Cus_id == idCus);
         db.Customers.Remove(cus);
         db.SaveChanges();
         LoadDataKhachHang();
         MessageBox.Show("Xóa Khách Hàng Thành Công!");
     }
     catch (Exception)
     {
         MessageBox.Show("Xóa Khách Hàng Thất bại!");
     }
 }
Exemple #11
0
 private void btnThemNV_Click(object sender, EventArgs e)
 {
     try
     {
         string   FullNameNV = txtFullnameNV.Text;
         string   SDTNV      = txtSDTNV.Text;
         string   DiaChiNV   = txtDiaChiNV.Text;
         string   EmailNV    = txtEmailNV.Text;
         DateTime DOBNV      = DateDOBNV.Value;
         string   UsernameNV = txtUsername.Text;
         int      Pos_id     = Convert.ToInt32(cmbPosition.SelectedValue.ToString());
         if (FullNameNV.Length == 0 || SDTNV.Length == 0 || DiaChiNV.Length == 0 || EmailNV.Length == 0 || UsernameNV.Length == 0 || Pos_id < 0)
         {
             MessageBox.Show("Vui lòng điền đầy đủ các trường thông tin!");
         }
         else
         {
             QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
             Login lg = new Login();
             lg.Username = UsernameNV;
             lg.Password = getMd5Hash("admin123");
             db.Logins.Add(lg);
             db.SaveChanges();
             Login   timkiem   = db.Logins.FirstOrDefault(x => x.Username == UsernameNV);
             int     idAccount = timkiem.Account_id;
             Account acc       = new Account();
             acc.Account_id      = idAccount;
             acc.Account_name    = FullNameNV;
             acc.Account_phone   = SDTNV;
             acc.Account_Email   = EmailNV;
             acc.Account_address = DiaChiNV;
             acc.Account_DOB     = DOBNV;
             acc.Pos_id          = Pos_id;
             acc.Account_status  = true;
             db.Accounts.Add(acc);
             db.SaveChanges();
             LoadDataNhanVien();
             MessageBox.Show("Thêm Nhân Viên Thành Công!");
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Thêm Nhân Viên Thất Bại!");
     }
 }
Exemple #12
0
        private void btnUpdateAnh_Click(object sender, EventArgs e)
        {
            OpenFileDialog uploadFileSteam = new OpenFileDialog();

            uploadFileSteam.Filter      = "JPG|*.jpg";
            uploadFileSteam.FilterIndex = 2;
            QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
            int idAccount = Convert.ToInt32(txtIDNV.Text);

            if (idAccount == 0)
            {
                MessageBox.Show("Vui lòng chọn nhân viên muốn Upload!");
            }
            else
            {
                Account getOldNameImg = db.Accounts.FirstOrDefault(x => x.Account_id == idAccount);
                string  imgAccountOld = getOldNameImg.Account_avatar.ToString();
                if (uploadFileSteam.ShowDialog() == DialogResult.OK)
                {
                    if (imgAccountOld.Equals("default-avatar.jpg") == false)
                    {
                        string FilePath = Directory.GetCurrentDirectory() + "\\Data\\" + imgAccountOld;
                        if (File.Exists(FilePath))
                        {
                            File.Delete(FilePath);
                        }
                    }
                    string FileUp = Directory.GetCurrentDirectory() + "\\Data\\" + uploadFileSteam.SafeFileName;
                    if (File.Exists(FileUp))
                    {
                        File.Delete(FileUp);
                    }
                    File.Copy(uploadFileSteam.FileName, Directory.GetCurrentDirectory() + "\\Data\\" + uploadFileSteam.SafeFileName);
                    getOldNameImg.Account_avatar = uploadFileSteam.SafeFileName;
                    db.SaveChanges();
                    BoxAvatar.Image = Image.FromFile(Directory.GetCurrentDirectory() + "\\Data\\" + uploadFileSteam.SafeFileName);
                    MessageBox.Show("Upload Ảnh Thành Công!");
                }
                else
                {
                    MessageBox.Show("Có Lỗi xảy ra trong quá trình Upload Ảnh!");
                }
            }
        }
Exemple #13
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            string username = txtUsername.Text;
            string password = getMd5Hash(txtPassword.Text);

            if (username.Length == 0 && password.Length == 0)
            {
                txtThongBao.Text = "Vui lòng nhập tài khoản và mật khẩu!";
            }
            else if (username.Length == 0)
            {
                txtThongBao.Text = "Vui lòng nhập tài khoản!";
            }
            else if (password.Length == 0)
            {
                txtThongBao.Text = "Vui lòng nhập mật khẩu!";
            }
            else
            {
                QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
                int check = db.Logins.Count(x => x.Username == username && x.Password == password);
                if (check == 1)
                {
                    Login   acc         = db.Logins.FirstOrDefault(x => x.Username == username);
                    int     idAccount   = Convert.ToInt32(acc.Account_id.ToString());
                    Account getStatus   = db.Accounts.FirstOrDefault(x => x.Account_id == idAccount);
                    Boolean checkStatus = Convert.ToBoolean(getStatus.Account_status.ToString());
                    if (checkStatus == true)
                    {
                        this.Hide();
                        TrangChu tc = new TrangChu(idAccount);
                        tc.ShowDialog();
                    }
                    else
                    {
                        txtThongBao.Text = "Tài khoản của bạn đã bị vô hiệu hóa!";
                    }
                }
                else
                {
                    txtThongBao.Text = "Đăng nhập thất bại!";
                }
            }
        }
Exemple #14
0
        void LoadDataNhanVien()
        {
            QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
            var result = from d in db.Accounts
                         join e in db.Logins on d.Account_id equals e.Account_id
                         select new { d.Account_id, d.Account_name, d.Pos_id, d.Account_address, d.Account_phone, d.Account_DOB, d.Account_Email, d.Account_status, d.Account_avatar };

            dgvAccount.DataSource            = result.ToList();
            dgvAccount.Columns[0].HeaderText = "Mã NV";
            dgvAccount.Columns[1].HeaderText = "Tên NV";
            dgvAccount.Columns[2].HeaderText = "Vị Trí";
            dgvAccount.Columns[3].HeaderText = "Địa Chỉ";
            dgvAccount.Columns[4].HeaderText = "Số ĐT";
            dgvAccount.Columns[5].HeaderText = "Ngày Sinh";
            dgvAccount.Columns[6].HeaderText = "Email";
            dgvAccount.Columns[7].HeaderText = "Trạng Thái";
            dgvAccount.Columns[8].HeaderText = "Avatar";
            List <Position> list = db.Positions.ToList();

            try
            {
                cmbPosition.DataSource    = list;
                cmbPosition.DisplayMember = "Pos_name";
                cmbPosition.ValueMember   = "Pos_id";
            }
            catch (Exception ex)
            {
                MessageBox.Show("Có lỗi khi tải dữ liệu của Position", ex.ToString());
            }
            cmbTimKiemNV.Items.Add("Mã NV");
            cmbTimKiemNV.Items.Add("Tên NV");
            cmbTimKiemNV.Items.Add("Vị Trí");
            cmbTimKiemNV.Items.Add("Số NV");
            cmbTimKiemNV.Items.Add("Địa Chỉ");
            cmbTimKiemNV.Items.Add("Ngày Sinh");
            cmbTimKiemNV.Items.Add("Email");
            cmbTimKiemNV.SelectedItem = "Mã NV";
            txtIDNV.Enabled           = false;
        }
Exemple #15
0
        private void btnDangKy_Click(object sender, EventArgs e)
        {
            string   username   = txtDangKyUsername.Text;
            string   password   = getMd5Hash(txtDangKyPassword.Text);
            string   repassword = getMd5Hash(txtDangKyRePassword.Text);
            string   fullname   = txtFullname.Text;
            string   address    = txtAddress.Text;
            string   phone      = txtSDT.Text;
            string   email      = txtEmailRes.Text;
            DateTime DOB        = DOBRes.Value;

            if (password.Equals(repassword))
            {
                QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
                Login newLogin = new Login();
                newLogin.Username = username;
                newLogin.Password = password;
                db.Logins.Add(newLogin);
                db.SaveChanges();
                Login   login  = db.Logins.FirstOrDefault(x => x.Username == username);
                Account newAcc = new Account();
                newAcc.Account_id      = login.Account_id;
                newAcc.Account_name    = fullname;
                newAcc.Account_address = address;
                newAcc.Account_phone   = phone;
                newAcc.Account_DOB     = DOB;
                newAcc.Account_Email   = email;
                newAcc.Pos_id          = 1;
                newAcc.Account_status  = true;
                newAcc.Account_avatar  = "default-avatar.jpg";
                db.Accounts.Add(newAcc);
                db.SaveChanges();
                txtThongBao.Text = "Đăng ký thành công!";
            }
            else
            {
                txtThongBao.Text = "Mật khẩu không khớp nhau!";
            }
        }
Exemple #16
0
        void LoadDataKhachHang()
        {
            QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
            var result = from c in db.Customers
                         select new { c.Cus_id, c.Cus_name, c.Cus_phone, c.Cus_address, c.Cus_email, c.Cus_Point, c.Cus_level, c.Cus_DOB };

            dgvCustomer.DataSource            = result.ToList();
            dgvCustomer.Columns[0].HeaderText = "Mã KH";
            dgvCustomer.Columns[1].HeaderText = "Tên KH";
            dgvCustomer.Columns[2].HeaderText = "SĐT KH";
            dgvCustomer.Columns[3].HeaderText = "Địa Chỉ KH";
            dgvCustomer.Columns[4].HeaderText = "Mail";
            dgvCustomer.Columns[5].HeaderText = "Điểm TL";
            dgvCustomer.Columns[6].HeaderText = "Level";
            dgvCustomer.Columns[7].HeaderText = "Ngày Sinh";
            List <Level> list = db.Levels.ToList();

            try
            {
                cmbLevel.DataSource    = list;
                cmbLevel.DisplayMember = "Level_name";
                cmbLevel.ValueMember   = "Cus_level";
            }
            catch (Exception ex)
            {
                MessageBox.Show("Có lỗi khi tải dữ liệu của Level", ex.ToString());
            }
            cmbTimKiem.Items.Add("Mã KH");
            cmbTimKiem.Items.Add("Tên KH");
            cmbTimKiem.Items.Add("Số ĐT");
            cmbTimKiem.Items.Add("Địa Chỉ");
            cmbTimKiem.Items.Add("Email");
            cmbTimKiem.Items.Add("Level");
            cmbTimKiem.Items.Add("Ngày Sinh");
            cmbTimKiem.SelectedItem = "Mã KH";
            txtCustomer_id.Enabled  = false;
        }
Exemple #17
0
 private void btnCapNhatNV_Click(object sender, EventArgs e)
 {
     try
     {
         int idAccount = Convert.ToInt32(txtIDNV.Text);
         if (idAccount == 0)
         {
             MessageBox.Show("Vui lòng chọn nhân viên!");
         }
         else
         {
             string   FullNameNV           = txtFullnameNV.Text;
             string   SDTNV                = txtSDTNV.Text;
             string   DiaChiNV             = txtDiaChiNV.Text;
             string   EmailNV              = txtEmailNV.Text;
             DateTime DOBNV                = DateDOBNV.Value;
             string   UsernameNV           = txtUsername.Text;
             int      Pos_id               = Convert.ToInt32(cmbPosition.SelectedValue.ToString());
             QuanLyBanHang_DoAnEntities db = new QuanLyBanHang_DoAnEntities();
             Account acc = db.Accounts.FirstOrDefault(x => x.Account_id == idAccount);
             acc.Account_name    = FullNameNV;
             acc.Account_phone   = SDTNV;
             acc.Account_Email   = EmailNV;
             acc.Account_address = DiaChiNV;
             acc.Account_DOB     = DOBNV;
             acc.Pos_id          = Pos_id;
             db.SaveChanges();
             MessageBox.Show("Cập Nhật thành công!");
             LoadDataNhanVien();
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Cập Nhật thất bại!");
     }
 }