Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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);
            }
        }