امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
شماره حواله
نویسنده پیام
yardel آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۸۸

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
شماره حواله
من توی برنامه می خوام کاربر هر وقت وارد فرم ورود اطلاعات کالا میشه در ابتدا سیستم به صورت اتوماتیک وبه ترتیب یک شماره حواله رادر textBox وارد کنه و سپس این شماره حواله با بقیه اطلاعات وارد بانک بشه .
در ضمن می خوام که شماره حواله با شماره سال جاری شروع بشه .مثل :88001254
دوستان من از دو روش زیر استفاده کردم که هر کدوم مشکل داشتند لطفا کمک کنید.
1- من کد زیر را نوشتم ولی با مشکل
ArgumentException was Unhandeled
Cannot bind to property or cloumn Havaleno on theDataSource.

Parameter name:dataMember
روبرو شدم
کد:
private void havale_No()
{

SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT MAX(HavaleNo) FROM KALA";
cmd.Connection = Scon;
adp.SelectCommand = cmd;
Scon.Open();
cmd.ExecuteNonQuery();
adp.Fill(ds, "Kala");
Scon.Close();
txtHavale_No.DataBindings.Add(new Binding("Text", ds, "kala.HavaleNo"));

2-
من کد زیر را نوشتم ولی با مشکل
ArgumentOperationException was Unhandeled

ExcuteScaler:Connection property has not been initialized
روبرو شدم

کد:
private void havale_No()
{

DateTime date = new DateTime();
date = DateTime.Now;
cmd.CommandText = "SELECT MAX(HavaleNo) FROM KALA";
Scon.Open();
object maxID = cmd.ExecuteScalar();
if (maxID == DBNull.Value)
{
intmaxid = ((Convert.ToInt32(date.Year) - 621) % 1300) * 100000;
}
else
{
intmaxid = Convert.ToInt32(maxID);
intmaxid += 1;
}
txtHavale_No.Text = intmaxid.ToString();
txtUser.Text = intmaxid.ToString();
Scon.Close();
۱۷-اردیبهشت-۱۳۸۸, ۱۷:۴۸:۵۸
ارسال‌ها
پاسخ
arashrj آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 511
موضوع‌ها: 30
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 4
( 212 تشکر در 133 ارسال )
ارسال: #2
RE: شماره حواله
سلام
این هم کدی که لازم داشتی
کد:
cmd.CommandText = "SELECT MAX(HavaleNo)as m,count(HavaleNo) as c FROM KALA";
            cmd.Connection = Conn;
            SqlDataReader Dr;
            Dr = cmd.ExecuteReader();
            if (Dr.Read())
            {
                if (Dr.GetInt32(1).ToString() == "0")
                    txtHavale_No.Text = Convert.ToString(DateTime.Now.Year * 10000 + 1);
                else
                    txtHavale_No.Text = Convert.ToString(DateTime.Now.Year * 10000 + (Convert.ToInt32(Dr.GetInt32(0).ToString().Substring(4, Dr.GetInt32(0).ToString().Length - 4)) + 1));
            }
            Dr.Close();


موفق باشی

[آرش جعفری]
اگر به دیگران کمک کنید تا به آنچه می خواهند برسند .شما هم می توانید در زندگی به آنچه می خواهید برسید

* کوتاه کردن URL های طولانی

DevJam
۱۷-اردیبهشت-۱۳۸۸, ۲۱:۵۰:۰۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : lord_viper, sav68
yardel آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۸۸

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: شماره حواله
(۱۷-اردیبهشت-۱۳۸۸, ۲۱:۵۰:۰۱)arashrj نوشته است: سلام
این هم کدی که لازم داشتی
کد:
cmd.CommandText = "SELECT MAX(HavaleNo)as m,count(HavaleNo) as c FROM KALA";
cmd.Connection = Conn;
SqlDataReader Dr;
Dr = cmd.ExecuteReader();
if (Dr.Read())
{
if (Dr.GetInt32(1).ToString() == "0")
txtHavale_No.Text = Convert.ToString(DateTime.Now.Year * 10000 + 1);
else
txtHavale_No.Text = Convert.ToString(DateTime.Now.Year * 10000 + (Convert.ToInt32(Dr.GetInt32(0).ToString().Substring(4, Dr.GetInt32(0).ToString().Length - 4)) + 1));
}
Dr.Close();


موفق باشی

دوست خوبم ممنونم از کمکت.من کد رو که دادی رو انجام دادم ولی با مشکل زیر روبرو شدم.
InvalidCastException Cast was unhandled
Specified Cast is not valid
(آخرین ویرایش در این ارسال: ۲۰-اردیبهشت-۱۳۸۸, ۱۶:۴۵:۵۱، توسط yardel.)
۲۰-اردیبهشت-۱۳۸۸, ۱۶:۴۳:۱۱
ارسال‌ها
پاسخ
arashrj آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 511
موضوع‌ها: 30
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 4
( 212 تشکر در 133 ارسال )
ارسال: #4
RE: شماره حواله
سلام
کدی که دادم مشکلی نداره ، چون تست کردم و بعد فرستادم.
پس شما یه لطفی بکن ، پروژه رو ضمیمه کن تا ببینم کجاش مشکل داره .

موفق باشی

[آرش جعفری]
اگر به دیگران کمک کنید تا به آنچه می خواهند برسند .شما هم می توانید در زندگی به آنچه می خواهید برسید

* کوتاه کردن URL های طولانی

DevJam
۲۰-اردیبهشت-۱۳۸۸, ۲۱:۴۱:۵۱
وب سایت ارسال‌ها
پاسخ
yardel آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۸۸

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #5
RE: شماره حواله
(۲۰-اردیبهشت-۱۳۸۸, ۲۱:۴۱:۵۱)arashrj نوشته است: سلام
کدی که دادم مشکلی نداره ، چون تست کردم و بعد فرستادم.
پس شما یه لطفی بکن ، پروژه رو ضمیمه کن تا ببینم کجاش مشکل داره .

موفق باشی

سلام دوست خوبم .اينم از پروژه.لطفا کمک کن
من در قسمت شماره حواله به 5 روش جواب دادم که هر کدوم مشکل داشتند..در صفحه اول با نام کاربري:rezaie و پسوورد:123 وارد شويد


فایل‌(های) پیوست شده
.rar   Bar Bari.rar (اندازه: 1.16 MB / تعداد دفعات دریافت: 73)
۲۴-اردیبهشت-۱۳۸۸, ۱۳:۳۳:۱۷
ارسال‌ها
پاسخ
arashrj آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 511
موضوع‌ها: 30
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 4
( 212 تشکر در 133 ارسال )
ارسال: #6
RE: شماره حواله
سلام
در دستوراتت (در بخش روش دوم)
دستور اسکیوال این :
کد:
SELECT (MAX(HavaleNo)+1) FROM Kala
رو تبدیل کن به :
کد:
SELECT (MAX(HavaleNo)+1) as HavaleNo FROM Kala

بانک اطلاعاتی به همراه پوشه (DB) رو کپی کن در مسیر bin\Debug

و دستور Connection String :
کد:
Data Source=.;Initial Catalog=SoratRasan;Integrated Security=True

رو تیدیل کن به
کد:
Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\DB\\BarBari_Data.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True
(تو تمام فرم ها)


موفق باشی

[آرش جعفری]
اگر به دیگران کمک کنید تا به آنچه می خواهند برسند .شما هم می توانید در زندگی به آنچه می خواهید برسید

* کوتاه کردن URL های طولانی

DevJam
۲۸-اردیبهشت-۱۳۸۸, ۰۹:۳۲:۴۶
وب سایت ارسال‌ها
پاسخ
yardel آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۸۸

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #7
RE: شماره حواله
(۲۸-اردیبهشت-۱۳۸۸, ۰۹:۳۲:۴۶)arashrj نوشته است: سلام
در دستوراتت (در بخش روش دوم)
دستور اسکیوال این :
کد:
SELECT (MAX(HavaleNo)+1) FROM Kala
رو تبدیل کن به :
کد:
SELECT (MAX(HavaleNo)+1) as HavaleNo FROM Kala

بانک اطلاعاتی به همراه پوشه (DB) رو کپی کن در مسیر bin\Debug

و دستور Connection String :
کد:
Data Source=.;Initial Catalog=SoratRasan;Integrated Security=True

رو تیدیل کن به
کد:
Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\DB\\BarBari_Data.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True
(تو تمام فرم ها)


موفق باشی

دوست خوبم من اینکار رو انجام دادم ولی دوباره با مشکل
ArgumentOperationException was Unhandeled

ExcuteScaler:Connection property has not been initialized
روبرو شدم
۰۴-خرداد-۱۳۸۸, ۰۹:۱۷:۵۵
ارسال‌ها
پاسخ
arashrj آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 511
موضوع‌ها: 30
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 4
( 212 تشکر در 133 ارسال )
ارسال: #8
RE: شماره حواله
سلام
این برنامه رو تست کن (در Visual Studio 2008 )
این برنامه بودن خطا کار میکنه . اگه خطا داد مشکل از برنامه نیست . شاید از تنظیمات دات نت یا ... باشه
اگه هم درست کار کرد. کد های این برنامه رو با برنامه خودت با دقت مقایسه کن ، حتی ساختار جدول بانک اطلاعاتی و مکان و ...

موفق باشی


فایل‌(های) پیوست شده
.rar   Order.rar (اندازه: 161.9 KB / تعداد دفعات دریافت: 54)

[آرش جعفری]
اگر به دیگران کمک کنید تا به آنچه می خواهند برسند .شما هم می توانید در زندگی به آنچه می خواهید برسید

* کوتاه کردن URL های طولانی

DevJam
۱۲-خرداد-۱۳۸۸, ۱۹:۵۱:۱۱
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] شماره ردیف در دیتا گرید ویو Ghoghnus 18 24,290 ۰۳-دى-۱۳۹۳, ۱۵:۴۴:۵۸
آخرین ارسال: NO DONGLE
  شماره سریال سی پی یو Ghoghnus 5 6,022 ۰۳-آذر-۱۳۸۹, ۱۱:۱۰:۱۴
آخرین ارسال: Ghoghnus
  پيداكردن شماره اسنادثبت نشده iran58 1 2,144 ۲۲-مرداد-۱۳۸۸, ۱۳:۵۰:۱۸
آخرین ارسال: ajlajlajl
Question درست کردن شماره دانشجویی برای هر دانشجو shamstabrizi 3 5,579 ۰۴-فروردین-۱۳۸۸, ۱۸:۴۸:۰۲
آخرین ارسال: shamstabrizi

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS