private void bt_RFIDTags_Click(object sender, EventArgs e) { bt_Product.BackColor = Color.LightGreen; bt_LoginUser.BackColor = Color.Khaki; bt_ProdType.BackColor = Color.LightGreen; bt_RFIDTags.BackColor = Color.Yellow; bt_Tax.BackColor = Color.DarkOrange; bt_SysConfig.BackColor = Color.Orchid; DataAccessPOS dbPOS = new DataAccessPOS(); rfids = dbPOS.Get_All_RFIDTags(); isProduct = false; isLoginUser = false; isPType = false; isRFIDTag = true; isSysConfig = false; isTax = false; isStation = false; isPromotion = false; dgvData_RFIDTags_Initialize(); if (rfids.Count > 0) { foreach (var rfid in rfids) { this.dgvData.Rows.Add(new String[] { rfid.Id.ToString(), dbPOS.Get_ProductName_By_Id(rfid.ProductId), rfid.SerialNo, rfid.IsUsed.ToString(), rfid.DateTimeRegistered.ToString(), rfid.DateTimeUsed.ToString(), rfid.DiscountRate.ToString(), rfid.IsDonation.ToString() }); if (rfid.IsUsed) { this.dgvData.Rows[dgvData.RowCount - 2].Cells[3].Style.BackColor = Color.Red; } if (rfid.IsDonation) { this.dgvData.Rows[dgvData.RowCount - 2].Cells[7].Style.BackColor = Color.Red; } if (rfid.DiscountRate > 0) { this.dgvData.Rows[dgvData.RowCount - 2].Cells[6].Style.BackColor = Color.Red; } this.dgvData.FirstDisplayedScrollingRowIndex = dgvData.RowCount - 1; } } }