protected virtual void InitializeForm()
        {
            XML form = FormHelper.LoadGladeXML("WbpPrintPreview.glade", "hboPrintPreviewRoot");

            form.Autoconnect(this);

            btnSave.SetChildImage(FormHelper.LoadImage("Icons.Ok24.png"));
            btnClose.SetChildImage(FormHelper.LoadImage("Icons.Cancel24.png"));
            btnPrint.SetChildImage(FormHelper.LoadImage("Icons.Print24.png"));
            tcPages = new SizeChooser(maxAutoColumns, maxAutoRows,
                                      DataHelper.ResourcesAssembly,
                                      FormHelper.GetResourceName("Icons.Page24.png"));
            tcPages.SizeChanged += tcPages_SizeChanged;
            algPages.Add(tcPages);

            btnDocumentDesigner.SetChildImage(FormHelper.LoadImage("Icons.DesignDoc24.png"));
            btnExport.SetChildImage(FormHelper.LoadImage("Icons.Export24.png"));

            Image icon = FormHelper.LoadImage("Icons.Report32.png");

            algPrintPreviewIcon.Add(icon);
            icon.Show();

            Add(hboPrintPreviewRoot);
            hboPrintPreviewRoot.KeyPressEvent += WbpPrintPreview_KeyPressEvent;
            OuterKeyPressed += WbpPrintPreview_KeyPressEvent;

            cboZoom.Changed         += cboZoom_Changed;
            spbPage.ValueChanged    += spbPage_Changed;
            spbPage.Adjustment.Lower = 1d;

            CreatePreview();
            algPrintPreview.Add(currentPreview);

            hboPrintPreviewRoot.ShowAll();

            btnPrint.Sensitive          = BusinessDomain.AppConfiguration.IsPrinterAvailable(Printer);
            btnExport.Visible           = BusinessDomain.DocumentExporters.Count > 0;
            btnSave.Visible             = false;
            btnDocumentDesigner.Visible = documentDesigner != null;

            tbtnPortrait.Toggled -= tbtnPortrait_Toggled;
            tbtnLandscape.Active  = BusinessDomain.AppConfiguration.IsPrinterAvailable(Printer) && PrintDocument.FormToPrint.Landscape;

            tbtnPortrait.Active   = !tbtnLandscape.Active;
            tbtnPortrait.Toggled += tbtnPortrait_Toggled;

            tbtnPortrait.Image  = FormHelper.LoadImage("Icons.Portrait.png");
            tbtnLandscape.Image = FormHelper.LoadImage("Icons.Landscape.png");

            InitializeStrings();
        }
Example #2
0
        private void InitializeForm()
        {
            XML form = FormHelper.LoadGladeXML("WbpReportResult.glade", "hboReportResultRoot");

            form.Autoconnect(this);

            btnClose.SetChildImage(FormHelper.LoadImage("Icons.Cancel24.png"));
            btnPrint.SetChildImage(FormHelper.LoadImage("Icons.Print24.png"));
            btnExport.SetChildImage(FormHelper.LoadImage("Icons.Export24.png"));
            btnSum.SetChildImage(FormHelper.LoadImage("Icons.Sum24.png"));
            btnView.SetChildImage(FormHelper.LoadImage("Icons.Visualizer24.png"));
            btnRefresh.SetChildImage(FormHelper.LoadImage("Icons.Refresh24.png"));

            Image icon = FormHelper.LoadImage("Icons.Report32.png");

            algReportResultIcon.Add(icon);
            icon.Show();

            Add(hboReportResultRoot);
            hboReportResultRoot.Show();
            hboReportResultRoot.KeyPressEvent += WbpReportResult_KeyPressEvent;
            OuterKeyPressed += WbpReportResult_KeyPressEvent;

            btnPrint.Clicked  += btnPrint_Clicked;
            btnExport.Clicked += btnExport_Clicked;
            btnSum.Toggled    += btnSum_Toggled;
            btnView.Clicked   += btnView_Clicked;
            lblRows.Visible    = false;

            SetVisualizer(new TableVisualizer());

            InitializeStrings();
            visualizer.Initialize(qSetObject, visualizerSettings);

            BusinessDomain.FeedbackProvider.TrackEvent("Report", ReportTypeName);
        }
        protected override void InitializeForm(long?saleId)
        {
            XML form = FormHelper.LoadGladeXML("WbpTradePoint.glade", "vboxButtons");

            form.Autoconnect(this);

            base.InitializeForm(saleId);

            evbIcon.DestroyChild();
            Image icon = FormHelper.LoadImage("Icons.TradePoint32.png");

            evbIcon.Add(icon);
            icon.Show();

            DateVisible          = false;
            hboxBigTotal.Visible = true;
            tblTotal.Visible     = false;

            btnCash.SetChildImage(FormHelper.LoadImage("Icons.Cash24.png"));
            btnCard.SetChildImage(FormHelper.LoadImage("Icons.Card24.png"));
            btnBank.SetChildImage(FormHelper.LoadImage("Icons.Bank24.png"));
            btnReports.SetChildImage(FormHelper.LoadImage("Icons.Report24.png"));

            btnCash.SetChildLabelText(Translator.GetString("In cash"));
            btnCard.SetChildLabelText(Translator.GetString("Card"));
            btnBank.SetChildLabelText(Translator.GetString("By bank"));
            btnReports.SetChildLabelText(Translator.GetString("Reports"));

            foreach (Widget widget in vboxButtons.Children)
            {
                widget.Unparent();
                vbxAdditionalButtons.PackStart(widget, false, true, 0);
            }
            algAdditionalButtons.ShowAll();

            foreach (Button button in new [] { btnCash, btnCard, btnBank, btnReports })
            {
                KeyShortcuts.SetAccelPath(button, FrmMain.AccelGroup, "mnuOperTradeObject/" + button.Name);
            }

            btnCash.Visible    = BusinessDomain.RestrictionTree.GetRestriction("mnuOperTradeObjectCash") == UserRestrictionState.Allowed;
            btnCard.Visible    = BusinessDomain.RestrictionTree.GetRestriction("mnuOperTradeObjectCard") == UserRestrictionState.Allowed;
            btnBank.Visible    = BusinessDomain.RestrictionTree.GetRestriction("mnuOperTradeObjectBank") == UserRestrictionState.Allowed;
            btnReports.Visible = BusinessDomain.RestrictionTree.GetRestriction("mnuOperTradeObjectReports") == UserRestrictionState.Allowed;

            algSave.Visible = !btnCash.Visible && !btnCard.Visible && !btnBank.Visible;

            lblSimpleView.SetText("W");
            int width;
            int height;

            lblSimpleView.Layout.GetPixelSize(out width, out height);
            lblSimpleView.HeightRequest = height;
            lblSimpleView.SetText(string.Empty);

            evbSimpleView.ModifyBg(StateType.Normal, new Color(255, 255, 255));
            algSimpleView.Visible   = true;
            btnAddRemoveVAT.Visible = false;
            btnImport.Visible       = false;

            SetUser(BusinessDomain.LoggedUser);
            if (PresentationDomain.ScreenResolution < ScreenResolution.Normal)
            {
                UserVisible      = false;
                btnClose.Visible = false;
            }
        }