예제 #1
0
        private void InitializeForm(long?prodId)
        {
            Image icon = FormHelper.LoadImage("Icons.Production32.png");

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

            LocationVisible              = true;
            UserVisible                  = true;
            DateVisible                  = true;
            GridDescriptionVisible       = true;
            SecondGridDescriptionVisible = true;
            SecondGridVisible            = true;
            btnImport.Visible            = BusinessDomain.DataImporters.Count > 0;

            btnLoadRecipe          = new PictureButton();
            btnLoadRecipe.Clicked += btnLoadRecipe_Clicked;
            btnLoadRecipe.SetImage(FormHelper.LoadImage("Icons.RecipeLoad24.png"));
            btnLoadRecipe.SetText(Translator.GetString("Load Recipe"));
            vbxAdditionalButtons.PackStart(btnLoadRecipe, false, true, 0);

            btnSaveRecipe          = new PictureButton();
            btnSaveRecipe.Clicked += btnSaveRecipe_Clicked;
            btnSaveRecipe.SetImage(FormHelper.LoadImage("Icons.RecipeSave24.png"));
            btnSaveRecipe.SetText(Translator.GetString("Save Recipe"));
            vbxAdditionalButtons.PackStart(btnSaveRecipe, false, true, 0);
            algAdditionalButtons.ShowAll();

            highlight = new PangoStyle {
                Color = Colors.Blue
            };

            ReInitializeForm(prodId);
        }
예제 #2
0
        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();
        }
예제 #3
0
        private void InitializeForm(long?wasteId)
        {
            Image icon = FormHelper.LoadImage("Icons.Waste32.png");

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

            LocationVisible   = true;
            UserVisible       = true;
            DateVisible       = true;
            btnImport.Visible = BusinessDomain.DataImporters.Count > 0;

            ReInitializeForm(wasteId);
        }
예제 #4
0
        private void InitializeForm(long?purchaseId)
        {
            Image icon = FormHelper.LoadImage("Icons.Purchase32.png");

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

            PartnerVisible  = true;
            LocationVisible = true;
            UserVisible     = true;
            DateVisible     = true;
            if (BusinessDomain.AppConfiguration.AllowPercentDiscounts || BusinessDomain.AppConfiguration.AllowValueDiscounts)
            {
                btnAddDiscount.Visible = true;
            }
            if (!BusinessDomain.AppConfiguration.UseSalesTaxInsteadOfVAT)
            {
                btnAddRemoveVAT.Visible = true;
            }
            btnImport.Visible = BusinessDomain.DataImporters.Count > 0;

            ReInitializeForm(purchaseId);
        }
예제 #5
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);
        }
예제 #6
0
        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;
            }
        }