private void btnAdd_Click(object sender, EventArgs e) { if (this.idCustumerSelected < 1) { MyMessageBox.Warning("Chưa có thông tin người mua hàng!"); btnSearchCustomer.Focus(); return; } string date = dateTimePickerOrder.Text; if (dataTableOrderDetail.Rows.Count == 0) { MyMessageBox.Warning("Chưa có dữ liệu hàng hoá khách mua!"); } else { OrderHelpers.Add(date, totalAmount, this.idCustumerSelected); // Lấy id của order vừa tạo int OrderID = OrderHelpers.GetLastOrderID(); foreach (DataRow dataRow in dataTableOrderDetail.Rows) { OrderDetailHelpers.Add( Convert.ToInt32(dataRow["Quantity"].ToString()), dataRow["Note"].ToString(), Convert.ToInt32(dataRow["ProductID"].ToString()), OrderID ); } MyMessageBox.Information("Thành công!"); dataTableOrderDetail.Clear(); } }
private void btnUpdate_Click(object sender, EventArgs e) { string userName = txtUserName.Text; string fullName = txtFullName.Text; string oldPassWord = txtOldPassWord.Text; string newPassWord = txtNewPassWord.Text; string cfmNewPassWord = txtCfmNewPassWord.Text; // Validation họ và tên (tên hiển thị) if (!UsersHelpers.IsFullNameInvalid(fullName)) { txtFullName.Focus(); return; } // newPassWord.Length == 0 là trường hợp người dùng không muốn đổi mật khẩu if (newPassWord.Length != 0) { // Validation mật khẩu mới if (!UsersHelpers.IsPassWordInvalid(txtNewPassWord, "Mật khẩu mới")) { return; } if (cfmNewPassWord.Length == 0) { MyMessageBox.Warning("Bạn chưa nhập mật khẩu xác nhận!"); txtCfmNewPassWord.Focus(); return; } if (newPassWord != cfmNewPassWord) { MyMessageBox.Warning("Mật khẩu xác nhận không khớp!"); txtCfmNewPassWord.Focus(); return; } } if (oldPassWord.Length == 0) { MyMessageBox.Warning("Mật khẩu là bắt buộc!"); txtOldPassWord.Focus(); return; } // Kiểm tra mật khẩu hiện tại if (UsersHelpers.Login(userName, oldPassWord) == -1) { MyMessageBox.Warning("Mật khẩu không chính xác!"); txtOldPassWord.Focus(); return; } // Cập nhật thông tin tài khoản // Trường hợp không muốn đổi mật khẩu string finalPass = newPassWord.Length == 0 ? oldPassWord : newPassWord; if (UsersHelpers.UpdateUser(this.userId, fullName, finalPass)) { MyMessageBox.Information("Cập nhật thông tin tài khoản thành công!"); MyUtils.ClearTextBox(txtOldPassWord, txtNewPassWord, txtCfmNewPassWord); } else { MyMessageBox.Information("Cập nhật thông tin tài khoản thất bại!"); } }