/// <summary> /// 父节点 public TableTypeTreeNode(string id, string name, TableTypeTreeNode parent, bool selected, ObservableCollection <TableTypeTreeNode> children) { this.Id = id; this.Name = name; this.Parent = parent; this._Selected = selected; this.Children = children ?? new ObservableCollection <TableTypeTreeNode>(); }
public int SaveTypeMethod() { try { TableType type = new TableType(); type.Code = Code; type.Name = Name; type.PeopleMax = Convert.ToInt32(PeopleMax); type.PeopleMin = Convert.ToInt32(PeopleMin); //type.Prefix = Prefix; type.PriceType = (int)PriceType; type.ServerfreeModel = (int)ServerfreeModel; type.LowConsCalcType = (int)LowConsCalcType; type.ServerFeeCalcType = (int)ServerFeeCalcType; type.Status = 0; type.Deleted = 0; type.ColorType = ColorType; type.CreateDatetime = DateTime.Now; type.CreateBy = SubjectUtils.GetAuthenticationId(); type.UpdateBy = SubjectUtils.GetAuthenticationId(); type.UpdateDatetime = DateTime.Now; ServerFeeDetail.CreateBy = SubjectUtils.GetAuthenticationId(); ServerFeeDetail.DataType = 1; ServerFeeDetail.ServerfreeAccountType = (int)ServerfreeAccountType; LowConsumerDetail.CreateBy = SubjectUtils.GetAuthenticationId(); LowConsumerDetail.DataType = 2; LowConsumerDetail.ConsumerMode = (int)ConsumerMode; int tableTypeId = TableService.SaveTableTypeAll(type, ServerFeeDetail, LowConsumerDetail); MessageBox.Show("新增成功!"); //刷新界面上的目录树 TableViewModel tableModel = ServiceLocator.Current.GetInstance <TableViewModel>(); _TableTypeTree = tableModel.TableTypeTree; TableTypeTreeNode tableTypeTreeNode = new TableTypeTreeNode(type.TableTypeId.ToString(), type.Name, tableModel.TableTypeTree[0], false, null); tableTypeTreeNode.Action = tableModel.LoadTableTypeAction; tableModel.TableTypeTree[0].Children.Add(tableTypeTreeNode); return(tableTypeId); } catch (Exception e) { throw new ServiceException(e.Message); } }
public void Init() { this.TableTypeTree = new ObservableCollection <TableTypeTreeNode>(); TableTypeTreeNode root = TableTypeTreeNode.createRoot("0", "全部类型", false); root.Action = LoadTableTypeAction; this.TableTypeTree.Add(root); //加载桌类 var tableTypes = _TableService.LoadAllTableType(); //MessageBox.Show("disheTypes===" + disheTypes.Count() + disheTypes[0].Name); foreach (var tableType in tableTypes) { var child = root.createChild(tableType.TableTypeId.ToString(), tableType.Name, false); child.Action = LoadTableTypeAction; root.Children.Add(child); } }
public void LoadTableTypeAction(object parameter) { TableTypeTreeNode node = (TableTypeTreeNode)parameter; //MessageBox.Show("start"); this.TableGrid.Clear(); List <Table> tableList; if (node.Id.Equals("0")) //根结点 { tableList = _TableService.LoadAllTable(); //查询所有餐桌 } else//非根结点 { tableList = _TableService.LoadTableByTypeId(Convert.ToInt32(node.Id));//根据餐桌类型查询餐桌 } foreach (Table table in tableList) { this.TableGrid.Add(table); } }
/// <summary> /// 父节点 public TableTypeTreeNode(string id, string name, TableTypeTreeNode parent, bool selected, ObservableCollection<TableTypeTreeNode> children) { this.Id = id; this.Name = name; this.Parent = parent; this._Selected = selected; this.Children = children ?? new ObservableCollection<TableTypeTreeNode>(); }
public int SaveTypeMethod() { try { TableType type = new TableType(); type.Code = Code; type.Name = Name; type.PeopleMax = Convert.ToInt32(PeopleMax); type.PeopleMin = Convert.ToInt32(PeopleMin); //type.Prefix = Prefix; type.PriceType = (int)PriceType; type.ServerfreeModel = (int)ServerfreeModel; type.LowConsCalcType = (int)LowConsCalcType; type.ServerFeeCalcType = (int)ServerFeeCalcType; type.Status = 0; type.Deleted = 0; type.ColorType = ColorType; type.CreateDatetime = DateTime.Now; type.CreateBy = SubjectUtils.GetAuthenticationId(); type.UpdateBy = SubjectUtils.GetAuthenticationId(); type.UpdateDatetime = DateTime.Now; ServerFeeDetail.CreateBy = SubjectUtils.GetAuthenticationId(); ServerFeeDetail.DataType = 1; ServerFeeDetail.ServerfreeAccountType = (int)ServerfreeAccountType; LowConsumerDetail.CreateBy = SubjectUtils.GetAuthenticationId(); LowConsumerDetail.DataType = 2; LowConsumerDetail.ConsumerMode = (int)ConsumerMode; int tableTypeId = TableService.SaveTableTypeAll(type, ServerFeeDetail, LowConsumerDetail); MessageBox.Show("新增成功!"); //刷新界面上的目录树 TableViewModel tableModel = ServiceLocator.Current.GetInstance<TableViewModel>(); _TableTypeTree = tableModel.TableTypeTree; TableTypeTreeNode tableTypeTreeNode = new TableTypeTreeNode(type.TableTypeId.ToString(), type.Name, tableModel.TableTypeTree[0], false, null); tableTypeTreeNode.Action = tableModel.LoadTableTypeAction; tableModel.TableTypeTree[0].Children.Add(tableTypeTreeNode); return tableTypeId; } catch (Exception e) { throw new ServiceException(e.Message); } }