Example #1
0
 public static void ChangeChildPkPath(string branchpk, string pkpath, int grade, DB_OPT dbo)
 {
     BranchModel model = new BranchDal();
     BranchModel[] modelArray = model.GetChilds(branchpk, false, dbo);
     if (modelArray != null)
     {
         for (int i = 0; i < modelArray.Length; i++)
         {
             model.BranchPK = modelArray[i].BranchPK;
             model.Grade = grade;
             model.PKPath = pkpath;
             if (modelArray[i].IsHasBaby == "1")
             {
                 ChangeChildPkPath(modelArray[i].BranchPK, pkpath + model.BranchPK + "|", grade + 1, dbo);
             }
         }
     }
     else
     {
         model.BranchPK = branchpk;
         model.IsHasBaby = "0";
         model.UpdateHasBaby(dbo);
     }
 }