Example #1
0
        //复选框改变状态时,同步树和右边的明细列表 joe song 20060328
        private void ConfigTreeView_NodeChecked(object sender, Infragistics.WebUI.UltraWebNavigator.WebTreeNodeCheckedEventArgs e)
        {
            Item2Config ic = e.Node.DataKey as Item2Config;

            BenQGuru.eMES.MOModel.ItemFacade itemFacade = new FacadeFactory(base.DataProvider).CreateItemFacade();
            object[] objs = itemFacade.QueryItem2Config(ic.ItemCode, ic.ItemConfigration, ic.ParentCode, ic.ConfigCode, string.Empty, 0, int.MaxValue);
            if (objs != null)
            {
                foreach (Item2Config item2Config in objs)
                {
                    if (item2Config != null)
                    {
                        item2Config.NeedCheck    = e.Node.Checked?FormatHelper.TRUE_STRING:FormatHelper.FALSE_STRING;
                        item2Config.MaintainUser = this.GetUserCode();

                        itemFacade.UpdateItem2Config(item2Config);
                    }
                }
            }
            string url = this.MakeRedirectUrl("FItem2ConfigMP.aspx",
                                              new string[] { "ITEMCODE", "ITEMCONFIG", "OrgID", "PARENTCODE", "PARENTNAME", "CONFIGCODE", "CONFIGNAME" },
                                              new string[] { ic.ItemCode, ic.ItemConfigration, OrgID.ToString(), ic.ParentCode, ic.ParentName, ic.ConfigCode, ic.ConfigName });

            Page.RegisterStartupScript(Guid.NewGuid().ToString(),
                                       string.Format("<script>window.parent.ConfigFrame.location.replace('{0}');</script>", url)
                                       );
        }
Example #2
0
 private void treeTS_NodeChecked(object sender, Infragistics.WebUI.UltraWebNavigator.WebTreeNodeCheckedEventArgs e)
 {
 }