protected void cmdSave_ServerClick(object sender, System.EventArgs e) { BenQGuru.eMES.MOModel.MOFacade fac = new FacadeFactory(base.DataProvider).CreateMOFacade(); Domain.MOModel.DefaultItem2Route dItem2Code = new Domain.MOModel.DefaultItem2Route(); dItem2Code.ItemCode = ItemCode; foreach (Infragistics.WebUI.UltraWebGrid.UltraGridRow row in gridItem2Route.Rows) { if (row.Selected == true) { dItem2Code.RouteCode = row.Cells[1].Text.Trim().ToUpper(); dItem2Code.EAttribute1 = row.Cells[2].Text.Trim().ToUpper(); break; } } if (dItem2Code.RouteCode != null && dItem2Code.RouteCode != String.Empty) { object objOld = fac.GetDefaultItem2Route(ItemCode); Domain.MOModel.DefaultItem2Route old = null; if (objOld != null) { old = objOld as Domain.MOModel.DefaultItem2Route; } DataProvider.BeginTransaction(); try { if (old != null) { fac.DeleteDefaultItem2Route(old); } dItem2Code.MDate = FormatHelper.TODateInt(DateTime.Now); dItem2Code.MTime = FormatHelper.TOTimeInt(DateTime.Now); //dItem2Code.m fac.AddDefaultItem2Route(dItem2Code); DataProvider.CommitTransaction(); Response.Redirect(this.MakeRedirectUrl("FDefaultItemRouteSP.aspx", new string[] { "ItemCOde" }, new string[] { ItemCode })); } catch (Exception ex) { Log.Error(ex.Message); DataProvider.RollbackTransaction(); } finally { ((Common.DomainDataProvider.SQLDomainDataProvider)DataProvider).PersistBroker.CloseConnection(); } } }
protected void Page_Load(object sender, System.EventArgs e) { this.gridHelper = new GridHelper(this.gridItem2Route); //Laws Lu,2006/09/26 获取产品 if (Request.QueryString["ItemCode"] != null) { ItemCode = Request.QueryString["ItemCode"].Trim(); txtItemCodeQuery.Text = ItemCode; } moFac = new FacadeFactory(base.DataProvider).CreateMOFacade(); Domain.MOModel.DefaultItem2Route dItem2Route = null; object objOld = moFac.GetDefaultItem2Route(ItemCode); this.gridHelper.BuildGridRowhandle = new BuildGridRowDelegate(this.GetGridRow); this.gridHelper.GetRowCountHandle = new GetRowCountDelegate(this.GetRowCount); this.gridHelper.LoadDataSourceHandle = new LoadDataSourceDelegate(this.LoadDataSource); if (!this.IsPostBack) { this.InitWebGrid(); this.InitPageLanguage(this.languageComponent1, false); this.cmdQuery_ServerClick(null, null); } if (objOld != null) { dItem2Route = objOld as Domain.MOModel.DefaultItem2Route; } if (dItem2Route != null) { lblDefaultRoute.Text = languageComponent1.GetString("$Current_Default_Route ") + dItem2Route.RouteCode; } if (!this.Page.IsStartupScriptRegistered("SelectableTextBox_Startup_js")) { string scriptString = string.Format("<script>var STB_Virtual_Path = \"{0}\";</script><script src='{0}SelectQuery/selectableTextBox.js'></script>", this.VirtualHostRoot); this.Page.RegisterStartupScript("SelectableTextBox_Startup_js", scriptString); } }