示例#1
0
        void ucReportItemvVoid_Click(object sender, EventArgs e)
        {
            try
            {
                UCReportItem ucReportItem = (UCReportItem)sender;
                int          tag          = Convert.ToInt32(ucReportItem.Tag);
                foreach (Control ctr in flpReportList.Controls)
                {
                    if (ctr.BackColor == Color.FromArgb(0, 153, 0))
                    {
                        ctr.BackColor = Color.FromArgb(255, 255, 255);
                        ctr.ForeColor = Color.FromArgb(51, 51, 51);
                    }
                }
                ucReportItem.BackColor = Color.FromArgb(0, 153, 0);
                ucReportItem.ForeColor = Color.FromArgb(255, 255, 255);
                switch (tag)
                {
                case 1:

                    this.pDetail.Controls.Clear();
                    LoadVoidItemList();
                    break;

                case 2:
                    this.pDetail.Controls.Clear();
                    LoadCancelOrder();
                    break;
                }
            }
            catch (Exception ex)
            {
                LogPOS.WriteLog("frmReport:::::::::::::::ucReportItemvVoid_Click:::::::::::::::" + ex.Message);
            }
        }
示例#2
0
        private void ucWeeklyReportItem_Click(object sender, EventArgs e)
        {
            UCReportItem ucReportItem = (UCReportItem)sender;
            int          tag          = Convert.ToInt32(ucReportItem.Tag);

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


            switch (tag)
            {
            case 1:
                pDetail.Controls.Clear();
                LoadWeeklyReportDetail();
                break;

            case 2:
                pDetail.Controls.Clear();
                LoadReportWeeklyQtyGroupDetail();
                break;

            case 3:
                pDetail.Controls.Clear();
                LoadReportWeeklyQtyItemDetail();
                break;

            case 4:
                pDetail.Controls.Clear();
                LoadReportWeeklySaleByStaffDetail();
                break;

            case 5:
                pDetail.Controls.Clear();
                LoadReportWeeklyAccountSaleDetail();
                break;

            case 6:
                pDetail.Controls.Clear();
                LoadReportWeeklyCardSaleDetail();
                break;

            default:
                pDetail.Controls.Clear();
                break;
            }
        }
示例#3
0
        private void ucReportItemShift_Click(object sender, EventArgs e)
        {
            UCReportItem     ucReportItem = (UCReportItem)sender;
            ShiftReportModel tag          = (ShiftReportModel)(ucReportItem.Tag);

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


            pDetail.Controls.Clear();
            LoadShiftReportDetail(tag);
        }
示例#4
0
        private void LoadShiftReport()
        {
            flpReportList.Controls.Clear();

            var dateselect = Convert.ToDateTime(dateSelect.Text).ToString("yyyy-MM-dd");

            var data = ReportService.GetDataShiftReport(dateselect).ToList();

            //string[] str = { "Shift 1", "Shift 2", "Shift All" };
            foreach (var shift in data)
            {
                UCReportItem ucReportItemShift = new UCReportItem();

                ucReportItemShift.lblTitelReportItem.Text = shift.ShiftName;
                ucReportItemShift.Tag    = shift;
                ucReportItemShift.Width  = flpReportList.Width;
                ucReportItemShift.Click += ucReportItemShift_Click;
                flpReportList.Controls.Add(ucReportItemShift);
            }
        }
示例#5
0
        private void VoidItemAngOrderCancel()
        {
            flpReportList.Controls.Clear();
            int i = 1;

            string[] str =
            {
                "Void Item", "Cancle Order"
            };
            foreach (string strDaily in str)
            {
                UCReportItem ucReportItemvVoid = new UCReportItem();
                ucReportItemvVoid.lblTitelReportItem.Text = strDaily;
                ucReportItemvVoid.Tag = i;
                i++;
                ucReportItemvVoid.Width  = flpReportList.Width;
                ucReportItemvVoid.Click += ucReportItemvVoid_Click;
                flpReportList.Controls.Add(ucReportItemvVoid);
            }
        }
示例#6
0
        private void LoadReportWekky()
        {
            flpReportList.Controls.Clear();
            int i = 1;

            string[] str =
            {
                "Summary",       "Quantity Sale by Group", "Quantity Sale by Item", "Sale by Staff",
                "Total Account", "Payment Details"
            };
            foreach (string strDaily in str)
            {
                UCReportItem ucReportItem = new UCReportItem();
                ucReportItem.lblTitelReportItem.Text = strDaily;
                ucReportItem.Tag = i;
                i++;
                ucReportItem.Width  = flpReportList.Width;
                ucReportItem.Click += ucWeeklyReportItem_Click;
                flpReportList.Controls.Add(ucReportItem);
            }
        }