예제 #1
0
 public bool RemoveView(string viewID)
 {
     Builder.Data.ComponentViewBuilder cv = new Builder.Data.ComponentViewBuilder(this.Connection);
     if (cv.RemoveView(viewID) == true)
     {
         cv.RemoveViewSchema(viewID);
         return(true);
     }
     else
     {
         return(false);
     }
 }
예제 #2
0
 public bool UpdateView(IComponentView view)
 {
     Builder.Data.ComponentViewBuilder cv = new Builder.Data.ComponentViewBuilder(this.Connection);
     cv.RemoveViewSchema(view.ID);
     if (cv.UpdateView(view.ID, view.Name, view.CoreComponent, view.Category) == true)
     {
         foreach (ComponentRelation vc in view.ComponentRelations)
         {
             cv.SaveViewSchema(view.ID, vc.ComponentID, vc.ChildComponentID);
             foreach (ViewRelation vr in vc.Relationship)
             {
                 cv.SaveViewSchemaRelation(view.ID, vr.Left, vr.LeftField, vr.Right, vr.RightField);
             }
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }