public PlayGround() { InitializeComponent(); data = new Data(); dragDropManager = new DragDropManager(); folderManager = new FolderManager(); toolManager = new ToolManager(panelPlayground, dragDropManager); // Init Form // toolManager.movePanel(panelPlayground); dragDropManager.makePanelDraggable(panelPlayground); menuBar.Width = this.Width - 18; this.Size = new System.Drawing.Size((SystemInformation.VirtualScreen.Width / 100) * 70, (SystemInformation.VirtualScreen.Height / 100) * 70); // Init Tools // handTool.Click += toolManager.handTool_click; lineTool.Click += toolManager.lineTool_Click; squareTool.Click += toolManager.squareTool_Click; circleTool.Click += toolManager.circleTool_Click; textTool.MouseDown += toolManager.textTool_MouseDown; menuBar.ItemClicked += toolManager.menuBar_ItemClicked; editModeButton.DropDownItemClicked += toolManager.editModeButton_DropDownItemClicked; populateShapes(); PlayGround2 payground = new PlayGround2(); payground.Show(); }
/// <summary> /// Initializes a new instance of the <see cref="Tool"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> /// <param name="settings">The <see cref="ToolSettings"/> to use to create this <see cref="Tool"/>.</param> /// <exception cref="ArgumentNullException"><paramref name="toolManager"/> is null.</exception> /// <exception cref="ArgumentNullException"><paramref name="settings"/> is null.</exception> protected Tool(ToolManager toolManager, ToolSettings settings) { if (toolManager == null) throw new ArgumentNullException("toolManager"); if (settings == null) throw new ArgumentNullException("settings"); settings.Lock(); // Set the properties _toolManager = toolManager; _settings = settings; _toolBarControl = ToolBar.CreateToolControl(this, ToolSettings.ToolBarControlType); if (ToolBarControl != null) { // Set the default image ToolBarControl.ControlSettings.Image = ToolSettings.DisabledImage ?? ToolSettings.DefaultImage; // If an image is set, then default to showing only the image if (ToolBarControl.ControlSettings.Image != null) ToolBarControl.ControlSettings.DisplayStyle = ToolStripItemDisplayStyle.Image; // Bind help if (!string.IsNullOrEmpty(settings.HelpName) && !string.IsNullOrEmpty(settings.HelpWikiPage)) { EditorHelpManager.Instance.Add((ToolStripItem)ToolBarControl, settings.HelpName, settings.HelpWikiPage); } } }
/// <summary> /// Initializes a new instance of the <see cref="MapDisplayFilterTool"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> public MapDisplayFilterTool(ToolManager toolManager) : base(toolManager, CreateSettings()) { _filterCollection = new MapDrawFilterHelperCollection(); var s = ToolBarControl.ControlSettings.AsSplitButtonSettings(); s.ToolTipText = "Filters what is displayed on the map"; s.ClickToEnable = true; // Set up the DropDownItems _tsManageFilters = new ToolStripButton("Manage Filters...", null, _tsManageFilters_Click); s.DropDownItems.Add(new ToolStripSeparator()); s.DropDownItems.Add(_tsManageFilters); // Forward any existing filters to the _filterCollection_Added method (easy way to deal with the fact that we // haven't added the event hooks yet) foreach (var f in _filterCollection.Filters) { _filterCollection_Added(_filterCollection, new MapDrawFilterHelperCollectionEventArgs(f)); } // Listen to the filter collection events _filterCollection.Added += _filterCollection_Added; _filterCollection.Removed += _filterCollection_Removed; _filterCollection.Renamed += _filterCollection_Renamed; }
public MapDisplayBackgroundTool(ToolManager toolManager) : base(toolManager, CreateSettings()) { var s = ToolBarControl.ControlSettings.AsButtonSettings(); s.ToolTipText = "Toggle displaying sprites on the background layer"; s.ClickToEnable = true; _filter = DrawFilterImplementation; }
static PintaCore() { Resources = new ResourceManager (); Actions = new ActionManager (); Workspace = new WorkspaceManager (); Layers = new LayerManager (); Tools = new ToolManager (); History = new HistoryManager (); }
static PintaCore() { Resources = new ResourceManager (); Actions = new ActionManager (); Workspace = new WorkspaceManager (); Layers = new LayerManager (); Tools = new ToolManager (); History = new HistoryManager (); System = new SystemManager (); LivePreview = new LivePreviewManager (); }
/// <summary> /// Initializes a new instance of the <see cref="MapGrhCursorTool"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> public MapGrhCursorTool(ToolManager toolManager) : base(toolManager, CreateSettings()) { var s = ToolBarControl.ControlSettings.AsSplitButtonSettings(); s.ClickToEnable = true; // Build the menu _mnuTileMode = new MenuTileMode(); s.DropDownItems.Add(new MenuDefaultLayer()); s.DropDownItems.Add(new MenuDefaultDepth()); s.DropDownItems.Add(_mnuTileMode); }
static PintaCore() { Resources = new ResourceManager (); Actions = new ActionManager (); Workspace = new WorkspaceManager (); Layers = new LayerManager (); PaintBrushes = new PaintBrushManager (); Tools = new ToolManager (); History = new HistoryManager (); System = new SystemManager (); LivePreview = new LivePreviewManager (); Palette = new PaletteManager (); Settings = new SettingsManager (); Chrome = new ChromeManager (); }
/// <summary> /// Initializes a new instance of the <see cref="MapGridDrawerTool"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> protected MapGridDrawerTool(ToolManager toolManager) : base(toolManager, CreateSettings()) { ToolBarControl.ControlSettings.ToolTipText = "Toggles the display of the map grid"; var s = ToolBarControl.ControlSettings.AsSplitButtonSettings(); s.ClickToEnable = true; // Listen for when the settings properties change EditorSettings.Default.PropertyChanged += EditorSettings_PropertyChanged; // Add menu items _mnuSize = new ToolStripButton(GetMnuGridSizeText()) { ToolTipText = "Change the size of the grid" }; _mnuSize.Click += mnuSize_Click; s.DropDownItems.Add(_mnuSize); }
/// <summary> /// Initializes a new instance of the <see cref="MapGridDrawerTool"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> protected MapWallsDrawerTool(ToolManager toolManager) : base(toolManager, CreateSettings()) { var s = ToolBarControl.ControlSettings.AsSplitButtonSettings(); s.ToolTipText = "Toggles the display of the walls on the map"; s.ClickToEnable = true; // Set the Parent property in the MapDrawingExtension var exts = ToolSettings.MapDrawingExtensions.OfType<ToolMapDrawingExtension>(); foreach (var ext in exts) { ext.Parent = this; } // Create the drop-down items _ddMapGrhWalls = new ToolStripButton("MapGrh walls") { CheckOnClick = true }; _ddWalls = new ToolStripButton("Walls") { CheckOnClick = true }; s.DropDownItems.AddRange(new ToolStripItem[] { _ddMapGrhWalls, _ddWalls }); }
private void onload() { string sql = string.Empty; string error = string.Empty; if (ToolManager.CheckQueryString("Id")) { sql = string.Format(@" select * from MarerialScrapLog where Id='{0}' ", ToolManager.GetQueryString("Id")); Model.MarerialScrapLog marerialscraplog = MarerialScrapLogManager.ConvertDataTableToModel(sql); this.lbId.InnerText = marerialscraplog.Id; this.lbCreateTime.InnerText = marerialscraplog.CreateTime; this.lbProductNumber.InnerText = marerialscraplog.ProductNumber; this.lbMaterialNumber.InnerText = marerialscraplog.MaterialNumber; this.lbScrapDate.InnerText = marerialscraplog.ScrapDate; this.lbTeam.InnerText = marerialscraplog.Team; this.lbCount.InnerText = marerialscraplog.Count; this.lbResponsiblePerson.InnerText = marerialscraplog.ResponsiblePerson; this.lbScrapReason.InnerText = marerialscraplog.ScrapReason; this.lbRemark.InnerText = marerialscraplog.Remark; } }
private DataTable HasDeleted() { string error = string.Empty; string inventorynumber = ToolManager.GetQueryString("InventoryNumber"); string materialnumber = ToolManager.GetQueryString("MaterialNumber"); string version = ToolManager.GetQueryString("Version"); string sql = string.Format(@" select * from StockInventoryLogDetail where InventoryNumber='{0}' and MaterialNumber='{1}' and Version='{2}'", inventorynumber, materialnumber, Server.UrlDecode(version)); DataTable dt = SqlHelper.GetTable(sql, ref error); if (dt.Rows.Count <= 0) { Response.Write("异常:该条记录已被删除!"); Response.End(); return(null); } else { return(dt); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string marielNumber = ToolManager.GetQueryString("marielNumber"); string warehouseId = ToolManager.GetQueryString("warehouseId"); string tableName = ToolManager.GetQueryString("tableName"); string sql = string.Format(@" select StockQty from {0} where MaterialNumber='{1}' and WarehouseName='{2}'", tableName, marielNumber, warehouseId); lbMaterialNumber.Text = marielNumber; txtQty.Text = SqlHelper.GetScalar(sql); sql = string.Format(" select Cargo,StockSafeQty from MarerialInfoTable where MaterialNumber='{0}' ", marielNumber); DataTable dt = SqlHelper.GetTable(sql); int num = dt.Rows.Count; if (num == 1) { txtHW.Text = dt.Rows[0]["Cargo"].ToString(); txtStockSafeQty.Text = dt.Rows[0]["StockSafeQty"].ToString(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (ToolManager.CheckQueryString("Guid")) { string guid = ToolManager.GetQueryString("Guid"); string sql = string.Format(@" select * from V_AccountsPayDetail where Guid ='{0}' ", guid); DataTable dt = SqlHelper.GetTable(sql); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; txtInvoiceNumber.Text = dr["发票号码"] == null ? "" : dr["发票号码"].ToString(); txtInvoiceDate.Text = dr["开票日期"] == null ? "" : dr["开票日期"].ToString(); txtRemark.Text = dr["备注"] == null ? "" : dr["备注"].ToString(); } } } }
protected void Page_Load(object sender, EventArgs e) { if (ToolManager.CheckQueryString("Guid")) { string guid = ToolManager.GetQueryString("Guid"); string sql = string.Format(@" select vt.*,a.InvoiceNumber as 发票号码,a.InvoiceDate as 开票日期 from V_T_AccountsReceivableMain vt inner join AccountsReceivable a on vt.guid=a.guid where vt.Guid ='{0}' ", guid); DataTable dt = SqlHelper.GetTable(sql); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; drpJQ.SelectedValue = dr["是否结清"] == null ? "" : dr["是否结清"].ToString(); txtInvoiceNumber.Text = dr["发票号码"] == null ? "" : dr["发票号码"].ToString(); txtInvoiceDate.Text = dr["开票日期"] == null ? "" : dr["开票日期"].ToString(); txtRemark.Text = dr["备注"] == null ? "" : dr["备注"].ToString(); } } }
private void BindCustomerNumber(HttpContext context) { if (ToolManager.CheckQueryString("versionP") && ToolManager.CheckQueryString("productNumberP")) { string error = string.Empty; string sql = string.Format(@" select CustomerProductNumber from ProductCustomerProperty where ProductNumber='{0}' and Version='{1}'", ToolManager.GetQueryString("productNumberP"), ToolManager.GetQueryString("versionP")); string result = ControlBindManager.GetOption(sql, "CustomerProductNumber", "CustomerProductNumber").Trim(); sql = string.Format("select ProductName from Product where ProductNumber='{0}' and Version ='{1}'", ToolManager.GetQueryString("productNumberP"), ToolManager.GetQueryString("versionP")); DataTable dt = SqlHelper.GetTable(sql, ref error); if (dt.Rows.Count > 0) { string temp = dt.Rows[0]["ProductName"] == null ? "" : dt.Rows[0]["ProductName"].ToString(); result += "^" + temp; } context.Response.ContentType = "text/plain"; context.Response.Write(result); context.Response.End(); return; } }
protected void btnSubmit_Click(object sender, EventArgs e) { string jq = Request.Form["drpIsSettle"].ToString(); string remark = Request.Form["txtRemark"].ToString(); string guid = ToolManager.GetQueryString("Guid"); string sql = string.Empty; string error = string.Empty; sql = string.Format(@"update AccountsReceivable set IsSettle='{0}',Remark='{1}' where Guid='{2}'", jq, remark, guid); if (SqlHelper.ExecuteSql(sql, ref error)) { lbSubmit.Text = "修改成功!"; return; } else { lbSubmit.Text = "修改失败!原因:" + error; return; } }
/// <summary> /// 检查该条记录是否被删除 /// </summary> /// <returns></returns> private DataTable HasDeleted() { string productnumber = ToolManager.GetQueryString("ProductNumber"); string version = ToolManager.GetQueryString("Version"); string rownumber = ToolManager.GetQueryString("RowNumber"); string error = string.Empty; string sql = string.Format(@" select * from MachineOderDetail where OdersNumber ='{0}' and ProductNumber='{1}' and Version='{2}' and RowNumber='{3}'", ToolManager.GetQueryString("OdersNumber"), productnumber, version, rownumber); DataTable dt = SqlHelper.GetTable(sql, ref error); if (dt.Rows.Count <= 0) { Response.Write("异常:该条记录已被删除!"); Response.End(); return(null); } else { return(dt); } }
public void Notify(string message, object data) { HotkeysMediator val; if (ToolManager.ActiveTool != null && Enum.TryParse(message, true, out val)) { var result = ToolManager.ActiveTool.InterceptHotkey(val, data); if (result == HotkeyInterceptResult.Abort) { return; } if (result == HotkeyInterceptResult.SwitchToSelectTool) { ToolManager.Activate(typeof(SelectTool)); } } if (!Mediator.ExecuteDefault(this, message, data)) { throw new Exception("Invalid document message: " + message + ", with data: " + data); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (ToolManager.CheckQueryString("SQ")) { show = "none"; } if (ToolManager.CheckQueryString("SP")) { show = "none"; } if (!ToolManager.CheckQueryString("OrdersNumber")) { Response.Write("未知的采购订单号!"); Response.End(); return; } Bind(); } }
void Start () { Instance = this; // 加载配置文件 XmlDocument config = new XmlDocument(); if(File.Exists("config.xml")) // 发布环境 config.Load("config.xml"); else // 开发环境 config.Load(@"E:\proj\ProjectS\ProjectS\tools\SpineAttachEditor\config.xml"); XmlNode docNode = (XmlNode)config.DocumentElement; if (Application.isEditor) virtualWorkDir = docNode.SelectSingleNode("WorkingDir").InnerText; else virtualWorkDir = Directory.GetCurrentDirectory(); SpineFolder = docNode.SelectSingleNode("SpineFolder").InnerText; HeroExcel = docNode.SelectSingleNode("HeroExcel").InnerText; JsonConvertor = docNode.SelectSingleNode("JsonConvertor").InnerText; HeroJson = docNode.SelectSingleNode("HeroJson").InnerText; HeroJsonInClient = docNode.SelectSingleNode("HeroJsonInClient").InnerText; DefaultAnim = docNode.SelectSingleNode("DefaultAnim").InnerText; ResWidth = int.Parse(docNode.SelectSingleNode("ResWidth").InnerText); ResHeight = int.Parse(docNode.SelectSingleNode("ResHeight").InnerText); DebugMode = bool.Parse(docNode.SelectSingleNode("DebugMode").InnerText); // NOTE 禁用了分辨率配置窗口,可在配置文件中修改 Screen.SetResolution(ResWidth, ResHeight, false); SpineRoot = GameObject.Find("SpineRoot").transform; PanelOpenSpine = GameObject.Find("PanelOpenSpine").GetComponent<PanelOpenSpine>(); PanelEditAttach = GameObject.Find("PanelEditAttach").GetComponent<PanelEditAttach>(); SceneMode = EScreenMode.OpenSpine; PanelEditAttach.Initlaize(); PanelOpenSpine.gameObject.SetActive(true); PanelEditAttach.gameObject.SetActive(false); }
public RootKernel() { log.Debug("Loading video readers."); List <Type> videoReaders = new List <Type>(); videoReaders.Add(typeof(Video.Bitmap.VideoReaderBitmap)); videoReaders.Add(typeof(Video.FFMpeg.VideoReaderFFMpeg)); videoReaders.Add(typeof(Video.GIF.VideoReaderGIF)); videoReaders.Add(typeof(Video.SVG.VideoReaderSVG)); videoReaders.Add(typeof(Video.Synthetic.VideoReaderSynthetic)); VideoTypeManager.LoadVideoReaders(videoReaders); log.Debug("Loading built-in camera managers."); CameraTypeManager.LoadCameraManager(typeof(Camera.DirectShow.CameraManagerDirectShow)); CameraTypeManager.LoadCameraManager(typeof(Camera.HTTP.CameraManagerHTTP)); CameraTypeManager.LoadCameraManager(typeof(Camera.FrameGenerator.CameraManagerFrameGenerator)); log.Debug("Loading camera managers plugins."); CameraTypeManager.LoadCameraManagersPlugins(); log.Debug("Loading tools."); ToolManager.LoadTools(); BuildSubTree(); mainWindow = new KinoveaMainWindow(this); NotificationCenter.RecentFilesChanged += NotificationCenter_RecentFilesChanged; NotificationCenter.FullScreenToggle += NotificationCenter_FullscreenToggle; NotificationCenter.StatusUpdated += (s, e) => statusLabel.Text = e.Status; NotificationCenter.PreferenceTabAsked += NotificationCenter_PreferenceTabAsked; log.Debug("Plug sub modules at UI extension points (Menus, Toolbars, Statusbar, Windows)."); ExtendMenu(mainWindow.menuStrip); ExtendToolBar(mainWindow.toolStrip); ExtendStatusBar(mainWindow.statusStrip); ExtendUI(); log.Debug("Register global services offered at Root level."); FormsHelper.SetMainForm(mainWindow); }
protected void Save() { string str2; string requestString = ToolManager.GetRequestString("Id"); OrderCheck entity = new OrderCheck { MaterialNumber = ToolManager.GetRequestString("MaterialNumber"), TakeQty = ToolManager.GetRequestDouble("TakeQty"), TakeDateTime = ToolManager.GetRequestDateTime("TakeDateTime"), Status = (OrderCheckStatus)ToolManager.GetRequestInt("Status"), TakeUserName = ToolManager.GetRequestString("TakeUserName"), Remark = ToolManager.GetRequestString("Remark") }; try { if (!string.IsNullOrEmpty(requestString)) { entity.Id = new Guid(requestString); OrderCheckBLL.Instance.Update(entity); } else { entity.Id = Guid.NewGuid(); entity.WarehouseNumber = ToolManager.GetRequestString("WarehouseNumber"); entity.OrderType = CheckOrderType.采购入库; entity.CreateTime = DateTime.Now; OrderCheckBLL.Instance.Create(entity); } str2 = JsonConvert.SerializeObject(new { Status = true, Msg = string.Empty }); base.Response.Write(str2); HttpContext.Current.ApplicationInstance.CompleteRequest(); } catch (Exception exception) { str2 = JsonConvert.SerializeObject(new { Status = false, Msg = exception.Message }); base.Response.Write(str2); HttpContext.Current.ApplicationInstance.CompleteRequest(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string error = string.Empty; string sql = string.Empty; if (!ToolManager.CheckQueryString("WarehouseNumber")) { lbSubmit.Text = "未知入库编号!"; return; } else { if (!ToolManager.CheckQueryString("Guid")) { this.btnSubmit.Text = "添加"; this.lbWarehouseNumber.Text = ToolManager.GetQueryString("WarehouseNumber"); } else { sql = string.Format(@" select * from HalfProductWarehouseLogDetail where WarehouseNumber='{0}' and guid='{1}'", ToolManager.GetQueryString("WarehouseNumber"), ToolManager.GetQueryString("Guid")); DataTable dt = SqlHelper.GetTable(sql, ref error); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; lbWarehouseNumber.Text = dr["WarehouseNumber"] == null ? "" : dr["WarehouseNumber"].ToString(); lbDocumentNumber.Text = dr["DocumentNumber"] == null ? "" : dr["DocumentNumber"].ToString(); txtMaterialNumner.Text = dr["MaterialNumber"] == null ? "" : dr["MaterialNumber"].ToString(); txtRemark.Text = dr["Remark"] == null ? "" : dr["Remark"].ToString(); this.btnSubmit.Text = "修改"; this.txtDocumentNumber.Visible = false; } } } } }
private void Bind() { plannumber = ToolManager.GetQueryString("PlanNumber"); string condition = "where 1=1 and vce.开工单号='" + plannumber + "'"; if (txtMarerilNumber.Text != "") { condition += " and vce.原材料编号='" + txtMarerilNumber.Text + "'"; } if (txtProductNumber.Text != "") { condition += " and vce.产成品编号='" + txtProductNumber.Text + "'"; } string sql = string.Format(@" select vce.*,mit.Description as 原材料描述,cast( vce.长度*1000 as int )as 长度新 from V_CuttingLineInfo_New vce inner join MarerialInfoTable mit on vce.原材料编号=mit.MaterialNumber {0}", condition); //string sql = string.Format("select *,cast( 长度*1000 as int )as 长度新 from V_CuttingLineInfo_New " + condition); rpList.DataSource = SqlHelper.GetTable(sql); rpList.DataBind(); }
private void Bind() { string sql = string.Empty; string error = string.Empty; string packagenumber = ToolManager.GetQueryString("Id"); sql = string.Format(@" select par.PackageNumber , pcp.CustomerProductNumber as 客户包号, par.ProductNumber, par.Version, bom.customnerProductNumber as 客户产成品号, bom.MaterialNumber, bom.CustomerMaterialNumber, case when bom.Unit='mm' then bom.SingleDose*1000 else bom.SingleDose end SingleDose, bom.Unit from PackageAndProductRelation par inner join BOMInfo bom on par.ProductNumber =bom.ProductNumber and par.Version =bom.Version left join (select top 1* from ProductCustomerProperty ) pcp on par.PackageNumber =pcp.ProductNumber where par.PackageNumber ='{0}' ", packagenumber); if (txtCustomnerProductNumber.Text.Trim() != "") { sql += string.Format(" and bom.CustomnerProductNumber like '%{0}%' ", txtCustomnerProductNumber.Text.Trim()); } if (txtCustomerMaterialNumber.Text.Trim() != "") { sql += string.Format(" and bom.CustomerMaterialNumber like '%{0}%' ", txtCustomerMaterialNumber.Text.Trim()); } sql += @" order by par.PackageNumber asc, par.ProductNumber asc, bom.MaterialNumber asc"; rpList.DataSource = SqlHelper.GetTable(sql); rpList.DataBind(); }
private void LoadPage() { string sql = string.Empty; string error = string.Empty; if (ToolManager.CheckQueryString("Id")) { sql = string.Format(@" select * from SupplierInfo where SupplierId='{0}' ", ToolManager.GetQueryString("Id")); //sql = string.Format(@" select * from SupplierInfo where SupplierId='{0}' ", "1"); this.trSupplierId.Visible = false; SupplierInfo supplierinfo = SupplierInfoManager.ConvertDataTableToModel(sql); this.txtSupplierId.Text = supplierinfo.SupplierId; this.txtSupplierName.Text = supplierinfo.SupplierName; this.txtRegisteredAddress.Text = supplierinfo.RegisteredAddress; this.txtLegalPerson.Text = supplierinfo.LegalPerson; this.txtContacts.Text = supplierinfo.Contacts; this.txtRegisteredPhone.Text = supplierinfo.RegisteredPhone; this.txtContactTelephone.Text = supplierinfo.ContactTelephone; this.txtFax.Text = supplierinfo.Fax; this.txtMobilePhone.Text = supplierinfo.MobilePhone; this.txtZipCode.Text = supplierinfo.ZipCode; this.txtSparePhone.Text = supplierinfo.SparePhone; this.txtEmail.Text = supplierinfo.Email; this.txtQQ.Text = supplierinfo.QQ; this.txtAccountBank.Text = supplierinfo.AccountBank; this.txtBankRowNumber.Text = supplierinfo.BankRowNumber; this.txtBankAccount.Text = supplierinfo.BankAccount; this.txtTaxNo.Text = supplierinfo.TaxNo; this.txtWebsiteAddress.Text = supplierinfo.WebsiteAddress; this.txtDeliveryAddress.Text = supplierinfo.DeliveryAddress; this.txtRemark.Text = supplierinfo.Remark; this.drpPaymentMode.SelectedValue = supplierinfo.PaymentMode; //this.txtPaymentdays.Text = supplierinfo.paymentdays.ToString(); //this.drpPercentageInAdvance.SelectedValue = supplierinfo.percentageInAdvance.ToString(); this.txtFactoryAddress.Text = supplierinfo.FactoryAddress; this.drpPayType.SelectedValue = supplierinfo.PayType; btnSubmit.Text = "修改"; } }
private void LoadPage() { string sql = string.Empty; string error = string.Empty; //MarerialInfoTableManager.BindKind(drpKind); //ControlBindManager.BindDrp(" select type from MareriaType", drpType, "type", "type"); //MarerialInfoTableManager.BindWarehouseName(drpMaterialPosition); if (ToolManager.CheckQueryString("Id")) { sql = string.Format(@" select * from MarerialInfoTable where MaterialNumber='{0}' ", Server.UrlDecode(ToolManager.GetQueryString("Id"))); //sql = string.Format(@" select * from MarerialInfoTable where MaterialNumber='{0}' ", "test2"); this.trMaterialNumber.Visible = false; MarerialInfoTable marerialinfotable = MarerialInfoTableManager.ConvertDataTableToModel(sql); this.txtMaterialNumber.Text = marerialinfotable.MaterialNumber; this.txtMaterialName.Text = marerialinfotable.MaterialName; this.txtDescription.Text = marerialinfotable.Description; this.txtUnit.Text = marerialinfotable.Unit; this.txtNumberProperties.Text = marerialinfotable.NumberProperties; this.txtKind.Text = marerialinfotable.Kind; this.txtType.Text = marerialinfotable.Type; //MarerialInfoTableManager.BindType(drpKind, drpType); //this.drpType.SelectedValue = marerialinfotable.Type; this.txtBrand.Text = marerialinfotable.Brand; //this.txtStockSafeQty.Text = marerialinfotable.StockSafeQty.ToString(); this.txtProcurementPrice.Text = marerialinfotable.ProcurementPrice.ToString(); this.drpMaterialPosition.SelectedValue = marerialinfotable.MaterialPosition; this.txtMinPacking.Text = marerialinfotable.MinPacking; this.txtMinOrderQty.Text = marerialinfotable.MinOrderQty; this.drpScrapPosition.SelectedValue = marerialinfotable.ScrapPosition; this.txtRemark.Text = marerialinfotable.Remark; this.txtCargo.Text = marerialinfotable.Cargo; this.txtCargoType.Text = marerialinfotable.CargoType; btnSubmit.Text = "修改"; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (ToolManager.CheckQueryString("ids")) { string error = string.Empty; List <string> sqls = new List <string>(); string keys = ToolManager.GetQueryString("ids"); string sql = string.Format(@" delete MaterialWarehouseLogDetail where WarehouseNumber in ({0}) ", keys); sqls.Add(sql); sql = string.Format(@" delete MarerialWarehouseLog where WarehouseNumber in ({0}) ", keys); sqls.Add(sql); Response.Write(SqlHelper.BatchExecuteSql(sqls, ref error) ? "1" : error); Response.End(); return; } Bind(); } }
public NewTrigger(ToolManager tool, UserManager usermanager) { Tool = tool; User = usermanager; InitializeComponent(); Editbox.Lexer = Lexer.Sql; Editbox.Margins[0].Width = 20; Editbox.Styles[Style.Sql.Number].ForeColor = Color.DarkOrange; Editbox.Styles[Style.Sql.String].ForeColor = Color.SaddleBrown; Editbox.Styles[Style.Sql.Character].ForeColor = Color.LimeGreen; Editbox.Styles[Style.Sql.Word].ForeColor = Color.Blue; Editbox.Styles[Style.Sql.Word2].ForeColor = Color.Blue; Editbox.SetKeywords(0, Words.Reserved1); Editbox.SetKeywords(1, Words.Reserved2); this.RBBefore.Checked = true; this.comboBox1.Text = comboBox1.Items[0].ToString(); this.Editbox.Text = "CREATE TRIGGER 'trigger_name' 'trigger_time'" + "\n" + "'trigger_event' ON table_name FOR EACH ROW" + "\n" + "BEGIN" + "\n" + "END"; }
protected void Page_Load(object sender, EventArgs e) { if (Request["istrace"] != null) { Page.Trace.IsEnabled = true; } if (!IsPostBack) { if (ToolManager.CheckQueryString("sq"))//选选择 { string error = string.Empty; string guids = ToolManager.GetQueryString("sq"); string sql = string.Format(@" update AccountsReceivable set IsApplicationed='是' where guid in ({0}) ", guids); string result = SqlHelper.ExecuteSql(sql, ref error) ? "1" : error; Response.Write(result); Response.End(); return; } Bind(); } }
protected void btnSubmit_Click(object sender, EventArgs e) { string warehouseNumber = Request["WarehouseNumber"]; string orderNumber = txtOrderNumber.Text.Trim(); List <string> sqls = new List <string>(); string error = string.Empty; string sql = string.Format(@" select count(*) from ProductWarehouseLogDetail where WarehouseNumber='{0}' and DocumentNumber in ('{1}') ", warehouseNumber, orderNumber); if (!SqlHelper.GetScalar(sql).Equals("0")) { lbSubmit.Text = "该订单已进行过出入库操作"; return; } sql = string.Format(@"insert into ProductWarehouseLogDetail (WarehouseNumber ,DocumentNumber ,ProductNumber ,Version,CustomerProductNumber ,Qty,InventoryQty,RowNumber) select '{0}',OdersNumber ,ProductNumber ,Version ,CustomerProductNumber,Qty ,0,'0' from MachineOderDetail where OdersNumber in ('{1}') ", warehouseNumber, orderNumber); sqls.Add(sql); bool restult = SqlHelper.BatchExecuteSql(sqls, ref error); if (restult) { Tool.WriteLog(Tool.LogType.Operating, "增加退货入库信息", "增加成功"); Response.Write(ToolManager.GetClosePageJS()); Response.End(); return; } else { Tool.WriteLog(Tool.LogType.Operating, "增加退货入库信息", "增加失败!原因" + error); lbSubmit.Text = "增加失败!原因" + error; return; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Check(); if (ToolManager.CheckQueryString("InventoryNumber") && ToolManager.CheckQueryString("MaterialNumber") && ToolManager.CheckQueryString("Version")) { DataTable dt = HasDeleted(); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; lbInventoryNumber.Text = ToolManager.GetQueryString("InventoryNumber"); lbMaterialNumber.Text = ToolManager.GetQueryString("MaterialNumber"); lbVersion.Text = ToolManager.GetQueryString("Version"); txtPaperQty.Text = dr["PaperQty"] == null ? "" : dr["PaperQty"].ToString(); txtInventoryQty.Text = dr["InventoryQty"] == null ? "" : dr["InventoryQty"].ToString(); txtProfitAndLossQty.Text = dr["ProfitAndLossQty"] == null ? "" : dr["ProfitAndLossQty"].ToString(); txtRemark.Text = dr["Remark"] == null ? "" : dr["Remark"].ToString(); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { showAdd = "inline"; //spPrint.Visible = ToolCode.Tool.GetUserMenuFunc("L0403", "Print"); hasEdit = ToolCode.Tool.GetUserMenuFuncStr("L0403", "Edit"); hasDelete = ToolCode.Tool.GetUserMenuFuncStr("L0403", "Delete"); if (ToolManager.CheckQueryString("xuan"))//选选择 { Choose(); } if (ToolManager.CheckQueryString("IsAutior"))//审核 { Autior(); } Delete(); Bind(); } }
private void Bind() { int.TryParse(ToolManager.GetQueryString("pageindex"), out pageindex); pageindex = pageindex == 0 ? 1 : pageindex; string countSql = string.Empty; Button1.Visible = ToolManager.GetQueryString("ISYS") == "1" ? false : true; string sql = GetSql(ref countSql); // this.labPage.Text = "1"; // contrlRepeater(); DataTable dt = SqlHelper.GetDataForPage(pageindex.ToString(), pageSize.ToString(), sql, "order by 销售订单号 desc", ref totalRecords); dtCount = SqlHelper.GetTable(countSql); Response.Write(sql + "<br/> " + countSql); Response.End(); rpList.DataSource = dt; rpList.DataBind(); //Response.Write(sql); }
private void LoadPage() { string sql = string.Empty; string error = string.Empty; //this.trId.Visible = false; if (ToolManager.CheckQueryString("Year") || ToolManager.CheckQueryString("Month") || ToolManager.CheckQueryString("PerformanceReviewItem") || ToolManager.CheckQueryString("Name")) { sql = string.Format(@" select * from PerformanceReviewLog where Year='{0}' and Month='{1}' and PerformanceReviewItem='{2}' and Name='{3}'", ToolManager.GetQueryString("Year"), ToolManager.GetQueryString("Month"), Server.UrlDecode(ToolManager.GetQueryString("PerformanceReviewItem")), Server.UrlDecode(ToolManager.GetQueryString("Name"))); PerformanceReviewLog performancereviewlog = PerformanceReviewLogManager.ConvertDataTableToModel(sql); lbYear.Text = performancereviewlog.Year; lbMonth.Text = performancereviewlog.Month; lbProject.Text = performancereviewlog.PerformanceReviewItem; this.lblRowNumber.Text = performancereviewlog.RowNumber.ToString(); this.lblFullScore.Text = performancereviewlog.FullScore.ToString(); this.txtScore.Text = performancereviewlog.Score.ToString(); this.txtRemark.Text = performancereviewlog.Remark; lbName.Text = performancereviewlog.Name; btnSubmit.Text = "修改"; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //查询 if (ToolManager.CheckQueryString("pageIndex")) { GetPageOperate(); } string warehousenumber = ToolManager.GetQueryString("number"); wNumber = warehousenumber; saveWareNumber.Value = wNumber; if (warehousenumber == "cpk") { showQLNumber = "none"; } else { showQLNumber = "inline"; } } }
protected void btnEmp_Click(object sender, EventArgs e) { string conditon = " where t.出入库编号='" + ToolManager.GetQueryString("WarehouseNumber") + "'"; if (txtProductNumber.Text != "") { conditon += " and t.产品编号 like '%" + txtProductNumber.Text + "%'"; } if (txtCustomerProductNumber.Text != "") { conditon += " and t.客户产成品编号 like '%" + txtCustomerProductNumber.Text + "%'"; } string sql = string.Format(@" select t.客户采购订单号, t.项目名称, t.行号, t.版本, t.客户产成品编号, t.产品描述, t.数量, t.货位, t.交期, t.报废退货原因, isnull(vpss.库存数量,0) as 库存数量, t.备注 from ( select vtp.*,so.CustomerId from dbo.V_Tool_ProductWarehouseLogDetail vtp left join SaleOder so on vtp.单据编号=so.OdersNumber) t left join Customer c on t.CustomerId=c.CustomerId left join V_ProductStock_Sum vpss on t.产品编号=vpss .ProductNumber and t.版本=vpss.Version {0} order by t.客户产成品编号 asc", conditon); if (string.IsNullOrEmpty(sql)) { return; } ToolCode.Tool.ExpExcel(sql, "产成品销售出库单"); }
protected void btnSubmit_Click(object sender, EventArgs e) { string fileName = this.fuFileUrl.FileName; if (string.IsNullOrEmpty(fileName)) { lbSubmit.Text = "请选择文件"; return; } string sql = string.Format(@" select * from ProcessTestingTable where Id='{0}' ", lbId.Text); model = ProcessTestingTableManager.ConvertDataTableToModel(sql); model.ImportTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); model.ImportPerson = ToolCode.Tool.GetUser().UserNumber; string dataName = string.Concat(DateTime.Now.ToString("yyyyMMddHHmmss"), Path.GetExtension(fileName)); this.fuFileUrl.SaveAs(Server.MapPath(string.Concat("/UpLoadFileData/", dataName))); model.ImgUrl = string.Concat("../UpLoadFileData/", dataName); model.FileName = fileName; string error = string.Empty; bool result = ProcessTestingTableManager.EditProcessTestingTable(model, ref error); lbSubmit.Text = result == true ? "修改成功!" : "修改失败:原因:" + error; if (result) { Tool.WriteLog(Tool.LogType.Operating, "编辑过程检验信息" + model.Id, "编辑成功"); Response.Write(ToolManager.GetClosePageJS()); Response.End(); return; } else { Tool.WriteLog(Tool.LogType.Operating, "编辑过程检验信息" + model.Id, error); return; } }
/// <summary>隐藏一列编号 /// 获取数据通用方法 /// </summary> /// <param name="url">请求的页面路径</param> /// <param name="btnName">查询按钮Id</param> /// <param name="height">编辑弹出窗口高度</param> /// <param name="width">编辑弹出窗口宽度</param> public static void GetPageRepeater(string url, string btnId, string height, string width) { int pageCount = 0; //总页数 int totalRecords = 0; //总行数 string error = string.Empty; string text = string.Empty; string tdTextTemp = string.Empty; string pageIndex = ToolManager.GetQueryString("pageIndex"); string pageSize = ToolManager.GetQueryString("pageSize"); string sortName = ToolManager.GetQueryString("sortName"); string sortDirection = ToolManager.GetQueryString("sortDirection"); string querySql = ToolManager.GetQueryString("querySql"); DataTable dt = SqlHelper.GetDataForPage(pageIndex, pageSize, querySql, "order by 年度 desc ,月份 desc ,班组 asc ,姓名 asc", ref totalRecords); int columCount = dt.Columns.Count; foreach (DataRow dr in dt.Rows) { tdTextTemp = ""; for (int i = 0; i < columCount; i++) { if (i == 0) { tdTextTemp += string.Format("<td style='display:none;'>{0}</td>", dr[i]); } else { tdTextTemp += string.Format("<td>{0}</td>", dr[i]); } } text += string.Format(@"<tr> {0} <td> <a href='###' onclick=""Edit('{1}','{2}','{3}')"">编辑</a></td></tr>", tdTextTemp, dr["年度"], dr["月份"], dr["姓名"]); } string pageing = ToolManager.PagerGetAjax("http://www.baidu.com", totalRecords, Convert.ToInt32(pageIndex), Convert.ToInt32(pageSize), ref pageCount); string responseValue = pageCount.ToString() + "^" + text + "^" + pageing + "^" + totalRecords; HttpContext.Current.Response.Write(responseValue); HttpContext.Current.Response.End(); }
protected void Page_Load(object sender, EventArgs e) { string requestString = ToolManager.GetRequestString("Action"); if (requestString != null) { if (!(requestString == "Save")) { if (requestString == "Get") { this.Get(); } else if (requestString == "Delete") { this.Delete(); } } else { this.Save(); } } }
/// <summary> /// Initializes a new instance of the <see cref="Tool"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> /// <param name="settings">The <see cref="ToolSettings"/> to use to create this <see cref="Tool"/>.</param> /// <exception cref="ArgumentNullException"><paramref name="toolManager"/> is null.</exception> /// <exception cref="ArgumentNullException"><paramref name="settings"/> is null.</exception> protected Tool(ToolManager toolManager, ToolSettings settings) { if (toolManager == null) throw new ArgumentNullException("toolManager"); if (settings == null) throw new ArgumentNullException("settings"); settings.Lock(); // Set the properties _toolManager = toolManager; _settings = settings; _toolBarControl = ToolBar.CreateToolControl(this, ToolSettings.ToolBarControlType); if (ToolBarControl != null) { // Set the default image ToolBarControl.ControlSettings.Image = ToolSettings.DisabledImage ?? ToolSettings.DefaultImage; // If an image is set, then default to showing only the image if (ToolBarControl.ControlSettings.Image != null) ToolBarControl.ControlSettings.DisplayStyle = ToolStripItemDisplayStyle.Image; } }
/// <summary> /// Initializes a new instance of the <see cref="MapToolBase"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> /// <param name="settings">The <see cref="ToolSettings"/> to use to create this <see cref="Tool"/>.</param> /// <exception cref="ArgumentNullException"><paramref name="toolManager"/> is null.</exception> /// <exception cref="ArgumentNullException"><paramref name="settings"/> is null.</exception> protected MapToolBase(ToolManager toolManager, ToolSettings settings) : base(toolManager, settings) { }
void Start() { toolManager = FindObjectOfType<ToolManager>(); }
void Start () { Instance = this; LoadedSpines = new Dictionary<string, SkeletonAnimation>(); // 加载配置文件 XmlDocument config = new XmlDocument(); if(File.Exists("config.xml")) // 发布环境 config.Load("config.xml"); else // 开发环境 config.Load(@"E:\proj\ProjectS\ProjectS\tools\SpineAttachEditor\config.xml"); XmlNode docNode = (XmlNode)config.DocumentElement; if (Application.isEditor) virtualWorkDir = docNode.SelectSingleNode("WorkingDir").InnerText; else virtualWorkDir = Directory.GetCurrentDirectory(); SpineFolder = docNode.SelectSingleNode("SpineFolder").InnerText; HeroExcel = docNode.SelectSingleNode("HeroExcel").InnerText; JsonConvertor = docNode.SelectSingleNode("JsonConvertor").InnerText; HeroJson = docNode.SelectSingleNode("HeroJson").InnerText; HeroJsonInClient = docNode.SelectSingleNode("HeroJsonInClient").InnerText; DefaultAnim = docNode.SelectSingleNode("DefaultAnim").InnerText; ResWidth = int.Parse(docNode.SelectSingleNode("ResWidth").InnerText); ResHeight = int.Parse(docNode.SelectSingleNode("ResHeight").InnerText); DebugMode = bool.Parse(docNode.SelectSingleNode("DebugMode").InnerText); // NOTE 禁用了分辨率配置窗口,可在配置文件中修改 Screen.SetResolution(ResWidth, ResHeight, false); SpineRoot = GameObject.Find("SpineRoot").transform; LoadedRoot = GameObject.Find("LoadedRoot").transform; PanelOpenSpine = GameObject.Find("PanelOpenSpine").GetComponent<PanelOpenSpine>(); PanelEditAttach = GameObject.Find("PanelEditAttach").GetComponent<PanelEditAttach>(); LoadedRoot.gameObject.SetActive(false); SceneMode = EScreenMode.OpenSpine; PanelEditAttach.Initlaize(); PanelOpenSpine.gameObject.SetActive(false); PanelEditAttach.gameObject.SetActive(true); //Stopwatch watch = new Stopwatch(); //watch.Start(); //LoadSpine("spine001", @"E:\proj\ProjectS\ProjectS\client\trunk\projects\res\spine\spine001.zip"); //watch.Stop(); //Debug.Log("Spine 加载时间: " + watch.ElapsedMilliseconds.ToString()); // NeedLoadSpine = true; // SpineName = "spine001"; // SpineZipPath = @"E:\proj\ProjectS\ProjectS\client\trunk\projects\res\spine\spine001.zip"; // NeedPreloadSpine = true; // SpineDir = @"E:\proj\ProjectS\ProjectS\client\trunk\projects\res\spine\"; ThreadStart threadStart = new ThreadStart(testLoad); Thread thread = new Thread(threadStart); thread.Start(); }
/// <summary> /// Initializes a new instance of the <see cref="MapGrhCursorTool"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> public MapGrhCursorTool(ToolManager toolManager) : base(toolManager, CreateSettings()) { var s = ToolBarControl.ControlSettings.AsButtonSettings(); s.ClickToEnable = true; }
/// <summary> /// Initializes a new instance of the <see cref="MapPreviewTool"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> protected MapPreviewTool(ToolManager toolManager) : base(toolManager, CreateSettings()) { ToolBarControl.ControlSettings.ToolTipText = "Saves a preview image of the map to file"; ToolBarControl.ControlSettings.Click -= ControlSettings_Click; ToolBarControl.ControlSettings.Click += ControlSettings_Click; }
/// <summary> /// Initializes a new instance of the <see cref="MapEntityCursorTool"/> class. /// </summary> /// <param name="toolManager">The tool manager.</param> public MapEntityCursorTool(ToolManager toolManager) : base(toolManager, CreateSettings()) { ToolBarControl.ControlSettings.AsSplitButtonSettings().ClickToEnable = true; }
/// <summary> /// Initializes a new instance of the <see cref="MapEditBackgroundTool"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> protected MapEditBackgroundTool(ToolManager toolManager) : base(toolManager, CreateSettings()) { ToolBarControl.ControlSettings.ToolTipText = "Edit the background layers"; ToolBarControl.ControlSettings.Click += ControlSettings_Click; }
/// <summary> /// Initializes a new instance of the <see cref="MapSaveAsTool"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> protected MapSaveAsTool(ToolManager toolManager) : base(toolManager, CreateSettings()) { ToolBarControl.ControlSettings.ToolTipText = "Saves the currently selected map as a new map"; ToolBarControl.ControlSettings.Click += ControlSettings_Click; }
/// <summary> /// Initializes a new instance of the <see cref="MapPropertiesTool"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> protected MapPropertiesTool(ToolManager toolManager) : base(toolManager, CreateSettings()) { ToolBarControl.ControlSettings.ToolTipText = "Displays the properties for the current map"; ToolBarControl.ControlSettings.Click += ControlSettings_Click; }
/// <summary> /// Initializes a new instance of the <see cref="MapEditNPCSpawnsTool"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> protected MapEditNPCSpawnsTool(ToolManager toolManager) : base(toolManager, CreateSettings()) { ToolBarControl.ControlSettings.ToolTipText = "Edit the NPC spawns"; ToolBarControl.ControlSettings.Click += ControlSettings_Click; }
/// <summary> /// Initializes a new instance of the <see cref="MapBorderDrawerTool"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> protected MapBorderDrawerTool(ToolManager toolManager) : base(toolManager, CreateSettings()) { ToolBarControl.ControlSettings.AsButtonSettings().ClickToEnable = true; }
/// <summary> /// Initializes a new instance of the <see cref="MapCursorToolBase"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> /// <param name="settings">The <see cref="ToolSettings"/> to use to create this <see cref="Tool"/>.</param> /// <exception cref="ArgumentNullException"><paramref name="toolManager"/> is null.</exception> /// <exception cref="ArgumentNullException"><paramref name="settings"/> is null.</exception> protected MapCursorToolBase(ToolManager toolManager, ToolSettings settings) : base(toolManager, ModifyToolSettings(settings)) { ShowObjectToolTip = true; }
/// <summary> /// Initializes a new instance of the <see cref="MapDeleteTool"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> protected MapDeleteTool(ToolManager toolManager) : base(toolManager, CreateSettings()) { ToolBarControl.ControlSettings.ToolTipText = "Delete the currently selected map"; ToolBarControl.ControlSettings.Click += ControlSettings_Click; }
/// <summary> /// Initializes a new instance of the <see cref="MapBorderDrawerTool"/> class. /// </summary> /// <param name="toolManager">The <see cref="ToolManager"/>.</param> protected MapLightSourceDrawerTool(ToolManager toolManager) : base(toolManager, CreateSettings()) { ToolBarControl.ControlSettings.ToolTipText = "Toggles the display of the map light sources"; ToolBarControl.ControlSettings.AsButtonSettings().ClickToEnable = true; }