Example #1
0
        public void BindMaterialGroups(BindType bindType)
        {
            var queryargument = new QueryArgument(UserContext.DataBaseInfo)
            {
                BindType  = bindType,
                FilterKey = bindType == BindType.Form ? SelectedGroupId : string.Empty,
                filter1   = SelectedTypeId,
                QueryType = Constants.MatGroupGroup
            };
            var hierarchy = _controlPanel.GetMaterialHierarchies(queryargument);

            if (bindType == BindType.Form)
            {
                var materialGroup = hierarchy.FirstOrDefault();
                if (materialGroup == null)
                {
                    return;
                }
                GroupClassId     = ((MaterialGroup)materialGroup).MaterialClass.Id;
                GroupTypeId      = ((MaterialGroup)materialGroup).MaterialType.Id;
                GroupId          = materialGroup.Id;
                GroupName        = materialGroup.Description;
                GroupCreatedDate = materialGroup.CreatedDate;
                //Margin = materialGroup.Margin;
            }
            else
            {
                MaterialGroupGridViewDataSource = hierarchy;
            }
        }
Example #2
0
        public bool SetMaterialHierarchies(MaterialHierarchies materialHierarchies)
        {
            bool result;

            try
            {
                result = ControlPanelWriteHelper.SetMaterialHierarchies(materialHierarchies);
            }
            catch (Exception ex)
            {
                EventLogger.LogEvent(SysEventType.ERROR.ToString(), "Error", "SetMaterialHierarchies failed with exception", ex);
                throw;
            }
            return(result);
        }