Example #1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            switch (flag)
            {
            case 1:
                pDetail.Controls.Clear();
                UCPrinter ucPrinter = new UCPrinter();
                ucPrinter.Dock = DockStyle.Fill;

                ucPrinter.btnRemove.Hide();

                ucPrinter.btnSave.Click += btnSaveInforPrinter_Click;

                ucPrinter.ResetPrinterList = new ResetPrinterList(this.ResetPriter);

                pDetail.Controls.Add(ucPrinter);

                break;

            case 2:
                pDetail.Controls.Clear();
                UCPrinterJobDetail ucJob = new UCPrinterJobDetail();
                ucJob.Dock = DockStyle.Fill;
                pDetail.Controls.Add(ucJob);
                ucJob.LoadPriterMapp();

                ucJob.btnSave.Click += btnSaveInforPrinterJob_Click;

                ucJob.btnRemove.Hide();

                break;
            }
        }
Example #2
0
        void btnSaveInforPrinterJob_Click(object sender, EventArgs e)
        {
            try
            {
                Button        btntag = (Button)sender;
                PrintJobModel item   = (PrintJobModel)btntag.Tag;

                if (item == null)
                {
                    item = new PrintJobModel();
                }


                UCPrinterJobDetail ucJob = (UCPrinterJobDetail)pDetail.Controls[0];

                item.PrintJobName = ucJob.txtPrintJobName.Text ?? "";
                item.PrintContent = ((KeyValueModel)ucJob.cbPrintContent.SelectedItem).Value ?? "";

                item.CreateBy = userid;
                item.UpdateBy = userid;

                if (item.dataDetail == null)
                {
                    item.dataDetail = new List <PrintJobDetailModel>();
                }


                foreach (UCPrinterMapping mapPrinter in ucJob.flpPriterMap.Controls)
                {
                    PrintJobDetailModel temp = (PrintJobDetailModel)mapPrinter.Tag;

                    if (temp == null)
                    {
                        temp = new PrintJobDetailModel();
                    }

                    temp.CategoryID = ((KeyValueModel)mapPrinter.cbGroupItem.SelectedItem).Key;

                    temp.ProductID = ((KeyValueModel)mapPrinter.cbItem.SelectedItem).Key;

                    temp.PrinterID = ((KeyValueModel)mapPrinter.cbPrinter.SelectedItem).Key;

                    temp.TemplatesID = ((KeyValueModel)mapPrinter.cbTemplate.SelectedItem).Key;

                    temp.CreateBy = userid;
                    temp.UpdateBy = userid;

                    item.dataDetail.Add(temp);
                }

                var messenger = "";
                if (item.PrintJobName == "")
                {
                    messenger = messenger + "Print Job Name isn't empty. ";
                }
                if (item.PrintContent == "")
                {
                    messenger = messenger + "Print Content isn't empty. ";
                }

                if (messenger == "")
                {
                    var result = PrinterService.SaveDataPrinterJob(item);
                    messenger = "Save data infor printe job fail. ";
                    if (result > 0)
                    {
                        messenger = "Save data infor printe job successful. ";
                        LoadPriterJob();
                        pDetail.Controls.Clear();
                    }
                    frmMessager frm = new frmMessager("Messenger", messenger);
                    frmOpacity.ShowDialog(this, frm);
                }
                else
                {
                    frmMessager frm = new frmMessager("Messenger", messenger + "Please input data.");
                    frmOpacity.ShowDialog(this, frm);
                }
            }
            catch (Exception ex)
            {
                frmMessager frm = new frmMessager("Messenger", "Please save again.");
                frmOpacity.ShowDialog(this, frm);
                LogPOS.WriteLog("frmPrinterSetting:::::::::::::::::::btnSaveInforPrinterJob_Click::::::::::::::::" + ex.Message);
            }
        }
Example #3
0
        void ucPListJob_Click(object sender, EventArgs e)
        {
            UCPrinterList ucPList = (UCPrinterList)sender;
            PrintJobModel item    = (PrintJobModel)ucPList.Tag;

            foreach (Control ctr in flpPrintList.Controls)
            {
                if (ctr.BackColor == Color.FromArgb(0, 153, 51))
                {
                    ctr.BackColor = Color.FromArgb(255, 255, 255);
                    ctr.ForeColor = Color.FromArgb(51, 51, 51);
                }
            }
            ucPList.BackColor = Color.FromArgb(0, 153, 51);
            ucPList.ForeColor = Color.FromArgb(255, 255, 255);

            if (pDetail.Controls.Count > 0)
            {
                if (pDetail.Controls[0] is UCPrinterJobDetail)
                {
                    UCPrinterJobDetail ucJob = (UCPrinterJobDetail)pDetail.Controls[0];

                    ucJob.btnRemove.Show();

                    ucJob.lblTittel.Text       = item.PrintJobName;
                    ucJob.txtPrintJobName.Text = item.PrintJobName;
                    ucJob.cbPrintContent.Text  = item.PrintContent;

                    ucJob.LoadPriterMappByPrinteJobID(item.ID);

                    ucJob.btnSave.Tag = item;

                    ucJob.btnSave.Click += btnSaveInforPrinterJob_Click;

                    ucJob.btnRemove.Tag    = item;
                    ucJob.btnRemove.Click += btnRemovePrinterJob_Click;
                }
            }
            else
            {
                pDetail.Controls.Clear();

                UCPrinterJobDetail ucJob = new UCPrinterJobDetail();
                ucJob.Dock = DockStyle.Fill;

                ucJob.lblTittel.Text       = item.PrintJobName;
                ucJob.txtPrintJobName.Text = item.PrintJobName;

                ucJob.btnRemove.Show();

                ucJob.btnSave.Tag    = item;
                ucJob.btnSave.Click += btnSaveInforPrinterJob_Click;

                ucJob.btnRemove.Tag    = item;
                ucJob.btnRemove.Click += btnRemovePrinterJob_Click;

                pDetail.Controls.Add(ucJob);

                var test = (UCPrinterJobDetail)pDetail.Controls[0];

                test.cbPrintContent.Text = item.PrintContent;

                ucJob.LoadPriterMappByPrinteJobID(item.ID);
            }
        }