مشاهده دست آورد نظرسنجی: این آموزش چقدر برای شما مفید بوده؟ (اگر نظری دارید از طر

رای دهنده
132. شما نمی توانید در این رای گیری رای بدهید
  • خیلی زیاد

    103 78.03%
  • متوسط

    19 14.39%
  • کم

    6 4.55%
  • اصلا مفید نبود

    4 3.03%
نمایش نتایج 1 تا 10 از 10

نام تاپیک: کارگاه عملی : ساخت پروژه ثبت سفارشات مرحله به مرحله

  1. #1
    مدیر بخش آواتار gwbasic
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    تهران
    سن
    36
    پست
    984
    تشکر کردن
    183
    2,732 بار تشکر شده در 524 پست

    کارگاه عملی : ساخت پروژه ثبت سفارشات مرحله به مرحله

    به نام خدا

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

    کدها و سوالاتتون رو در تاپیک زیر ارسال کنید. و توی این تاپیک لطفا پستی نگذارید اگه نظری هم دارید در مورد نحوه کار از طریق پیام خصوصی به من اطلاع بدید.
    http://barnamenevis.org/showthread.p...76#post1376276

    امیدوارم با کمک و پیگیری شما این پروژه آموزشی به سرانجام برسه
    آخرین ویرایش به وسیله gwbasic : چهارشنبه 16 آذر 1390 در 17:57 عصر

  2. 134 کاربر از gwbasic به خاطر این مطلب مفید تشکر کرده اند:

    /*dlb*\, 3246879av_3sg, 3305mojtaba, 360درجه, ali.pourheidar@gmail.com, AlirezaAfsharipuor, alizanganeh, ali_abbasi22145, amin_a_y, amirreza2012, amoyadgar, angellife, arash ghafori, arash69, arash691, ArashRoshan, arman1371, armsoftpc, asadegha, atefi20, babi6363, bahareh1368, baran girl, bardsir, behbud, behnamelec, behzadkhan, BEHZADnr, bethoveen, black_ice, cj.saeed, CodeforLife, csharpprogramer88, darbdar, dark_l4dy, DataMaster, djsohrab2007, ebrahimshekoohy, electro_esma, emshahram, esafb52, esighezel, fahimi, Falcao, faridnoz, farkoush, farzane-ms, fenix2, FirstLine, foroughiiii, FremderJunge, f_talebi, habibhgh, hamid_psi7, haniyehghassami, hassan_kahrizy, hojati, i3ahaar, ICANICAN, ihalk7162, Iran58, jariyan, Kamarian.Reza, kebriya, kkkaktoos, lovee20002002, mahdi.bagheri, mammad_asir, mansour93, maryamco_com, mas'oud, masoud903, masoud_z_65, mehdy.programmer, mehraaaaan, mehsor14, mersad00007, Mohamad ghorbani, mohammadreza_1382, mohsen864, mohsencom, mohsenmxp, momimomi, MOTO MAN, mp2010, nabi-j, nartiti, nasimplus, NeDa Gholami, nili1234, nimaking, niman8, notepad, ns4098, nunegandom, o43o65, Parham.D, parhamt, ParsiPax, paysokhan, perkas, prpe26, rahahost, Raha_1991, Rain song, rasoulbarname, rezaprogrammer, rostamiani, s++ 68-87, S30S60, sadegh20, saeed-71, saeedrasooly, samadblaj, sara_traveler, shahrzad87, siavashjan, simorgh-hossein, Sirwan Afifi, solaleh, tactools, فرهاد کریمی, نووشین, هوش سیاه, vahidth, victor_dota, wdmh_70, website.expert, wolf_majid, ya3amin, YAHYA-PRO, zayens, Zolfaghari, بهزادانلاین

  3. #2
    مدیر بخش آواتار gwbasic
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    تهران
    سن
    36
    پست
    984
    تشکر کردن
    183
    2,732 بار تشکر شده در 524 پست

    نقل قول: کارگاه عملی : ساخت پروژه ثبت سفارشات مرحله به مرحله

    قبل از هر چیز بگم که این پروژه چند فاز داره که توی فاز اول سعی می کنیم که موارد زیر رو داشته باشیم:
    1- موجودیت های ما :
    • مشتری Customer
    • کالا یا محصولات Product
    • سفارش Order
    2- ساخت فرم برای هر یک از موجودیت های بالا
    3- استفاده از EntityFramework‌ برای ارتباط با DataBase

    همین!!! دیدید خیلی سادست

    فاز دوم : ساخت گزارش
    فاز سوم : کامل کردن پروِژه (افزایش موجودیت ها و خصوصیات آنها مثلا اضافه کردن User و فرم Login و ...)
    فاز چهارم : استفاده از اPattern ها و چند لایه نویسی
    فار پنجم : استفاده از Component ها برای فرمها و کنترل ها

    البته نظرات خوب شما قطعا می تونه تغییراتی رو ایجاد کنه چون اینها فعلا به ذهنم رسید.


  4. #3
    مدیر بخش آواتار gwbasic
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    تهران
    سن
    36
    پست
    984
    تشکر کردن
    183
    2,732 بار تشکر شده در 524 پست

    نقل قول: کارگاه عملی : ساخت پروژه ثبت سفارشات مرحله به مرحله

    خوب حالا شروع کار :
    یه جدول به نام Customer ایجاد کنید که دارای فیلدهای زیر باشد:
    Id as uniqueidentifier کلید اصلی
    Name as nvarchar 50
    Family as nvarchar 50

    یه فرم به پروژه اضافه کنید به اسم CustomerForm و کدی بنویسید که این فرم امکان ایجاد اضافه و ویرایش مشتری رو داشته باشه

    درضمن یادتون نره که کدهاتون رو توی تاپیکی که بالا معرفی کردم قرار بدین.

    بسم الله ...
    آخرین ویرایش به وسیله gwbasic : پنج شنبه 03 آذر 1390 در 10:05 صبح


  5. #4
    مدیر بخش آواتار gwbasic
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    تهران
    سن
    36
    پست
    984
    تشکر کردن
    183
    2,732 بار تشکر شده در 524 پست

    نقل قول: کارگاه عملی : ساخت پروژه ثبت سفارشات مرحله به مرحله

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




    • ساخت database
    • ایجاد EntityDataMode
    • طراحی و کد نویسی فرم Customer


    برای باز کردن فایل نیاز به 7-Zip دارید تا فایل و extract کنید.
    آخرین ویرایش به وسیله gwbasic : شنبه 07 اردیبهشت 1392 در 22:21 عصر


  6. #5
    مدیر بخش آواتار gwbasic
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    تهران
    سن
    36
    پست
    984
    تشکر کردن
    183
    2,732 بار تشکر شده در 524 پست

    نقل قول: کارگاه عملی : ساخت پروژه ثبت سفارشات مرحله به مرحله

    این ویدیو قسمت دوم و تکمیل فرم Customer هست.

    کدهای فرم مشتری:
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله gwbasic : شنبه 07 اردیبهشت 1392 در 22:22 عصر


  7. #6
    مدیر بخش آواتار gwbasic
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    تهران
    سن
    36
    پست
    984
    تشکر کردن
    183
    2,732 بار تشکر شده در 524 پست

    نقل قول: کارگاه عملی : ساخت پروژه ثبت سفارشات مرحله به مرحله

    خوب مرحله بعد:
    یه جدول به نام Product ایجاد کنید که دارای فیلدهای زیر باشد:
    Id as uniqueidentifier کلید اصلی
    Name as nvarchar 50
    Price as int

    یه فرم به پروژه اضافه کنید به اسم ProductForm و کدی بنویسید که این فرم امکان ایجاد اضافه و ویرایش کالا رو داشته باشه. البته این دفعه از آموزش هایی که دادم کمک بگیرید منتها پیاده سازی کمی فرق می کنه (البته صرفا جهت یادگیری روش دیگه هست). به این شکل که از همون BindingNavigator‌استفاده کنید ولی موارد زیر رو در نظر بگیرید.
    1- برای اضافه کردن دکمه add‌ (+) زده شود و وقتی دکمه تایید زده شد (که یک دکمه داخل BindingNavigator هست) ثبت در database صورت گیرد.
    2- اگه کاربر سطری رو در datagridview انتخاب کرد در صورتی امکان تغییر و ویرایش وجود داشته باشد که کاربرد دکمه ویرایش را (که در bindingNavigator وجود دارد) زده باشد. . باز هم برای اعمال این تغییر از دکمه تایید استفاده شود
    3- یک مورد جالب وجود داشته باشد که کاربر هنگام تغییر امکان cancel را هم داشته باشد (cancel دکمه ای در BindingNavigator) می باشد.
    امیدوارم متوجه شده باشید.

    در ضمن هر ایده ای دارید می تونید پیاده کنید. محدودیتی وجود نداره. هدف از این کار اینه که کدهای مختلف رو ببینیم البته از این به بعد لطفا از EntityFrameWork استفاده کنید.

    منتظر کدهاتون هستم

    موفق باشید
    آخرین ویرایش به وسیله gwbasic : جمعه 04 آذر 1390 در 09:12 صبح


  8. #7
    مدیر بخش آواتار gwbasic
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    تهران
    سن
    36
    پست
    984
    تشکر کردن
    183
    2,732 بار تشکر شده در 524 پست

    نقل قول: کارگاه عملی : ساخت پروژه ثبت سفارشات مرحله به مرحله

    این ویدیو آموزش ساخت فرم Product هست با قابلیت انصراف بدون استفاده از BindingNavigator و با استفاده از کدنویسی

    کد فرم Product:
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله gwbasic : شنبه 07 اردیبهشت 1392 در 22:24 عصر


  9. #8
    مدیر بخش آواتار gwbasic
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    تهران
    سن
    36
    پست
    984
    تشکر کردن
    183
    2,732 بار تشکر شده در 524 پست

    نقل قول: کارگاه عملی : ساخت پروژه ثبت سفارشات مرحله به مرحله

    مواردی که در این ویدیو قابل ملاحظه هستند:
    • امکان انتخاب یک موجودیت از فرمهای Product و Customer با دابل کلیک بر روی گرید مربوطه
    • آشنایی با DialogResult و استفاده از آن در فرم هایی که می سازیم
    • ساخت جداول Order و OrderDetails برای ثبت سفارش و جزئیات آن و قرار دادن Cascade‌برای هماهنگی دو جدول ( با حذف سفارش اقلام سفارش نیز حذف شوند)
    • چگونگی Update‌کردن EDM


  10. #9
    مدیر بخش آواتار gwbasic
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    تهران
    سن
    36
    پست
    984
    تشکر کردن
    183
    2,732 بار تشکر شده در 524 پست

    نقل قول: کارگاه عملی : ساخت پروژه ثبت سفارشات مرحله به مرحله

    مواردی که در این ویدیو قابل ملاحظه هست:
    • آشنایی با مفهوم Partial Class
    • روش اضافه کردن پراپرتی و متد به Entity Type های که با استفاده از Designer تعریف شده
    • ساخت فرم ثبت سفارش
    • ارتباط برقرار کردن بین چند فرم
    • فراخوانی فرم Customer در فرم Order برای انتخاب مشتری
    • فراخوانی فرم Product در فرم Order برای انتخاب کالا
    • چگونگی اضافه و حذف کردن OrderDetail ها با استفاده از DataGridView
    • چگونه روی ستون کالا در گرید کلیک شود و فرم Product نمایش داده شود و کالا انتخابی در سظر جاری نمایش داده شود.
    • محاسبه قیمت کل سفارش
    • استفاده از ObjectContext برای ردگیری تغییرات Entity ها و ذخیره آنها در DataBase
    • گرفتن داده از یک ObjectContext و استفاده آن در ObjectContext دیگر
    • دلیل استفاده از Attach , Detach در ObjectContext
    • حذف یک سطر (یک قلم کالا) از DataGridView و ObjectContext


  11. #10
    مدیر بخش آواتار gwbasic
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    تهران
    سن
    36
    پست
    984
    تشکر کردن
    183
    2,732 بار تشکر شده در 524 پست

    نقل قول: کارگاه عملی : ساخت پروژه ثبت سفارشات مرحله به مرحله

    سورس کد پروژه به همراه فرم Orders

    سورس کد

    لطفا در نظر سنجی شرکت کنید


قوانین ایجاد تاپیک در تالار

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