0
09383027965

اتوماسیون مشاوراملاک قسمت بیستم

 

سلام خدمت کاربران سایت دانشجویان کامپیوتر

این بار با کاربران سایتمون هستیم با آموزش پروژه محور اتوماسیون مشاوراملاک تا باری دیگر در خدمت کاربرانمان باشیم

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

خواهد شد.

پروژه مدیریت مشاوراملاک
پروژه مدیریت مشاوراملاک

 

در این پروژه به ترفند های زیادی خواهیم پرداخت و راه حل های زیادی برای طراحی هرچه بهتر فرم های پروژه خواهیم پرداخت.

ما در این پروژه به طریق های مختلفی به پیاده سازی کد های پروژه خواهیم پرداخت.

مدیران سایت به کاربران خود این آموزش پروژه محور رو پیشنهاد می نمایند و با دنبال کردن قسمت های مختلف این پروژه

اطمینان کافی می دهیم که به راحتی بتوانید پروژه های امسال این آموزش پروژه محور را به راحتی انجام دهید.

 

قسمت بیستم اتوماسیون مشاوراملاک

 

در این قسمت به بررسی موارد ذیل می پردازیم:

 

  • نمایش تمامی اطلاعات خانه های موجود در بانک اطلاعاتی
  • ساخت ویو در بانک اطلاعاتی و استفاده از آن در سی شارپ
  • چه جوری میشه دیتاسورس خود را آپدیت کنیم.

 

 

مشاهده آنلاین این قسمت از آموزش در سایت دانشجویان کامپیوتر

 

 

همچنین می توانید ویدئو مربوط به این قسمت را با کیفیت اصلی دانلود نمایید.

 

 

دانلود
دانلود

 

 

دیدگاه کاربران
  • hediyeh 3 فروردین 1395

    سلام خسته نباشید.
    در ساختن view در جدول خانه و مالک کلید خارجی داشتیم؟
    من ویو ساختم ولی اتصالی برقرار نشد چرا؟

    • admin 4 فروردین 1395

      با سلام
      بله هر خانه ای که ثبت میشه یک فیلد کد مالک داره که به مالک اون خونه اشاره داره
      اموزش سی شارپ

  • اکلیل 8 بهمن 1395

    با سلام و عرض خداقوت
    شما برای فیلتر کردن نام مالک خانه، از کد show_homeBindingSource. Filter = “name LIKE ‘% “+ txtsearch.text +” %'”
    استفاده کردید….
    من از همین شیوه کدنویسی برای فیلتر کردن شماره درخواست خودم استفاده کردم ولی اجرا نمیشه و برنامه خطا میده.
    خواستم بدونم چون من می خوانم عدد فیلتر بشه این کدنویسی خطا میده؟
    خطایی که میده این هست
    Can not perform ‘like’ operation on system . Int32 and system .String.”

    برای فیلتر کردن مثلا کد مالک کدنویسی اش چطوری میشه؟
    ممکن هست بنده رو راهنمایی کنید؟
    خیلی ممنونم از شما

    • admin 8 بهمن 1395

      با سلام و درود
      بله از like فقط برای متن استفاده می شود وقتی شما قصد دارید یک عدد را جست و جو کنید می توانید از عملگر = استفاده کنید
      show_homeBindingSource. Filter = “name=” + txtsearch.txt

  • اکلیل 8 بهمن 1395

    با سلام
    چطور میشه اطلاعات مالک، آپارتمانش و مستاجرش رو “همزمان” پاک کرد؟ و همین طور ویرایش کرد؟

    یعنی وقتی در دنیای واقعی قرار بر این شد که مالکی حذف شود احتمالا آپارتمان او و مستاجرش هم باید حذف شوند
    اما اینکه برای مالک و مستاجر و آپارتمان هر بار بخواهیم جداگانه وارد بخش مربوطه اش شویم و عملیات حذف انجام دهیم، شاید برای کاربر خسته کننده باشد و بخواهد با یک کلیک به یک باره اطلاعات مرتبط حذف گردند

    چطور می شود این کار را انجام داد؟

    طبق آموزش جلسه 20 مشاوراملاک شما تونستم یک جدول مجازی بسازم اما کدنویسی ای که برای عملیات حذف مثلا مالکین آموزش دادید این جا در قسمت updateبا خطا مواجه میشه یعنی پاک می کنه اما دوباره که وارد میشیم حدف نشده.
    چون می خواستم همه جدولها مثلا در اینجا مالک و آپارتمانش و مستاجرش کنار هم نمایش داده بشن( که جدول مجازی ساختم) همونجا ویرایش و در همون جا حذف بشن؟
    چنین چیزی چطور ممکنه؟

    خیلی سپاسگزارم از وقتی که برای پاسخ دادن به سوالات صرف می کنید….

    • admin 9 بهمن 1395

      با سلام و درود
      بله جدول مجازی همان طور که از اسمش مشخصه فقط مجازی و جنبه نمایش دارد و اطلاعات جدول مجازی از چند جدول دیگه میاد و اصلا هیچ عملیاتی نمی توانید روی جدول مجازی انجام دهید.
      اما اگر قصد دارید از چندین جدول همزمان حذف را انجام دهید می توانید چندین روش را انجام دهید ولی از روش ADO.NET بهتر هست.
      ببینید شما می توانید این چند جدولی که گفتین را همزمان حذف کنید ولی حذف کردن مستاجر که درست نیست چون شاید بعدا دوباره بخواهیم از اون مستاجر استفاده کنیم یا برای گزارشگیری های بعدی می توانند کمک خوبی باشند کلا حذف اطلاعات مستاجر درست نیست.
      اما اگر قصد حذف چندین جدول را دارید می توانید زمانی که جدول مجازی را ایجاد کردین سعی کنید از جداولی که با آن جدول مجازی ایجاد می شود کلید اصلی هر جدول را هم انتخاب کنید تا برای حذف مشکلی نداشته باشید حالا اگر نخواستین می توانید اون کد را در DATAGRIDVIEW نمایش ندهید.
      حالا زمانی که بخواهید حذف را انجام دهید می توانید کلید اصلی هر کدام از جدول ها را از دیتاگرید ویو خوانده و برای هر حذف از جدولی یک درخواست ارسال نمایید.
      و مانند قسمت هشتم آموزش که با روش ADO.NET حذف انجام می دهیم شما به جای یک دستور SQL حذف به تعداد جدولی که قراره حذف کنید دستور SQL تعریف کنید تا حذف روی هر چند تعداد قراره انجام دهید.
      موفق باشید

      • اکلیل 9 بهمن 1395

        با سلام
        من یک جدول مجازی ساختم و همه کلیدهای اصلی رو در نظر گرفتم. حالا یک lableگذاشتم برای نمایش ردیف انتخاب شده اما وقتی در قسمت کدنویسی selectionchanged می نویسم
        radlable.text = view_1RadGridView.selectedRows[0]•Cells[0]•Value.ToString();
        برنامه خطای زیر رو میده چرا؟
        Index was out of range. Must be non-negative and less thn the size of the collction.\r\nParameter name:index

        • admin 9 بهمن 1395

          با سلام و درود
          زمانی که شما یک سطر از grideView را انتخاب می کنید باید خصوصیت grideView به صورت FullRowSelect باشد و تمام سطر با هم انتخاب شود تا کد شما کار کند.

  • اکلیل 9 بهمن 1395

    با سلام
    ممکن هست از شما خواهش کنم که 3 یا4 تا از جدولهای پروژه اتوماسیون مشاور املاک رو کنار هم به صورت مجازی بسازید و بعد در همون فرمی که جدول مجازی (datagridview)رو قرار دادید اعمال حذف و ویرایش رو انجام بدید؟
    من خیلی تلاش کردم ولی هر بار با خطا مواجه میشم!!!
    خیلی ممنونم…

    • admin 9 بهمن 1395

      با سلام و درود
      متاسفانه الان بسیار سرم شلوغه و در حال حاضر در حال آموزش پروژه محور لاراول هستم و بسیار هم عقب موندم.
      قولی بهتون نمی دم ولی در اولین فرصت براتون این آموزش را تهیه می کنم.
      فعلا قسمت های بعدی پروژه خودتون رو جلو ببرید تا ان شاالله اون آموزش رو هم اضافه کنم.
      موفق باشید.

      • اکلیل 9 فروردین 1396

        سلام
        سال نو شما مبارک
        می خواستم از شما بپرسم که وقت کردید آموزش ساخت جدول مجازی و انجام عملهای ویرایش و حذف رو اضافه کنید؟
        قبلا از شما خواهش کرده بودم فرموده بودید صبر کنم که سرتون خلوت بشه…
        خیلی متشکرم از حسن توجه شما….

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

4 × 5 =

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.