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