Beispiel #1
0
        //删除属性
        protected void FieldGrid_DeleteCommand(object sender, GridCommandEventArgs e)
        {
            var editedItem = (GridDataItem)e.Item;
            var fieldId    = new Guid(editedItem.GetDataKeyValue("FieldId").ToString());

            if (fieldId == Guid.Empty)
            {
                RAM.Alert(string.Format("操作无效!{0}", "FieldId不能空"));
                return;
            }
            try
            {
                string errorMessage;
                var    result = _goodsFieldSao.DeleteField(fieldId, out errorMessage);
                if (result)
                {
                    //商品属性更改操作记录添加
                    var personnelInfo = CurrentSession.Personnel.Get();
                    WebControl.AddOperationLog(personnelInfo.PersonnelId, personnelInfo.RealName, fieldId, "",
                                               OperationPoint.GoodsAttributeManager.Edit.GetBusinessInfo(), string.Empty);
                    if (editedItem.OwnerTableView.DataMember == "TopField")
                    {
                        FieldGrid.Rebind();
                    }
                    else
                    {
                        editedItem.OwnerTableView.Rebind();
                    }
                }
                else
                {
                    RAM.Alert("操作无效!" + errorMessage);
                }
            }
            catch
            {
                RAM.Alert("商品属性信息删除失败!");
            }
        }