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; } }