Esempio n. 1
0
        private void ApplyFormat(Reports.ReceiptDetails clsReceiptDetails, Label lblLabel)
        {
            int CONFIG_MAX_RECEIPT_WIDTH = 40;

            if ((clsReceiptDetails.Text != "" && clsReceiptDetails.Text != null) || (clsReceiptDetails.Value != "" && clsReceiptDetails.Value != null))
            {
                switch (clsReceiptDetails.Orientation)
                {
                case ReportFormatOrientation.Justify:
                    if (clsReceiptDetails.Text == "" || clsReceiptDetails.Text == null)
                    {
                        lblLabel.Text = clsReceiptDetails.Value;
                    }
                    else
                    {
                        lblLabel.Text = clsReceiptDetails.Text.PadRight(13) + ":" + clsReceiptDetails.Value.PadLeft(CONFIG_MAX_RECEIPT_WIDTH - 14);
                    }
                    break;

                case ReportFormatOrientation.Center:
                    if (clsReceiptDetails.Text == "" || clsReceiptDetails.Text == null)
                    {
                        lblLabel.Text = CenterString(clsReceiptDetails.Value, CONFIG_MAX_RECEIPT_WIDTH);
                    }
                    else
                    {
                        lblLabel.Text = CenterString(clsReceiptDetails.Text + " : " + clsReceiptDetails.Value, CONFIG_MAX_RECEIPT_WIDTH);
                    }
                    break;
                }
            }
        }
Esempio n. 2
0
        private string getHeaderFooter(Reports.ReceiptDetails clsReceiptDetails)
        {
            string stRetValue = "";

            if ((clsReceiptDetails.Text != "" && clsReceiptDetails.Text != null) || (clsReceiptDetails.Value != "" && clsReceiptDetails.Value != null))
            {
                switch (clsReceiptDetails.Orientation)
                {
                case ReportFormatOrientation.Justify:
                    if (clsReceiptDetails.Text == "" || clsReceiptDetails.Text == null)
                    {
                        stRetValue = GetReceiptFormatParameter(clsReceiptDetails.Value);
                    }
                    else
                    {
                        stRetValue = clsReceiptDetails.Text.PadRight(13) + ":" + GetReceiptFormatParameter(clsReceiptDetails.Value).PadLeft(mclsTerminalDetails.MaxReceiptWidth - 14);
                    }
                    break;

                case ReportFormatOrientation.Center:
                    if (clsReceiptDetails.Text == "" || clsReceiptDetails.Text == null)
                    {
                        stRetValue = CenterString(GetReceiptFormatParameter(clsReceiptDetails.Value), mclsTerminalDetails.MaxReceiptWidth);
                    }
                    else
                    {
                        stRetValue = CenterString(clsReceiptDetails.Text + " : " + GetReceiptFormatParameter(clsReceiptDetails.Value), mclsTerminalDetails.MaxReceiptWidth);
                    }
                    break;
                }
            }

            return(stRetValue);
        }
Esempio n. 3
0
        private void ApplyFormat(Reports.ReceiptDetails clsReceiptDetails, Label lblLabel)
        {
            int CONFIG_MAX_RECEIPT_WIDTH = 40;

            if (!string.IsNullOrEmpty(clsReceiptDetails.Text) || !string.IsNullOrEmpty(clsReceiptDetails.Value))
            {
                switch (clsReceiptDetails.Orientation)
                {
                case ReportFormatOrientation.Justify:
                    if (string.IsNullOrEmpty(clsReceiptDetails.Text))
                    {
                        lblLabel.Text = clsReceiptDetails.Value;
                    }
                    else if (string.IsNullOrEmpty(clsReceiptDetails.Value))
                    {
                        lblLabel.Text = clsReceiptDetails.Text;
                    }
                    else
                    {
                        lblLabel.Text = clsReceiptDetails.Text.PadRight(13) + ":" + clsReceiptDetails.Value.PadLeft(CONFIG_MAX_RECEIPT_WIDTH - 14);
                    }
                    break;

                case ReportFormatOrientation.Center:
                    if (string.IsNullOrEmpty(clsReceiptDetails.Text))
                    {
                        lblLabel.Text = CenterString(clsReceiptDetails.Value, CONFIG_MAX_RECEIPT_WIDTH);
                    }
                    else if (string.IsNullOrEmpty(clsReceiptDetails.Value))
                    {
                        lblLabel.Text = CenterString(clsReceiptDetails.Text, CONFIG_MAX_RECEIPT_WIDTH);
                    }
                    else
                    {
                        lblLabel.Text = CenterString(clsReceiptDetails.Text + " : " + clsReceiptDetails.Value, CONFIG_MAX_RECEIPT_WIDTH);
                    }
                    break;
                }
            }
        }
Esempio n. 4
0
        private void SetParameters(ReportDocument Report)
        {
            int iCtr = 0;
            string stModule = "";
            Reports.Receipt clsReceipt = new Reports.Receipt();
            //			Reports.ReceiptDetails clsReceiptDetails;

            Reports.ReceiptDetails[] ReportHeader = new Reports.ReceiptDetails[6];

            // print report footer
            for (iCtr = 1; iCtr <= 5; iCtr++)
            {
                stModule = "ReportHeader" + iCtr;
                ReportHeader[iCtr] = clsReceipt.Details(stModule);
            }

            Reports.ReceiptDetails[] ReportFooter = new Reports.ReceiptDetails[6];
            // print report footer
            for (iCtr = 1; iCtr <= 5; iCtr++)
            {
                stModule = "ReportFooter" + iCtr;
                ReportFooter[iCtr] = clsReceipt.Details(stModule);
            }

            clsReceipt.CommitAndDispose();

            ParameterFieldDefinition paramField;
            ParameterValues currentValues;
            ParameterDiscreteValue discreteParam;

            paramField = Report.DataDefinition.ParameterFields["CompanyCode"];
            discreteParam = new ParameterDiscreteValue();
            discreteParam.Value = CompanyDetails.CompanyCode;
            currentValues = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField = Report.DataDefinition.ParameterFields["ReportHeader1"];
            discreteParam = new ParameterDiscreteValue();
            discreteParam.Value = getHeaderFooter(ReportHeader[1]);
            currentValues = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField = Report.DataDefinition.ParameterFields["ReportHeader2"];
            discreteParam = new ParameterDiscreteValue();
            discreteParam.Value = getHeaderFooter(ReportHeader[2]);
            currentValues = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField = Report.DataDefinition.ParameterFields["ReportHeader3"];
            discreteParam = new ParameterDiscreteValue();
            discreteParam.Value = getHeaderFooter(ReportHeader[3]);
            currentValues = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField = Report.DataDefinition.ParameterFields["ReportHeader4"];
            discreteParam = new ParameterDiscreteValue();
            discreteParam.Value = getHeaderFooter(ReportHeader[4]);
            currentValues = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField = Report.DataDefinition.ParameterFields["CONFIG_ENABLEEVAT"];
            discreteParam = new ParameterDiscreteValue();
            discreteParam.Value = mclsTerminalDetails.EnableEVAT;
            currentValues = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField = Report.DataDefinition.ParameterFields["ReportFooter1"];
            discreteParam = new ParameterDiscreteValue();
            discreteParam.Value = getHeaderFooter(ReportFooter[1]);
            currentValues = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField = Report.DataDefinition.ParameterFields["ReportFooter2"];
            discreteParam = new ParameterDiscreteValue();
            discreteParam.Value = getHeaderFooter(ReportFooter[2]);
            currentValues = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField = Report.DataDefinition.ParameterFields["ReportFooter3"];
            discreteParam = new ParameterDiscreteValue();
            discreteParam.Value = getHeaderFooter(ReportFooter[3]);
            currentValues = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

        }
Esempio n. 5
0
        private void SetParameters(ReportDocument Report)
        {
            int    iCtr     = 0;
            string stModule = "";

            Reports.Receipt clsReceipt = new Reports.Receipt();
            //			Reports.ReceiptDetails clsReceiptDetails;

            Reports.ReceiptDetails[] ReportHeader = new Reports.ReceiptDetails[6];

            // print report footer
            for (iCtr = 1; iCtr <= 5; iCtr++)
            {
                stModule           = "ReportHeader" + iCtr;
                ReportHeader[iCtr] = clsReceipt.Details(stModule);
            }

            Reports.ReceiptDetails[] ReportFooter = new Reports.ReceiptDetails[6];
            // print report footer
            for (iCtr = 1; iCtr <= 5; iCtr++)
            {
                stModule           = "ReportFooter" + iCtr;
                ReportFooter[iCtr] = clsReceipt.Details(stModule);
            }

            clsReceipt.CommitAndDispose();

            ParameterFieldDefinition paramField;
            ParameterValues          currentValues;
            ParameterDiscreteValue   discreteParam;

            paramField          = Report.DataDefinition.ParameterFields["CompanyCode"];
            discreteParam       = new ParameterDiscreteValue();
            discreteParam.Value = CompanyDetails.CompanyCode;
            currentValues       = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField          = Report.DataDefinition.ParameterFields["ReportHeader1"];
            discreteParam       = new ParameterDiscreteValue();
            discreteParam.Value = getHeaderFooter(ReportHeader[1]);
            currentValues       = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField          = Report.DataDefinition.ParameterFields["ReportHeader2"];
            discreteParam       = new ParameterDiscreteValue();
            discreteParam.Value = getHeaderFooter(ReportHeader[2]);
            currentValues       = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField          = Report.DataDefinition.ParameterFields["ReportHeader3"];
            discreteParam       = new ParameterDiscreteValue();
            discreteParam.Value = getHeaderFooter(ReportHeader[3]);
            currentValues       = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField          = Report.DataDefinition.ParameterFields["ReportHeader4"];
            discreteParam       = new ParameterDiscreteValue();
            discreteParam.Value = getHeaderFooter(ReportHeader[4]);
            currentValues       = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField          = Report.DataDefinition.ParameterFields["CONFIG_ENABLEEVAT"];
            discreteParam       = new ParameterDiscreteValue();
            discreteParam.Value = mclsTerminalDetails.EnableEVAT;
            currentValues       = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField          = Report.DataDefinition.ParameterFields["ReportFooter1"];
            discreteParam       = new ParameterDiscreteValue();
            discreteParam.Value = getHeaderFooter(ReportFooter[1]);
            currentValues       = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField          = Report.DataDefinition.ParameterFields["ReportFooter2"];
            discreteParam       = new ParameterDiscreteValue();
            discreteParam.Value = getHeaderFooter(ReportFooter[2]);
            currentValues       = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);

            paramField          = Report.DataDefinition.ParameterFields["ReportFooter3"];
            discreteParam       = new ParameterDiscreteValue();
            discreteParam.Value = getHeaderFooter(ReportFooter[3]);
            currentValues       = new ParameterValues();
            currentValues.Add(discreteParam);
            paramField.ApplyCurrentValues(currentValues);
        }