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; } }
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); }