سلام خدمت کاربران سایت دانشجویان کامپیوتر
این بار با کاربران سایتمون هستیم با آموزش پروژه محور اتوماسیون مشاوراملاک تا باری دیگر در خدمت کاربرانمان باشیم
این پروژه با نرم افزار قدرتمند visual studio در محیط سی شارپ طراحی خواهد شد و بانک اطلاعاتی آن با sql server2008
خواهد شد.
در این پروژه به ترفند های زیادی خواهیم پرداخت و راه حل های زیادی برای طراحی هرچه بهتر فرم های پروژه خواهیم پرداخت.
ما در این پروژه به طریق های مختلفی به پیاده سازی کد های پروژه خواهیم پرداخت.

مدیران سایت به کاربران خود این آموزش پروژه محور رو پیشنهاد می نمایند و با دنبال کردن قسمت های مختلف این پروژه
اطمینان کافی می دهیم که به راحتی بتوانید پروژه های امسال این آموزش پروژه محور را به راحتی انجام دهید.
قسمت هجدهم اتوماسیون مشاوراملاک
در این قسمت به بررسی موارد ذیل می پردازیم:
-
کار با کلاس ها
-
پاس دادن اطلاعات بین فرم ها
-
فرم نمایش مالکین برای انتخاب مالک خاص
-
به چه شیوه ای از افزونگی داده جلوگیری کنیم
مشاهده آنلاین این قسمت از آموزش در سایت دانشجویان کامپیوتر
همچنین می توانید ویدئو مربوط به این قسمت را با کیفیت اصلی دانلود نمایید.

ضمن عرض سلام
من با الهام گرفتن از طراحی نرم افزار اتوماسیون مشاور املاک شما مخصوصا قسمت 18 و 19 آن سعی کردم تا یک مشتری را با خصوصیت های نام، کد مشتری، آدرس او بسازم و برای درخواست او جدولی جداگانه ساختم که تقریبا شامل ستونهای شماره درخواست، کد مشتری ، هزینه مالی، تاریخ درخواست، موصوع درخواست و… هست.
در واقع من خود مشتری را مالک و درخواست او را خانه ای که شما برای مالکتان ثبت کردید در نظر گرفتم و روندی که در آموزش 18 و 19 توضیح دادید برای درخواست مشتری پیاده کردم.
اطلاعات مشتری به درستی در بانک اطلاعاتی ذخیره میشه اما وقتی وارد فرم درخواستش میشم و می خوام اطلاعاتش رو به همون روشی که در قسمت 19 برای دکمه ذخیره آموزش دادید وارد می کنه اما وقتی دکمه ذخیره میزنم میگه مشکل در برقراری ارتباط با بانک اطلاعاتی!
یک بار کد Addnewکه برای دکمه جدید گفتید رو حذف کردم اونوقت دوباره برنامه رو اجرا کردم این دفعه که دکمه ذخیره میزنم میگه اطلاعات ذخیره شده
اما بعدش که میرم نگاه می کنم در واقع هیچ اطلاعات جدیدی ثبت نشده!!!
اینکه گفتید خاصیت nullرو هم رعایت کنید در SQL چک کردم درست هست.
این عدم برقراری ارتباط با بانک اطلاعاتی دلیلش چی میتونه باشه؟
ممکن هست من رو راهنمایی کنید. هر چی به ذهنم می رسید امتحان کردم مشکل حل نشد!
خیلی ممنونم
با سلام و درود
خوب اگه ارتباط شما با بانک برقرار نباشه که اطلاعات مشتری رو هم نمی توانید ذخیره کنید. پس ارتباط شما با بانک اطلاعاتی برقرار می باشد. فقط نکته ای که شاید مشکلتون این باشه اینه که شما در جدول ثبت درخواست یک کد مشتری داخل این جدول دارید اگر دیاگرامی بین این دو جدول برقرار کرده اید حتما باید کدی برای اون فیلد ذخیره شود که در داخل جدول مشتری ها ثبت شده باشد اگر کدی که ثبت نشده باشید قصد ذخیره کردن داشته باشید دیاگرام برنامه اجازه این کار را به شما نمی دهد.
واسه این که بهتر متوجع شوید که مشکل از داخل Sql server هست یا داخل کد نویسی سی شارپ تون وارد Sql server شوید و داده هایی که داخل فرم وارد می کنید و خطای بانک اطلاعاتی می ده رو به صورت دستی در بانک ذخیره کنید اگر بدون خطا ذخیره انجام شد پس مشکل از کد نویستون هست اگر اونجام خطا داد حتما نوع داده های ورودی با نوع های فیلد های جدول هم خوانی ندارد یا از دیاگرامی استفاده می کنید که مانع از ذخیره شدن کد مشتری ای میشه که هنوز در جدول مشتریان ثبت نشده است.
با سلام
راهنمایی هایی که کردید رو انجام دادم، اطلاعاتی رو که در فرم وارد می کردم، دقیقا دستی در SQL وارد کردم و هیچ خطایی نداد و ثبت شد.
try catch رو که برداشتم موقع ذخیره کردن فرم درخواست داخل پیغام خطاش نوشت column ID does not allow nulls
من توی آموزشهاتون که میدیدم گفتید ردیف به صورت خودکار داده بشه و نیازی نیست داخل فرمتون کار بذارید من هم توی بانک اطلاعاتی موقع طراحی جدول ردیف رو identifierتعریف کردم و داخل فرم درخواستم دیگه textboxی براش در نظر نگرفتم.
که حالا ظاهرا این پیغام خطا رو میده!
یعنی باید ردیف رو هم کاربر وارد کنه؟!!!
با سلام و درود
اگر موقع تعریف جدول در بانک اطلاعاتی مقدار id را به صورت Auto Incriment در آورده باشید نیازی به وارد کردن آن نیست ولی اگر این کار را نکرده اید باید مقدار Id رو هم وارد نمایید.