void ucItem_Click(object sender, EventArgs e) { UCItemOfCategoryPrint ucItem = (UCItemOfCategoryPrint)sender; if (ucItem.BackColor == Color.FromArgb(228, 228, 228)) { ucItem.BackColor = Color.FromArgb(0, 153, 51); ucItem.ForeColor = Color.FromArgb(255, 255, 255); } else { ucItem.BackColor = Color.FromArgb(228, 228, 228); ucItem.ForeColor = Color.FromArgb(51, 51, 51); } }
private void LoadItemOfCategory(int CategoryID) { try { flpItem.Controls.Clear(); LstPrinterJob.Clear(); var lst = ProductService.GetProdutcByCategoryPrint(CategoryID); var lstPrintJob = PrintService.GetItem(CategoryID, PriterID); foreach (PrinteJobDetailModel joblst in lstPrintJob) { PrintJobDetailModel itemjob = new PrintJobDetailModel(); itemjob.CategoryID = joblst.CategoryID; itemjob.ProductID = joblst.ProductID; itemjob.PrinterID = joblst.PrinterID; LstPrinterJob.Add(itemjob); } foreach (ProductionModel item in lst) { UCItemOfCategoryPrint ucItem = new UCItemOfCategoryPrint(); ucItem.lblItemName.Text = item.ProductNameSort; ucItem.Tag = item; ucItem.BackColor = Color.FromArgb(228, 228, 228); ucItem.Click += ucItem_Click; flpItem.Controls.Add(ucItem); } foreach (PrinteJobDetailModel joblst in lstPrintJob) { foreach (Control ctr in flpItem.Controls) { ProductionModel pro = (ProductionModel)ctr.Tag; if (joblst.ProductID == pro.ProductID) { ctr.BackColor = Color.FromArgb(0, 153, 51); ctr.ForeColor = Color.FromArgb(255, 255, 255); } } } } catch (Exception ex) { LogPOS.WriteLog("frmSettingPrint::::::::::::::::LoadItemOfCategory:::::::::::::::" + ex.Message); } }