Methot içinde Methot çağırma sonsuz döngüde tüm kırılımlara ulaşmak
public static DataTable PlanAdimlariniGetir(DataTable dt, string _ustAdim, string _sekil, int boyut,string _planId)
{
Database database = new Database();
string _PlanAdimliste = @"select * from [dbo].[PlanAdim] where UstAdim = '" + _ustAdim + "' AND PlanId='" + _planId + "' order by Sira";
DataTable dtPlanAdimliste = database.TableDataTable(_PlanAdimliste);
_sekil += boyut.ToString() + ".";
for (int i = 0; i < dtPlanAdimliste.Rows.Count; i++)
{
DataRow dr = dt.NewRow();
dr["PlanAdimId"] = dtPlanAdimliste.Rows[i]["PlanAdimId"].ToString();
dr["AdimAdi"] = dtPlanAdimliste.Rows[i]["AdimAdi"].ToString();
dr["Kirilim"] = _sekil + boyut.ToString() + ".";
dr["UstAdim"] = dtPlanAdimliste.Rows[i]["UstAdim"].ToString();
dt.Rows.Add(dr);
boyut++;
PlanAdimlariniGetir(dt, dtPlanAdimliste.Rows[i]["PlanAdimId"].ToString(), _sekil, boyut, dtPlanAdimliste.Rows[i]["PlanId"].ToString());
}
return dt;
}