Пример #1
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;
            }
        }