niloofar21
چهارشنبه 16 فروردین 1391, 16:59 عصر
سلام.
اول یه توضیح مختصر بدهم .من میخوام سه تا String را که بر اساس یه شرط متفاوتند در یک جایی تعریف کنم و در همه صفحات برنامه ام ازشون استفاده کنم .
به طور دقیقتر توی برنامه ام دو نوع کاربر دارم که یکی اجازه داره اطلاعات همه شهرها را ببینه و یکی فقط اطلاعات شهر خودش را .که اولی اجازه داره نام شهر را از یک dropdown list انتخاب کنه و برای دومی نام شهر از طریق session دریافت میشه .این چیزیه که من توی همه صفحات و در همه متدهای insert , update باهاش کار دارم.
کار با توابع و کلاس ها را خیلی بلد نیستم و نمی دونم از چی باید استفاده کنم. چون اطلاعات شهر در اینجا شامل سه آیتم است استفاده از تابعی که بتونه سه تا خروجی برگردونه چندان منطقی نیست. نمیدونم باید چطوری این کارو بکنم که مجبور نشم تو هر صفحه ای چند بار نوع کاربری را چک کنم و براش شرط بذارم .
این کد یه مقداری از اون چیزیه که احتمالا باید بنویسم .اما تحت چه عنوان و چطوری نمیدونم
string UserType = ds.tUsers.Rows[0][ds.tUsers.fUserTypeColumn].ToString();
{
if (UserType == "UserType1")
{
string City=ddlCity.SelectedValue.ToString();
string Shahrestan=ddlShahrestan.SelectedValue.ToString();
string Ostan=ddlOstan.SelectedValue.ToString();
}
else
{
string city= Session["CityCode"].ToString();
string Shahrestan= Session["ShahrestanCode"].ToString();
string Ostan= Session["OstanCode"].ToString();
}
return City, Shahrestan, Ostan;
}
در واقع میخوام بعد از تعریف اینها بدون نیاز به چک کردن نوع کاربر بتونم در توابع و متد های دیگه از string های بدست اومده از این قسمت استفاده کنم .
ممنون میشم راهنماییم کنید
اول یه توضیح مختصر بدهم .من میخوام سه تا String را که بر اساس یه شرط متفاوتند در یک جایی تعریف کنم و در همه صفحات برنامه ام ازشون استفاده کنم .
به طور دقیقتر توی برنامه ام دو نوع کاربر دارم که یکی اجازه داره اطلاعات همه شهرها را ببینه و یکی فقط اطلاعات شهر خودش را .که اولی اجازه داره نام شهر را از یک dropdown list انتخاب کنه و برای دومی نام شهر از طریق session دریافت میشه .این چیزیه که من توی همه صفحات و در همه متدهای insert , update باهاش کار دارم.
کار با توابع و کلاس ها را خیلی بلد نیستم و نمی دونم از چی باید استفاده کنم. چون اطلاعات شهر در اینجا شامل سه آیتم است استفاده از تابعی که بتونه سه تا خروجی برگردونه چندان منطقی نیست. نمیدونم باید چطوری این کارو بکنم که مجبور نشم تو هر صفحه ای چند بار نوع کاربری را چک کنم و براش شرط بذارم .
این کد یه مقداری از اون چیزیه که احتمالا باید بنویسم .اما تحت چه عنوان و چطوری نمیدونم
string UserType = ds.tUsers.Rows[0][ds.tUsers.fUserTypeColumn].ToString();
{
if (UserType == "UserType1")
{
string City=ddlCity.SelectedValue.ToString();
string Shahrestan=ddlShahrestan.SelectedValue.ToString();
string Ostan=ddlOstan.SelectedValue.ToString();
}
else
{
string city= Session["CityCode"].ToString();
string Shahrestan= Session["ShahrestanCode"].ToString();
string Ostan= Session["OstanCode"].ToString();
}
return City, Shahrestan, Ostan;
}
در واقع میخوام بعد از تعریف اینها بدون نیاز به چک کردن نوع کاربر بتونم در توابع و متد های دیگه از string های بدست اومده از این قسمت استفاده کنم .
ممنون میشم راهنماییم کنید