こんにちは、ID usertypeId、managerId、SupervisorId n の代表 ID を持つテーブルがあります。
特定のユーザーがログインすると..マネージャーと仮定すると、マネージャーに関連するデータが表示されます..データを削除したい場合、ログインユーザーは削除されませんが、superviosrが削除されたと仮定すると、reperesentative sholbなどの関連データは削除する必要があります..
ここに私のコードがあります:
if (Session["UserTypeId"].ToString() == "2")
{
DataTable dt1 = new BALUserProfile().SelectForGridManager(
new BOLUserProfile() { Id = int.Parse(Session["UserId"].ToString()),
ManagerId = int.Parse(Session["UserId"].ToString()) });
for (int i = 0; i < dt1.Rows.Count; i++)
{
if (dt1.Rows[i]["Id"].ToString() == Session["UserId"].ToString() &&
lblGUserTypeId1.ToString() == "2")
{
lblMessageGrid.Visible = true;
lblMessageGrid.Text = "Data Can Not Be Delete";
}
else
{
//ObjBOL.Id = int.Parse(dt1.Rows[i]["Id"].ToString());
//ObjBOL1.Id = int.Parse(dt1.Rows[i]["Id"].ToString());
ObjBAL.Delete(ObjBOL);
ObjBAL1.Delete(ObjBOL1);
}
}
} //this was missing
それは知ってるけどありがとう…