/// <summary> /// remove component /// </summary> /// <returns></returns> internal bool Remove() { try { dataComponent.Remove(this.ClientID, this.ComponentID); var datacom = new Data.Component.ComponentAttribute(ck.GetServer().Connection()); datacom.RemoveAll(this.ComponentID); if (this.TableID != "") { Tz.ClientManager.ClientServer c = new Tz.ClientManager.ClientServer(this.ClientID); Tz.ClientManager.Server s = c.GetServer(); DataManager dm = new DataManager(this.TableID, s.ServerID, this.ClientID); dm.Remove(); } return(true); } catch (Exception ex) { throw ex; } }
/// <summary> /// remove attribute /// </summary> /// <param name="attributeID"></param> /// <returns></returns> internal bool RemoveAttribuet(string attributeID) { try { var datacom = new Data.Component.ComponentAttribute(ck.GetServer().Connection()); if (datacom.Remove(attributeID, this.ComponentID)) { datacom.RemoveAll(this.ComponentID); Tz.ClientManager.ClientServer c = new Tz.ClientManager.ClientServer(this.ClientID); Tz.ClientManager.Server s = c.GetServer(); DataManager dm = new DataManager(this.TableID, s.ServerID, this.ClientID); dm.RemoveField(attributeID); return(true); } else { return(false); } } catch (Exception ex) { throw ex; } }