internal void delEnt(CPileType ent) { if(!ent.IsLeaf) { delAllChildren(ent); } delEntOnly(ent); }
internal void create(object parentPileType) { this.parentPileType = parentPileType; pileType = new CPileType(); pileType.PileTypeId = this.newPileTypeId(); pileType.ParentTypeId = this.newTypeParentTypeId(); pileType.TypeOrder = this.newTypeOrder(); pileType.IsLeaf = this.newTypeIsLeaf(); }
void ILeafPileTypeSelectOberver.onPileTypeSelectChanged(SuperMemory.Entities.CPileType curPileType) { Biz.CurPileType = curPileType; if (Biz.hasPiles()) { this.enableBtns(); } else { this.unenableBtns(); } }
private void delEntOnly(CPileType ent) { string sql = "delete from " + TABLE_NAME + " where " + FIELD_PILE_TYPE_ID + "='" + ent.PileTypeId + "'"; this.exeNonQuerSql(sql); }
private void delAllChildren(CPileType ent) { string sql = "delete from " + TABLE_NAME + " where " + FIELD_PARENT_TYPE_ID + "='" + ent.PileTypeId + "'"; this.exeNonQuerSql(sql); }
private CPileType create1EntByDtAndRowIndex(DataTable dtRet, int i) { CPileType ret = new CPileType(); ret.PileTypeId = dtRet.Rows[i][FIELD_PILE_TYPE_ID].ToString(); ret.PileTypeName = dtRet.Rows[i][FIELD_PILE_TYPE_NAME].ToString(); ret.ParentTypeId = dtRet.Rows[i][FIELD_PARENT_TYPE_ID].ToString(); ret.IsLeaf = bool.Parse(dtRet.Rows[i][FIELD_IS_LEAF].ToString()); ret.TypeOrder = int.Parse(dtRet.Rows[i][FIELD_TYPE_ORDER].ToString()); return ret; }
internal void saveNewEnt(CPileType newEnt) { string sql = "insert into " + TABLE_NAME + "(" + FIELD_PILE_TYPE_ID + "," + FIELD_PARENT_TYPE_ID + "," + FIELD_PILE_TYPE_NAME + "," + FIELD_TYPE_ORDER + "," + FIELD_IS_LEAF + ") values('" + newEnt.PileTypeId + "'" + ",'" + newEnt.ParentTypeId + "'" + ",'" + newEnt.PileTypeName + "'" + "," + newEnt.TypeOrder + ",'" + this.bool2intStr(newEnt.IsLeaf) + "')"; this.exeNonQuerSql(sql); }
/// <summary> /// ����һ�������ڵ�������ӽڵ� /// </summary> /// <param name="parentNode"></param> /// <param name="parnetEnt"></param> private void load1parentAllChildrenNodes(TreeNode parentNode, CPileType parnetEnt) { List<CPileType> chidrenEnts = CModelMgr.Inst.Db.PileType.load1ParentAllChildrenEnts(parnetEnt.PileTypeId); foreach (CPileType ent in chidrenEnts) { parentNode.Nodes.Add(this.create1SubPileTypeNodeByEnt(ent)); } }
/// <summary> /// ����һ�������ڵ� /// </summary> /// <param name="ent"></param> /// <returns></returns> private TreeNode create1SubPileTypeNodeByEnt(CPileType ent) { TreeNode ret = new TreeNode(); ret.Text = ent.PileTypeName; ret.Tag = ent; return ret; }
/// <summary> /// ����һ�������ڵ� /// </summary> /// <param name="ent"></param> /// <returns></returns> private TreeNode create1ParentPileTypeNodeByEnt(CPileType ent) { TreeNode ret = new TreeNode(); ret.Text = ent.PileTypeName; ret.Tag = ent; this.load1parentAllChildrenNodes(ret,ent); return ret; }
void ILeafPileTypeSelectOberver.onPileTypeSelectChanged(CPileType curPileType) { biz().CurPileType = curPileType; }