Beispiel #1
0
        public void SaveToDatabase()
        {
            if (Id == -1)
            {
                Id = Database.OrderTable.NewId();
            }
            foreach (var child in product_manager.GetDependecyTable(Id))
            {
                var     rows = dependency_table.Select(Filter(child.ChildId));
                DataRow row  = null;
                if (rows.Length == 0)
                {
                    row = dependency_table.NewRow();
                    dependency_table.Rows.Add(row);
                    row [0] = child.ParentId;
                    row [1] = child.ChildId;
                }
                else
                {
                    row = rows [0];
                }
                row [2] = child.Amount;
            }
            Database.ProductDependencyTable.Update(dependency_table);

            var prow = table.Rows [0];

            Node.ConvertToDataRow(prow);
            Database.ProductTable.Update(table);
        }
Beispiel #2
0
 public List <Node> GetDependecyTable()
 {
     return(OrderManager.GetDependecyTable(Id));
 }