private void CreateQuery(VLayoutPanel vPanel) { var layoutManager = new LayoutManager("", mDFInfo, mQueryContainer); var config = new AutoLayoutConfig(); layoutManager.Config = config; AddQueryControl(config, layoutManager); vPanel.Add(layoutManager.CreateLayout(), new VLayoutOption(HorizontalAlign.Center)); var hPanel = new HLayoutPanel() { Align = HorizontalAlign.Center }; var qButton = new TSButton("开始查询"); hPanel.Add(qButton); qButton.Click += delegate { GetDetail(); mGrid.DataBind(); }; dfContainer.AddNonDFControl(qButton, "$btnsearch"); hPanel.Add(new RedirectTSButton("清除条件")); vPanel.Add(hPanel); }
//添加统一 货位按钮 private void AddSameCargoSpace(HLayoutPanel hPanel) { hPanel.Add(new SimpleLabel("选择货位")); var selectCargo = hPanel.Add(new ChoiceBox(B3FrameworksConsts.DataSources.货位) { Width = Unit.Pixel(130), EnableInputArgument = true, EnableTopItem = true, OnBeforeDrop = "this.codeArgument = __DFContainer.getValue('Store_ID');" }); var summary = new TSButton() { Text = "统一货位" }; summary.Click += (sender, e) => { if (!selectCargo.IsEmpty) { detailGrid.GetFromUI(); var cargoSpace_ID = long.Parse(selectCargo.Value); var cargoSpace_Name = selectCargo.DisplayValue; foreach (var r in Dmo.Details) { r.CargoSpace_ID = cargoSpace_ID; r.CargoSpace_Name = cargoSpace_Name; } detailGrid.DataBind(); } }; hPanel.Add(summary); }
private void CreateQuery(VLayoutPanel vPanel) { var layout = new LayoutManager("", mDFInfo, mQueryContainer); var config = new AutoLayoutConfig(); layout.Config = config; config.Add("ID"); config.Add("Name"); config.Add("AccountingUnit_ID"); config.Add("Department_ID"); config.Add("Employee_ID"); vPanel.Add(layout.CreateLayout()); HLayoutPanel hPanel = new HLayoutPanel() { Align = HorizontalAlign.Left }; TSButton qButton = new TSButton("开始查询"); hPanel.Add(qButton); qButton.Click += delegate { _grid.Query = GetDQueryDom(); _grid.DataBind(); }; dfContainer.AddNonDFControl(qButton, "$btnsearch"); hPanel.Add(new RedirectTSButton("清除条件")); vPanel.Add(hPanel); vPanel.Add(new HLayoutPanel()); }
// Button public void ToStandardButton(TSButton button) { if (button != null) { button.BackgroundImage = ButtonBackgroundImage; button.ActionPerformedImage = ButtonActionPerformedImage; button.FocusedImage = ButtonFocusedImage; button.Font = ButtonFont; } }
protected override void InitToolBar(HLayoutPanel toolbar) { base.InitToolBar(toolbar); if (User.IsInRole("B3Butchery.报表.生产通知分析")) { var dataAnysBtn = new TSButton() { Text = "数据分析", UseSubmitBehavior = false }; dataAnysBtn.OnClientClick = string.Format("OpenUrlInTopTab('{0}','生产通知分析');return false;", WpfPageUrl.ToGlobal(AspUtil.AddTimeStampToUrl("~/B3Butchery/Reports/ProductNoticeReport_/ProductNoticeReport.aspx"))); toolbar.Add(dataAnysBtn); } }
public void ToStandardTextButton(TSButton button) { if (button != null) { button.BackgroundImage = null; button.ActionPerformedImage = null; button.FocusedImage = null; button.Font = ButtonFont; button.FocusedFont = ButtonFocusedFont; button.ClickedFont = ButtonClickedFont; } }
public ArrayList GetTSButtonInvent(string DeptId, string StoreID) { DataTable table = getGui.GetAllTSButtonInvent(StoreID, DeptId); ArrayList re = new ArrayList(); for (int i = 0; i < table.Rows.Count; i++) { TSButton tsButton = new TSButton("01", Convert.ToInt32(table.Rows[i]["Index"]), table.Rows[i]["Caption"].ToString(), table.Rows[i]["Picture"].ToString(), table.Rows[i]["Option1"].ToString(), Convert.ToInt32(table.Rows[i]["BackColor"]), Convert.ToInt32(table.Rows[i]["ForeColor"]), Convert.ToBoolean(table.Rows[i]["Visible"]), table.Rows[i]["Ident"].ToString()); re.Add(tsButton); } return(re); }
public override void Initialize() { btnClose = new TSButton("Đóng"); btnClose.Width = 100; btnClose.Height = 30; btnClose.MarginRight = 1; btnClose.MarginTop = 1; btnClose.MouseClick += btnClose_Click; this.Add(btnClose); map = new TSMap(this.Width, this.Height); blue = new BlueWarrior(); blue.Initialize(); }
public override void Initialize() { // pauseGameLayout _pauseGameLayout = new TSLayout(); _pauseGameLayout.Width = 200; _pauseGameLayout.Height = 150; _pauseGameLayout.ParentControlManager = this.ControlManager; _pauseGameLayout.MarginLeft = TSMarginType.CENTER; _pauseGameLayout.MarginTop = TSMarginType.CENTER; _pauseGameLayout.Visibled = false; _pauseGameLayout.Enabled = false; _btnContinueGame = new TSButton("Tiếp tục"); _btnContinueGame.Width = 150; _btnContinueGame.Height = 50; _btnContinueGame.MarginTop = 10; _btnContinueGame.MarginLeft = TSMarginType.CENTER; _btnContinueGame.MouseClick += btnContinueGame_MouseClick; _pauseGameLayout.Add(_btnContinueGame); _btnSaveAndExitGame = new TSButton("Lưu và thoát game"); _btnSaveAndExitGame.Width = 150; _btnSaveAndExitGame.Height = 50; _btnSaveAndExitGame.MarginTop = 70; _btnSaveAndExitGame.MarginLeft = TSMarginType.CENTER; _btnSaveAndExitGame.MouseClick += btnSaveAndExitGame_MouseClick; _pauseGameLayout.Add(_btnSaveAndExitGame); // gameEntities _gameEntities = new List <TSGameEntity>(); Random random = new Random(); int numEntities = 500;//random.Next(900, 2000); for (int idx = 0; idx < numEntities; idx++) { _gameEntities.Add(new Tree()); } // map _map = new TSMap(Width, Height); // mainWarrior mainWarrior = new SilverWarrior(); mainWarrior.Map = _map; base.Initialize(); }
private void button7_Click(object sender, EventArgs e) { if (creListBox2.Items.Count > 0 && creListBox2.SelectedIndex > 0) { TSButton tmp = (TSButton)creListBox2.SelectedItem; int selectIndex = creListBox2.SelectedIndex; creListBox2.ClearSelected(); creListBox2.Items.RemoveAt(selectIndex); creListBox2.Items.Insert(selectIndex - 1, tmp); creListBox2.SelectedIndex = selectIndex - 1; ArrayList list = ((TSButtonDept)creListBox1.SelectedItem).TSButtonInvent; list.RemoveAt(selectIndex); list.Insert(selectIndex - 1, tmp); } }
protected override void BuildBody(Control container) { var layoutManager = new LayoutManager("main", mDFInfo, mDFContainer); var config = new AutoLayoutConfig(); config.Add("Date"); config.Add("EndDate"); config.Add("AccountingUnit_ID"); config.Add("Department_ID"); config.Add("Employee_ID"); config.Add("PlanNumber"); config.Add("ProductType"); layoutManager.Config = config; container.Controls.Add(layoutManager.CreateLayout()); var planNumberPanel = new HLayoutPanel(); container.Controls.Add(planNumberPanel); planNumberButton = new TSButton(); planNumberPanel.Add(planNumberButton).Click += delegate { if (Dmo.BillState == 单据状态.已审核 && !string.IsNullOrEmpty(Dmo.PlanNumber)) { using (var context = new TransactionContext()) { var update = new DQUpdateDom(typeof(ProductPlan)); update.Where.Conditions.Add(DQCondition.EQ("PlanNumber", Dmo.PlanNumber)); update.Columns.Add(new DQUpdateColumn("PlanNumbers", true)); context.Session.ExecuteNonQuery(update); context.Commit(); } Dmo.PlanNumbers = true; mBL.Update(Dmo); } AspUtil.RedirectAndAlert(this, Request.RawUrl, "计划号关闭成功"); }; var vPanel = container.EAdd(new VLayoutPanel()); CreateInputDetailPanel(vPanel); CreateOutputDetailPanel(vPanel); }
private void CreateQueryGrid(VLayoutPanel vPanel) { _grid = new DFBrowseGrid(new DFDataTableEditor()) { Width = Unit.Percentage(100) }; _grid.MultiSelectionEnabled = true; CreateQueryGridColumns(_grid); var hPanel = new HLayoutPanel() { Align = HorizontalAlign.Left }; vPanel.Add(_grid); var button = new TSButton("选中"); hPanel.Add(button); vPanel.Add(hPanel); button.Click += GridMultiSelection; }
protected virtual void CreateQueryGrid(VLayoutPanel panel) { var detailEditor = new DFCollectionEditor <Goods>(() => Details); detailEditor.IsEditableFunc = (field, detail) => true; detailEditor.AllowDeletionFunc = () => false; detailEditor.CanDeleteFunc = (detail) => false; detailEditor.CanSelectFunc = (detail) => true; mGrid = new DFEditGrid(detailEditor) { Width = Unit.Percentage(100) }; mGrid.MultiSelectionEnabled = true; CreateQueryGridColumns(mGrid); panel.Add(mGrid); var button = new TSButton("选中"); panel.Add(button); button.Click += GridMultiSelection; }
void InitToolBar(TitlePanel panel) { var toolbar = new HLayoutPanel(); toolbar.CssClass += "LeftPaddingWrapper"; panel.EAdd(toolbar); var exporter = new Exporter(); toolbar.Add(new TSButton("导出到Excel", delegate { var lastQuery = detailGrid.LastQuery; if (lastQuery == null) { throw new Exception("请先进行查询"); } var dom = new LoadArguments((DQueryDom)lastQuery.DQuery.Clone()); foreach (var colIndex in lastQuery.SumColumns) { dom.SumColumns.Add(colIndex); } foreach (var colIndex in lastQuery.GroupSumColumns) { dom.GroupSumColumns.Add(colIndex); } dom.DQuery.Range = SelectRange.All; string fileName = "班组包材领用测算表.xlsx"; exporter.Export(new QueryResultExcelExporter(fileName, GetQueryResult(dom))); })); toolbar.Add(exporter); var preBtn = new TSButton("预览"); preBtn.OnClientClick = "preventEventDefault(event);if(window.__printUrl){Preview(window.__printUrl);}else{alert('先搜索出结果才能打印');}"; toolbar.Add(preBtn); var printBtn = new TSButton("打印"); printBtn.OnClientClick = "preventEventDefault(event);if(window.__printUrl){Print(window.__printUrl);}else{alert('先搜索出结果才能打印');}"; toolbar.Add(printBtn); }
public override void Initialize() { lblMessage = new TSLabel(); lblMessage.Width = 300; lblMessage.Height = 60; lblMessage.MarginLeft = 50; lblMessage.MarginTop = 80; lblMessage.TextColor = Color.White; this.Add(lblMessage); menuLayout = new TSLayout(); menuLayout.MarginLeft = TSMarginType.CENTER; //-200; menuLayout.MarginBottom = TSMarginType.CENTER; //= 0; menuLayout.Width = 180; menuLayout.Height = 230; this.Add(menuLayout); btnStartGame = new TSButton("Bắt đầu"); btnStartGame.Width = 180; btnStartGame.Height = 40; btnStartGame.MarginLeft = 0; btnStartGame.MarginTop = 0; btnStartGame.MouseClick += btnStartGame_Click; menuLayout.Add(btnStartGame); btnIntroduction = new TSButton("Giới thiệu"); btnIntroduction.Width = 180; btnIntroduction.Height = 40; btnIntroduction.MarginLeft = 0; btnIntroduction.MarginTop = 45; btnIntroduction.MouseClick += btnIntroduction_Click; menuLayout.Add(btnIntroduction); btnSettings = new TSButton("Cài đặt"); btnSettings.Width = 180; btnSettings.Height = 40; btnSettings.MarginLeft = 0; btnSettings.MarginTop = 90; btnSettings.MouseClick += btnSettings_Click; menuLayout.Add(btnSettings); btnAbout = new TSButton("Về trò chơi"); btnAbout.Width = 180; btnAbout.Height = 40; btnAbout.MarginLeft = 0; btnAbout.MarginTop = 135; btnAbout.MouseClick += btnAbout_Click; menuLayout.Add(btnAbout); btnExitGame = new TSButton("Thoát"); btnExitGame.Width = 180; btnExitGame.Height = 40; btnExitGame.MarginLeft = 0; btnExitGame.MarginTop = 180; btnExitGame.MouseClick += btnExitGame_Click; menuLayout.Add(btnExitGame); }
private void AddToolsBar(HLayoutPanel hPanel) { if (!CanSave) { return; } hPanel.Add(new SimpleLabel("选择存货")); var selectGoods = hPanel.Add(new ChoiceBox(B3ButcheryDataSource.存货带编号) { Width = Unit.Pixel(130), EnableMultiSelection = true, EnableInputArgument = true, AutoPostBack = true }); mDFContainer.AddNonDFControl(selectGoods, "$SelectGoods"); selectGoods.SelectedValueChanged += delegate { detailGrid.GetFromUI(); if (!selectGoods.IsEmpty) { var config = new B3ButcheryConfig(); DateTime?productionDate = null; //判断当前配置 否为当天时间,是 为入库时间 默认是 否 if (config.ProductInStoreChooseDate.Value) { productionDate = Dmo.InStoreDate; } else { productionDate = DateTime.Today; } foreach (var item in selectGoods.GetValues()) { var d = new ProductInStore_Detail() { Goods_ID = long.Parse(item), ProductionDate = productionDate, Price = 0 }; DmoUtil.RefreshDependency(d, "Goods_ID"); var last = Dmo.Details.LastOrDefault(); if (last != null) { d.BrandItem_ID = last.BrandItem_ID; d.BrandItem_Name = last.BrandItem_Name; } Dmo.Details.Add(d); } } selectGoods.Clear(); detailGrid.DataBind(); var script = B3ButcheryWebUtil.SetCursorPositionScript(butcheryConfig.ProductInStoreCursorField, "$DetailGrid", Dmo.Details.Count, detailGrid.PageSize); if (!string.IsNullOrEmpty(script)) { Page.ClientScript.RegisterStartupScript(GetType(), "Startup", script, true); } }; var addGoodsbt = hPanel.Add(new DialogButton { Text = "选择存货", }); addGoodsbt.Url = "/B3Butchery/Dialogs/SelectGoodsDialog.aspx"; addGoodsbt.Click += delegate { detailGrid.GetFromUI(); var details = DialogUtil.GetCachedObj <TemGoodsDetail>(this); foreach (var temGoodsDetail in details) { var detail = new ProductInStore_Detail(); detail.Goods_ID = temGoodsDetail.Goods_ID; DmoUtil.RefreshDependency(detail, "Goods_ID"); detail.TaxRate = detail.Goods_TaxRate; detail.Number = temGoodsDetail.Number; detail.SecondNumber = temGoodsDetail.SecondNumber; Dmo.Details.Add(detail); } detailGrid.DataBind(); }; hPanel.Add(new SimpleLabel("生产日期")); var selectDate = new DateInput(); hPanel.Add(selectDate); var summary = new TSButton() { Text = "统一生产日期" }; summary.Click += (sender, e) => { if (!selectDate.IsEmpty) { detailGrid.GetFromUI(); var date = selectDate.Value; foreach (var r in Dmo.Details) { r.ProductionDate = date; } detailGrid.DataBind(); } }; hPanel.Add(summary); var quickSelctButton = new DialogButton() { Url = "~/B3UnitedInfos/Dialogs/QucicklySelectGoodsDetailsDialog.aspx", Text = "快速选择" }; quickSelctButton.Click += delegate { ReceiveSelectedGoodsDetailDialog(); }; hPanel.Add(quickSelctButton); hPanel.Add(new TSButton("更新生产计划号", delegate { GetFromUI(); foreach (var item in Dmo.Details) { item.ProductPlan_ID = Dmo.ProductPlan_ID; item.ProductPlan_Name = Dmo.ProductPlan_Name; } detailGrid.DataBind(); })); ProduceFinishBtn(hPanel, this);//耘垦选择生产完工单button var loadProductInStoreTemp = hPanel.Add(new DialogButton { Text = "选择模板", }); loadProductInStoreTemp.Url = "/B3Butchery/Dialogs/ProductInStoreTempDialog.aspx"; loadProductInStoreTemp.Click += delegate { detailGrid.GetFromUI(); var temp = DialogUtil.GetCachedObj <ProductInStore_Temp>(this).FirstOrDefault(); Dmo.AccountingUnit_ID = temp.AccountingUnit_ID; Dmo.AccountingUnit_Name = temp.AccountingUnit_Name; Dmo.Department_ID = temp.Department_ID; Dmo.Department_Name = temp.Department_Name; Dmo.Employee_ID = temp.Employee_ID; Dmo.Employee_Name = temp.Employee_Name; Dmo.InStoreType_ID = temp.InStoreType_ID; Dmo.InStoreType_Name = temp.InStoreType_Name; Dmo.Store_ID = temp.Store_ID; Dmo.Store_Name = temp.Store_Name; Dmo.CheckEmployee_ID = temp.CheckEmployee_ID; Dmo.CheckEmployee_Name = temp.CheckEmployee_Name; Dmo.CheckDate = temp.CheckDate; if (Dmo.InStoreDate != null) { Dmo.InStoreDate = temp.InStoreDate; } foreach (var de in temp.Details) { var detail = new ProductInStore_Detail(); detail.BrandItem_ID = de.BrandItem_ID; detail.BrandItem_Name = de.BrandItem_Name; detail.Goods_ID = de.Goods_ID; detail.Goods_Name = de.Goods_Name; detail.Goods_Spec = de.Goods_Spec; detail.Goods_Code = de.Goods_Code; DmoUtil.RefreshDependency(detail, "Goods_ID"); Dmo.Details.Add(detail); } AppToUI(); detailGrid.DataBind(); }; }