آموزش سی شارپ 2015 و Sql Server 2014 با Entity FrameWork و تحت شبکه و WPF(فروش و انبارداری )
( فیلم آموزشی ) ،توسط مهندس سعید بحرانی فرد
به کلیک سایت خوش اومدی ،
اینجا میتونی هر فیلم آموزشی که مد نظر داری رو پیدا کنی.
آموزش های کلیک سایت کاملا از صفر تا صد طراحی شده و تمامی آموزش ها به زبان فارسی و مناسب جهت ورود به بازار کار تولید شده.
پس از دیدن آموزش ها ، بدون تردید شما آماده ورود به بازار کار و کسب درآمد خواهید شد.
برای شروع ، ابتدا فیلم معرفی دوره رو مشاهده نمایید.
سپس میتوانید در ادامه همین صفحه ، سایر قسمت های این مجموعه را دانلود نمایید.
برای مشاهده فیلم با سرعت بالا ، از آی پی ایران استفاده نمایید.
![](/img/panel-demo.jpg)
![](/img/chera_clicksite.png)
معرفی سرفصل های این دوره:
مهمترین تکنولوژیهای استفاده شده در این دوره پروژه محور (سیستم فروش کالا و انبارداری)
طراحی گرافیکی به روش WPF (Windows Presentaion Foundation)
آموزش کامل برنامه نویسی xaml (برای طراحی های گرافیکی و آماده سازی شما برای برنامه نویسی یونیورسال)
برنامه نویسی کاملا شی گرا (Object Oriented)
برنامه نویسی تحت شبکه به صورت کاملا واقعی
آموزش کامل برنامه نویسی لایه ای (N Tier Programming)
آموزش کامل تکنولوژی Entity FrameWork و Linq
آموزش کامل کار با وب سرویس ها و ارسال و دریافت پیامک گروهی
و ...
(برخی از تصاویر این دوره پروژه محور را پایین تر مشاهده کنید)
توضیحات کلی مجموعه:(حتما مطالعه کنید)
در ابتدای توضیحات عرض کنیم که این دوره مخصوص دوستانی آماده شده که قصد ورود به بازار کار را دارند یا قصد نوشتن سیستمهایی با سطح برنامه نویسی پیشرفته را دارند و احیانا با برنامه نویسی آشنا نیستند یا قصد دارند به صورت حرفه ای این کار را بیاموزند. تمامی آموزشهای این دوره توسط مدرس حاصل حدود 10 سال سابقه برنامه نویسی در شرکتها و سازمانهای مختلف می باشد که در این دوره تقدیم شما عزیزان می شود.
دوره آموزش طراحی و پیاده سازی سیستم فروش و انبارداری با استفاده از زبان برنامه نویسی سی شارپ 2015 با استفاده از روش Entity FrameWork و طراحی دیتابیس با استفاده از نرم افزار Sql Server 2014 به صورت کامل و آشنایی با برنامه نویسی انواع سیستمهای فروش - انبارداری و سیستمهای مورد نیاز و پرکاربرد در بازار کار. هدف کلی این دوره تسلط شما بر برنامه نویسی تحت شبکه با تمامی ملحقات آن و با تکنولوژی 6 Entity FrameWork و طراحی دیتابیس های کاملا کاربردی به همراه تمامی موارد مورد نیاز جهت راه اندازی سیستم روی سرورهای واقعی می باشد. این دوره آموزشی تنها دوره آموزش به زبان فارسی می باشد که تمامی تکنولوژیهای جدید مایکروسافت مثل WPF، EntityFrameWork، برنامه نویسی لایه ای، برنامه نویسی تحت شبکه، ساخت User Control در WPF و ... را در خود دارد. (توجه کنید که شما برای ساخت نرم افزارهای حرفه ای و به روز حتما باید WPF را بخوبی یاد بگیرید تا بتوانید بعدا براحتی وارد برنامه نویسی یونیورسال شوید). روش پیاده سازی سیستم با استفاده از روش آقای John Paul Mueller یکی از توسعه دهندگان MSDN مایکروسافت می باشد. ضمنا تمامی مطالب در این دوره از پایه ای ترین سطوح تا حرفه ای ترین سطح آموزش داده می شود. ضمنا این سیستم بصورت کاملا شی گرا و با تمامی قواعد شی گرایی پیاده سازی خواهد شد.
سیستم فروش و انبارداری که در این دوره به صورت کاملا عملی و پروزه محور طراحی خواهد شد شامل امکانات زیر خواهد بود:
این نرم افزار شامل امکانات بسیاری از قبیل فرم لاگین بسیار حرفه ای با امنیت بالا، ذخیره اطلاعات کاربر و اطلاعات آی پی و کامپیوتر کاربر موقع ورود جهت پیگیریهای ادمین سیستم، ذخیره نام کاربری و اطلاعات هر کاربر در رجیستری ویندوز مخصوص آن کاربر، رمز نگاری پسورد، تعریف، ویرایش و غیر فعال کردن کاربران سیستم به همراه تمامی اطلاعات آنها، قابلیت تعریف کالا به همراه تمامی اطلاعات و ذخیره تصویر کالا در دیتابیس و نمایش لیست کالاها و تصویر آنها به صورت کاملا گرافیکی و زیبا، قابلیت تعریف قیمت برای هر کالا به صورت داینامیک (نه به صورت ثابت) و نمایش موجودی هر کالا در انبار. عملیاتی مثل ورود به انبار، خروج از انبار و ...قابلیت صدور فاکتور به صورت کاملا حرفه ای و قابلیتهایی مثل ویرایش فاکتور و برگشت زدن فاکتور، ارسال پیامک صدور فاکتور برای هر مشتری جهت آگاهی از مبلغ و اطلاعات فاکتور، گزارشگیریهای بسیار حرفه ای و کاملا مشابه سیستمهای واقعی، نمایش نمودار های فروش ، مقایسه قیمتها، مقایسه فروش روز، ماه و ... به صورت کاملا گرافیکی و سه بعدی، امکانات کامل شبکه ای شدن نرم افزار به صورت کاملا حرفه ای، ارتباط نرم افزار با سرور، نمایش تمامی ورود و خروج های کاربران به سیستم جهت پیگیری ادمین سیستم، سیستم دسترسی بسیار حرفه ای و منعطف (کاملا اختصاصی)، امکاناتی مثل تعریف مشتریان سیستم و ...
اینها تنهای بخشی از امکانات سیستم طراحی شده در این می باشد.
تصاویری از سیستم فروش کالا و انبارداری که آموزش خواهید دید:
لیستی از مطالبی که در حین دوره خواهید آموخت :
WPF (Windows Presentation Foundation)
- آموزش و تسلط کامل شما بر مفاهیم WPF
- آموزش زیبا سازی پروژه با استفاده از WPF
- آموزش ساخت فرم های گرافیکی با استفاده از روش WPF
- کار با کنترلهای DataGrid و Rectangle، TextBox، Label، PasswordBox، Image،TextBlock، Ribbon menu، Button، PersianDatePicker و بسیاری از کنترلهای WPF دیگر
- کار با تصاویر در سی شارپ و WPFو نمایش تصاویر در DataGrid
- نمایش عکس در جدول و نمایش تصاویر در کنترل Image از دیتابیس
- آموزش کامل زبان طراحی و تگ نویسی xaml
- آشنایی کامل با تمام تگهای xaml
- انجام کارهای گرافیکی با WPF و xaml
- آشنایی با تمامی خواص کنترلها در xaml از قبیل :
- Vertical Alignment
- Horizental Alignment
- IsEnabled
- IsChecked
- HorizentalContentAlignment
- VerticalContentAlignment
- Content
- Click
- Background
- AllowsTransparity
- Title
- و ...
در این دوره ضمن تسلط کامل شما بر مبحث WPF در مورد برنامه نویسی یونیورسال هم که پیش نیاز آن WPF می باشد اطلاعاتی را کسب خواهید کرد.
EF (Entity FrameWork)
- تشریح کامل تکنولوژی Entity FrameWork و روش استفاده از آن
- تسلط بر تکنولوژی Entity FrameWork 6
- آشنایی کامل با Code First، DataBase First و ... و مزایا و معایب هر کدام
- آموزش کامل دستورات Sql و Linq
- تعریف مفاهیم مدل داده ای در EF
- آشنایی کامل با دستورات from، select،where و ... در Linq
- آشنایی با نحوه اجرا کردن دستورات در EF
- آشنایی با متد ToList()
- به روز رسانی مدل داده ای با توجه به دیتابیس
- استفاده از جداول ، ویوها و SP ها در EF
- آموزش کامل کلاسهای Entity Framework
- آشنایی کامل با مفاهیم Mapping و کلاسهای EF برای کار با دیتابیس
- آشنایی کامل با فایلهای XML و طراحیهای EF
- آموزش کامل دستورات Linq و کار با آنها از همان مراحل ابتدایی پروژه
- و ...
برنامه نویسی تحت شبکه (.Net Programming)
- کار با رجیستری ویندوز
- تعریف متغیر در رجیستری
- مقداردهی متغیرها در رجیستری و گرفتن مقادیر از رجیستری
- ساخت Connection String داینامیک و منعطف
- آموزش ذخیره Connection String در رجیستری بمنظور استفاده در سیستم های شبکه ای
- ساخت رشته اتصال بصورت انعطاف پذیر
- آشنایی با مباحث شبکه در ویندوز و مباحث IP و ComputerNameو سایر مباحث مورد نیاز اجرای سیستم در یک شبکه
- کار با Command Prompt ویندوز و برخی دستورات مورد نیاز جهت کسب اطلاعات از سیستم های درون شبکه
- رمز نگاری کردن اطلاعات در رجیستری جهت اطمینان و امنیت اطلاعات در شبکه
- ساخت فرم لاگین حرفه ای با امنیت بالا
- ورود امن کاربران به سیستم
- کنترل ورود و خروج های کاربران به صورت کاملا پشت صحنه و مخفی
- جستجوهای پیشرفته روی ورود و خروج کاربران
- ثبت تمام ورود و خروج های کاربر جهت پیگیریهای سیستمی
- برنامه نویسی کامل تحت شبکه و اجرای سیستم روی یک سرور و استفاده از آن در یک شبکه
- کار با کلاسهای قدرتمند TransactionScop (از مهمترین مباحث شبکه)
- کار با دستورات چند سطحی و کار با Transaction ها
- مبحث مهم Work of Unit یا WoU جهت حفظ جامعیت سیستم
- کار با انواع آی پی ها(آی پی های درون یک شبکه یا لوکال و آی پی ولید) در واقع این سیستم با توجه به تحت شبکه بودن براحتی با داشتن آی پی ولید در بستر نت هم قابل اجراست.
- ساخت دسترسی های چند سطحی و حرفه ای
- ساخت فرم های گرافیکی با کنترل TreeView جهت ایجاد دسترسی های بسیار منعطف توسط ادمین سیستم
- افزودن دسترسی یا گرفتن دسترسی از کاربران تنها با زدن یک کلیک و به سادگی
- آشنایی کامل با مباحث Domain و Join در یک شبکه
- و ...
برنامه نویسی شی گرا (Object Oriented)
- آموزش کامل شی گرایی
- آموزش کامل و حرفه ایه ساخت مدل و تعریف اشیا در سی شارپ
- آشنایی کامل با ساخت مدل از کلاسها
- تسلط کامل بر ساخت و تعریف Property برای کلاسها و استفاده از آنها
- آموزش کامل مفاهیم ارث بری در کلاسها
- آشنایی کامل با انواع کلاسهای Static، Partail و ...
- آشنایی کامل با مفاهیم کپسوله سازی
- آشنایی کامل با استفاده چند باره از کنترلها و کلاسها
- آشنایی کامل با ساخت اشیا در حین اجرای سیستم
- استفاده از تمامی اشیا موجود در ویژوال استودیو و کار با خواص آنها و نحوه استفاده از آنها
- و ...
امنیت در سی شارپ (Security)
- کار با الگوریتمهای رمز نگاری مختلف
- آموزش استفاده از کتابخانه های cryptography
- توضیح مفاهیم الگوریتم های رمز نگاریMD5 و SHA2
- ساخت بلوکهایی از دستورات با امنیت بالا جهت مقابله با خطا برای موارد حساس اطلاعات (استفاده از Transaction ها و کتابخانه های مربوطه)
- آشنایی کامل با مباحث امنیت در شبکه
- آشنایی کامل با امنیت در دیتابیس و Sql Server
- آشنایی کامل با موضوع امنیت در Windows Server ها
- و ...
گزارشگیری (Crystal Report)
- گزارشگیریهای حرفه ای و منعطف
- آموزش کامل نرم افزار Crystal Report
- آموزش کامل اسکریپت نویسی کریستال ریپورت
- آموزش ارسال پارامتر و متغیر به گزارش
- جستجوهای حرفه ای و کارامد
- آموزش ساخت متدهای جستجوگر
- ساخت توابع ایجاد شرط برای جستجوی انعطاف پذیر
- تهیه گزارش از فعالیتهای کاربران از جمله ورود و خروج
- آموزش زیباسازی گزارش
- آموزش کار با گروه بندی در گزارش
- آموزش استفاده از فایل گزارش در ویژوال استودیو(روشی بسیار کارآمد و منعطف)
- به روز رسانی گزارشها
- آموزش ساخت انواع گزارشات سیستمی
- تبدیل گزارشات به فایلهای PDF ، Word، Excel و ...
- آموزش استفاده از متغیرها در کریستال ریپورت
- فرمول نویسی در کریستال ریپورت
- و...
دیتابیس (Sql Server DataBase)
- طراحی یک دیتابیس کاملا واقعی و نه صرفا آموزشی
- آموزش نصب نرم افزار Sql Server
- تسلط بر ساخت دیتابیس
- یادگیری ساخت جداول به همراه فیلدهای کنترلی (این فیلدها در سیستمهای بزرگ با تعداد کاربران بالا فوق العاده مورد نیاز است)
- تعاریف انواع روابط بین جداول، ایندکس ها و کاربردهای آنها
- تعریف انواع توابع و روالهای ذخیره شده در دیتابیس (Stored Procedure)
- یادگیری بک آپ گیری های اتوماتیک و دوره ای و بک آپ های لاگ
- موضوع مهم DataBase Tuning یا سرعت بخشیدن به دیتابیس(خصوصا برای دیتابیس های بزرگ بسیار ضروری است)
- موضوع امنیت در دیتابیس
- ساختن view های فوق العاده حرفه ای
- آشنایی با دستورات حرفه ای در sql مثل Alter...ُSelect Case...Join و ...
- تسلط بر دستورات شرطی و پیچیده در Sql از قبیل Select Case
- تبدیل تصاویر به رشته های باینری جهت ذخیره در دیتابیس
- نمایش مقادیر در جداول و اعمال شرط بر روی آنها
- کار با دستورات پیچیده و شرط گذاریهای چند سطحی در دیتابیس
- آشنایی با جداول موقت و نحوه استفاده از آنها
- آموزش کامل دستورات DDL و DML جهت راهبری دیتابیس
- آموزش نوشتن Query های بهینه
- آموزش کامل کار با Trigger ها
- تعریف انواع تریگرهای After Delete و After Update
- کنترل تمامی عملیات درون دیتابیس با استفاده از تریگرها
- و ...
کنترلهای سفارشی (User Control)
- ساخت User Control و widget
- آموزش کامل ساخت کنترلهای سفارشی
- نحوه استفاده از کنترلهای سفارشی
- ساخت چند نمونه User Control و استفاده از آنها در پروژه
- ساخت یک کنترل سفارشی ساعت از ابتدا تا انتها و به صورت کامل
- آشنایی با دلایل استفاده از کنترلهای سفارشی
- ساخت کلاسهایی از نوع UserControl
- ارث بری و شی گرایی در UserControl ها
- تعریف متدها و خواص برای UserControl ها
- و ...
نمودارها (Chart)
- ساخت انواع نمودارهای آماری جهت مشاهده کارکنان و کاربران سیستم و نمودارهای مدیریتی و ...
- آشنایی کامل و استفاده از کلاسها و DLL های نموداری
- ساخت نمودارهای گرافیکی و بسیار زیبا در WPF
- آشنایی با انواع نمودارهای دایره ای، میله ای، ستونی و ...
- ساخت انواع نمودارهای میله ای، دایره ای و ... با گرافیک فوق العاده زیبا
- نمایش اطلاعات در نمودارها
- ساخت نمودارهای فروش
- ساخت نمودارهای مدیریتی
- ساخت نمودارهای تحلیلی
- و ...
برنامه نویسی لایه ای (.N Tier Programming)
- آموزش کامل مفاهیم برنامه نویسی لایه ای
- آموزش کامل ساخت برنامه نویسی سه لایه
- آشنایی کامل با
- Presentaion Layer
- Data Layer
- Bussiness Logic Layer
- ساخت لایه های مختلف پروژه
- تحلیل کامل لایه ها
- آشنایی با WPF Application و Class Librray ها
- آشنایی با روشهای آقای John Paul Muller در برنامه نویسی لایه ای
- تفاوت برنامه نویسی لایه ای و معمولی
- آشنایی با تفکیک لایه ها
- آشنایی با ارتباط لایه ها در سیستم
- و ...
آموزش کامل برنامه نویسی سی شارپ و ویژوال استودیو (C# Programming)
- برنامه نویسی سی شارپ به صورت کامل
- آموزش کامل کار با فایل های App.config
- آموزش ساخت کلاس های تنظیم سیستم
- کار با کلاسهای پیشنهاد شده مایکروسافت جهت کار یا دیتابیس
- آشنایی کامل با سیستمهای فروش، انبارداری و ...
- کار با کتابخانه های کار با فایل
- کار با کلاس های OpenFileDialog و FileDialog
- کار با دستورات رشته ای و آرایه ها
- آموزش کامل انواع متغیرها، آرایه ها و ...
- آموزش کامل خطایابی در سیستم
- آموزش کامل رفع خطاها و Debug کردن سیستم
- کار با حلقه ها For، While و ...
- انواع روشهای Bind کردن کنترلها
- آشنایی با انواع متدها
- آشنایی با ساخت انواع توابع
- آشنایی با حوزه دید توابع و متغیر ها (public , private, protected)
- آشنایی با تبدیل نوع در سی شارپ
- برنامه نویسی انواع کنترلها
- آشنایی با دستورات شرطی if, switch, case و ...
- آشنایی با انواع نوع داده ای یا DataType ها
- آشنایی با برنامه نویسی چند سطحی
- و ...
بروزرسانی نرم افزار از طریق شبکه
- آشنایی کامل با بروز رسانی نرم افزار از طریق شبکه
- آشنایی با تمامی فایلهای اجرایی برنامه
کار با پنل SMS و دریافت و ارسال پیامک از طریق نرم افزار
- آشنایی کامل با پنل پیامک
- آشنایی با سایت SMS.ir
- آموزش ثبت نام در سایت
- آموزش دریافت شماره پیامک اختصاصی
- آموزش کامل استفاده از وب سرویس ها جهت ارسال پیامک
- پیگیری وضعیت ارسال پیامک ها
- و ...
توجه کنید تمامی موارد بالا و بسیاری از موارد دیگر به صورت یک پروژه از صفر تا صد آموزش داده خواهد شد.
دانلود نرم افزارهای مورد نیاز:
جهت دانلود ویژوال استودیو 2015 کلیک کنید. (نسخه Enterprise را دانلود کنید)
سایر دوره های سی شارپ :
- دوره آموزش ارسال و دریافت پیامک با وب سرویس در سی شارپ
- دوره آموزش سیستم حسابداری به صورت پورتابل با اکسس
- دوره ذخیره و بازیابی فیلم و عکس در دیتابیس
![](/img/gallery.jpg)
![](/img/clicksite_takhfif_afterbuy.jpg)
بخش های رایگان این مجموعه آموزشی:
معرفی دوره آموزشی سی شارپ و Sql Server و اهداف دوره ( بخش 1 ) دانلود مستقیم آموزش نصب نرم افزار Sql Server 2014 و VS 2015 ( بخش 2 ) دانلود مستقیم ساخت پروژه و نکات آن و شروع به ساخت فرم لاگین و WPF ( بخش 3 ) دانلود مستقیم ادامه فرم لاگین و کار با کنترلهای مختلف ( بخش 4 ) دانلود مستقیم ادامه فرم لاگین، کار با کنترلهای تاریخ و کار با تم ها ( بخش 5 ) دانلود مستقیم آشنایی با مفاهیم رویداد، متغیر، شی گرایی، کلاس ها و توابع ( بخش 6 ) دانلود مستقیم شروع به کار SqlServer و ساخت دیتابیس و جدول ( بخش 7 ) دانلود مستقیم برنامه نویسی لایه ای و ساخت مدل داده ای با Entity Framework ( بخش 8 ) دانلود مستقیم آموزش کار با رجیستری و Ribbon Menu ( بخش 9 ) دانلود مستقیم کار با Ribbon menu و کار با تاریخ ( بخش 10 ) دانلود مستقیم کدنویسی Ribbon menu و ساخت فرم کاربر ( بخش 11 ) دانلود مستقیم ساخت view و آشنایی بیشتر با EntityFramework ( بخش 12 ) دانلود مستقیم نمایش اطلاعات در DataGrid و یک جستجوی فوق العاده!!! ( بخش 13 ) دانلود مستقیم ادامه کدنویسی جستجو و آشنایی با سایت stackoverflow.com ( بخش 14 ) دانلود مستقیم ساخت فرم مشتریان و جداول مربوطه ( بخش 15 ) دانلود مستقیم ساختن فرم نمایش قیمتها و جداول مربوطه ( بخش 17 ) دانلود مستقیم ارسال مقدار بین فرمها و نمایش قیمتهای مختص هر کالا ( بخش 18 ) دانلود مستقیم ادامه ساخت فرم مشتری و کار با عبارات باقاعده ( بخش 21 ) دانلود مستقیم ساخت فرم ثبت کاربر جدید و آشنایی با الگوریتمهای رمزنگاری و آرایه ( بخش 22 ) دانلود مستقیم طراحی فرم افزودن قیمت جدید برای هر کالا ( بخش 25 ) دانلود مستقیم ادامه ساخت فرم افزودن قیمت و ثبت اطلاعات در دیتابیس ( بخش 26 ) دانلود مستقیم ساخت فرم تراکنش های انبار و ورود و خروج کالا ( بخش 28 ) دانلود مستقیم ثبت ورود و خروج کالاها و بروز رسانی موجودی در جدول و کار با Transaction ها ( بخش 29 ) دانلود مستقیم تکمیل فرم لاگین – ورود و خروج کاربران با استفاده از نام کاربری و رمز عبور منحصر بفرد ( بخش 31 ) دانلود مستقیم شروع مبحث کنترل ورود و خروج کاربران ( بخش 33 ) دانلود مستقیم طراحی View برای جدول userlog و طراحی فرم کنترل ورود و خروج ( بخش 37 ) دانلود مستقیم ادامه طراحی فرم کنترل ورود و خروج کاربران ( بخش 38 ) دانلود مستقیم کدنویسی بخش جستجو در فرم کنترل ورود و خروج کاربران ( بخش 40 ) دانلود مستقیم شروع بحث ویرایش اطلاعات – ویرایش اطلاعات مشتریان ( بخش 41 ) دانلود مستقیم آپدیت اطلاعات کالاها و ویرایش تصویر در دیتابیس ( بخش 47 ) دانلود مستقیم مشاهده فاکتورهای هر کاربر توسط خود کاربر ( بخش 59 ) دانلود مستقیم نصب نرم افزار CrystalReport و SapCrystalReport ( بخش 60 ) دانلود مستقیم شروع به ساختن گزارش فاکتور به صورت حرفه ای ( بخش 68 ) دانلود مستقیم رسم نمودار فروش بر حسب مشتری ( بخش 71 ) دانلود مستقیم رسم نمودار فروش بر حسب کالا ( بخش 72 ) دانلود مستقیم آشنایی با انواع نمودارها ( بخش 73 ) دانلود مستقیم UserControl چیست و چگونه ساخته و استفاده می شود؟ ( بخش 74 ) دانلود مستقیم نمایش پرفروشترین کالا، تعداد فاکتورها و ...(تکمیل فرم اصلی) ( بخش 76 ) دانلود مستقیم تایین سطوح دسترسی - قسمت اول ( بخش 77 ) دانلود مستقیم ارسال پیامک - قسمت اول ( بخش 83 ) دانلود مستقیم ساخت Connection String به صورت داینامیک - جلسه اول ( بخش 87 ) دانلود مستقیم( معرفی دوره آموزشی سی شارپ و Sql Server و اهداف دوره )
قسمتهای 2 و 3 و 4 برای آندسته از دوستانی می باشد که به تازگی برنامه نویسی را شروع کرده اند و مطالبی در مورد نصب نرم افزارهای لازم و مطالب پایه ای برنامه نویسی ذکر شده است. اصل آموزش و پروژه از قسمت 5 آغاز می شود.
( آموزش نصب نرم افزار Sql Server 2014 و VS 2015 )
وضعیت دوره: تکمیل شده
تعداد قسمت ها : 92 قسمت
سطح آموزش: صفر تا صد
به همراه کدها و فایل های آموزش
پشتیبانی فنی: دارد
می توانید پس از دریافت مجموعه،مشکلات و سوالات تخصصی و فنی خود را با سازنده این مجموعه، (مهندس سعید بحرانی فرد ) در میان گذاشته و برطرف نمایید.
تعداد فصل ها: 11 فصل
مدت زمان: 48 ساعت و 11 دقیقه
افزودن پکیج به سبد خرید
جهت اطلاع از بروزرسانی این دوره آموزشی و اطلاع از بخش های جدید،ایمیل خود را وارد نمایید:
نظر/پرسش/پیشنهاد شما
در صورت تمایل به دریافت پیامک به هنگام پاسخ به سوال شما و یا به هنگام درج نظر شما در سایت، شماره همراه خود را وارد نمایید.
جهت بزرگنمایی،ماوس را روی تصویر حرکت دهید
![](/img/39.gif)
در حال بارگزاری تصاویر...
نظرات/پرسش ها/پیشنهادات ( صفحه 12 )
msj
میگه:
استاد این که گفتم همه رویدادها رو توی یه transactiomنباشند یه باگ محسوب میشه توی سیستم شما چون ممکنه من فاکتور جدید ایجاد کنم برای یک مشتری بعدش کالا رو انتخاب و ثبت کنم که در اینصورت از موجودی انبار کم میشه ولی ممکنه همین حین بدون بستن فاکتور فرم رو ببندم یا برق بره...در اینصورت فاکتور بسته نشده ولی از موجودی کالا تو انبار کم میشه...میشه بگید چطور این مشکل رو حل کنم؟
پاسخ:
با سلام
این باگ نیست ... بستگی به روال کار اون شرکت داره... بعضی از شرکتها فروششون دو مرحله داره ... مرحله ثبت سفارش و بعد صدور فاکتور.
اما گاهی برای فروشهای خرد معمولا تک مرحله ای عمل میکنن و مستقیم از موجودی کم میکنن.
ضمنا ما بستن فاکتور رو هم برای کنترل بیشتر گذاشتیم.
شما باید ببینید چه چیزی نیاز دارید و طبق اون برنامتون رو بنویسید.
ضمنا درسته از موجودی کسر میشه اما فاکتور باز میمونه... یعنی میتونه اصلاحش کنه یا حذفش کنه.
این چیزیه که ما در نظر گرفتیم شما با توجه به نیاز خودتون میتونین تغییر بدین
موفق باشید
mahdieh zarinjoee
میگه:
من در قسمت log in کنترل های تاریخ و ساعت را به tool boxکه ساختم اضافه میکنم ولی وقتی به روی فرم dragمیکنم ارور میده و موقع ادد کردنشون در قسمت choose itemارور امنیتی داده .لطفا راهنماییم کنید.عجله دارم!!
پاسخ:
با سلام
چه ارروری میده؟
از طریق پنل کاربری و قسمت رفع اشکال از error عکس بفرستین
ممنون
زهرا
میگه:
visual studio2015 هستش
وقتی هم که دیتا مدل رو میسازم اسم جدول رو users نوشته.درصورتی که برای شما user بود
پاسخ:
با سلام
در مورد نام جدول مشکلی نداره
ولی در مورد نسخه ویژوال استودیو باید بگم بعضی از نسخه ها مشکلاتی رو دارن و کامل نیستن مثلا نسخه هایی که روی دی وی دی های مجموعه گردو یا King هستن ناقص هستن گرچه نوشتن Enterprise!!!
نسخه کامل رو توی همین صفحه لینک دانلودش رو گذاشتیم.
ضمنا اگر دانلود نسخه جدید براتون سخته فعلا بدون تم جلو برید چون تم فقط برای زیبایی هست.
میتونین پروژتون رو بنویسید در انتهای کار نسخه کامل رو نصب کنین و تم رو بذارین.
mahdieh zarinjoee
میگه:
سلام خسته نباشید..من میخوام فرم لاگین شما رو طراحی کنم ...سایت تحت ویندوز هستش ایا میتونم این صفحه لاگین که با wpf دارم طراحی میکنم وارد فرم اول یعنی فرم لاگین در window form ؟ اگه اره لطفا بگین چطور این کار انجام میشه؟
پاسخ:
با سلام
سایت تحت ویندوز هست یعنی چی؟
اگر نوع پروژتون از نوع Windows Form بوده نمیشه.
اما توی WPF میشه از Windows Form استفاده کرد.
msj
میگه:
سلام استاد...توی فرم ایجاد فاکتور چند تا کار مثل ایجاد فاکتور و انتخاب کالا و ثثبت کالا وبستن فاکتور و....انجام میشه که اینها هر کدومشون توی رویداد یک دکمه هستن ...حالا من سوالم اینه که چطوری میشه یه کاری کرد که اگه وسط کار موقع انتخاب کالا برق رفت اصلا اون فاکتور ذخیره نشده تو دیتابیس...در واقع میشه تموم رویداد های دکمه های اون فرم رو میشه توی یه transaction گذاشت؟؟
پاسخ:
سلام و درود
توی سیستم ما همه اینها توی رویداد یک دکمه نیستن.
اگر شما میخاین همش توی رویداد یک دکمه باشه از Transaction استفاده کنید تا یا همش انجام بشه یا هیچ کدوم انجام نشه. این مورد هم توی آموزش هست
موفق باشید
زهرا
میگه:
سلام.استاد یک سوال داشتم.در همون قسمتای اول وقتی اولین تم رو به پروژه اضافه میکنم این ارور رو میده.
Error CS0234 The type or namespace name Windows does not exist in the namespace Microsoft (are you missing an assembly reference?) foroosh E:\visual\system\foroosh\foroosh\obj\Debug\win_login.g.i.cs
و این
{DependencyProperty.UnsetValue} is not a valid value for the System.Windows.Controls.Control.Template property on a Setter. foroosh E:\visual\system\foroosh\foroosh\win_login.xaml 1
دلیلش چی هستش؟ضمن اینکه وقتی پروژه رو ایجاد کردم از فریم ورک 4.5.2 استفاده کردم
پاسخ:
سلام و درود
از چه نسخه ای از ویژوال استودیو استفاده می کنید؟
این مشکل بخاطر نسخه ویژوال استودیو هست
میلاد
میگه:
سلام استاد...شما توی دستورات ارتباط با پایگاه داده از دستورات linqاستفاده کردین منتها من با linqراحت نیستم و از دستورات sqlاستفاده میکنم....حالا توی حذف یک رکورد از دیتابیس مشکل دارم...میشه بگید دستور sqlاش چی میشه؟
این دستور منه ولی کار نمیکنه
dbModel.Database.SqlQuery(delete from invoiceItems where productID = productID and invoiceID=invoiceID);
پاسخ:
با سلام و درود
بنظرم برای استفاده از این دستورات ساده از همون لینک استفاده کنین بهتره.
ضمنا دستورات Update و Delete رو مستقیم توی کد به کار نبرین. یه SP بنویسین و delete رو داخل sp اجرا کنین.
نوشتن مستقیم کدهای Sql به خصوصی Delete و Update در کد سی شارپ توصیه نمیشه
موفق باشید
کیانوش
میگه:
سلام استاد .
شما در این آموزش از برنامه نویسی موازی استفاده کردید ؟ Task و Asynce و a wait ؟
پاسخ:
با سلام و درود
این موارد برنامه نویسی موازی و await و Asynce بیشتر مربوط به دیتابیس میشه.
ضمنا تقسیم بندی امور و انجام وظایف رو خود CPU انجام میده و معمولا نیازی نیست ما براش کاری کنیم(مگر در موارد خیلی خاص)
ما تو این دوره به صورت کامل با Transaction ها و انجام عملیات همزمان و انجام شدن یا نشدن عملیات همزمان و وابسته صحبت کردیم و پیاده سازی کردیم این موارد رو.
یکی از موارد عملیات همزمان و وابسته مثل فروش کالا هست.
چون موقع فروش علاوه بر اینکه باید در جدول فاکتور، جدول اقلام فاکتور رکورد ثبت بشه باید موجودی هم کسر بشه. در واقع با یک فروش 3 کار باید انجام بشه. و نمیتونه 2 تاش انجام بشه و یکیش نشه.
که تمام این موارد داخل Transaction ها پیاده شدن
موفق باشید
امیر اسماعیلی
میگه:
آیا با نرم افزارVISUAL STUDIO2012 خوب است؟
پاسخ:
با سلام
فرقی نمیکنه
ولی پیشنهاد میکنم 2015 استفاده کنین.
موفق باشید
رضا ابراهیمی
میگه:
سلام اگر برنامه ی بنویسم با سی شارپ که از sql داخل ویژوال استفاده می کنه .وقتی برنامه نصبی رو به مشتری میدم چطوری تضمین کنم که این بانک بیرون از برنامه توسط کسی دستکاری نشه.
ممنون می شم که جواب بدین
پاسخ:
با سلام و درود
از sql داخل ویژوال استودیو اگر منظورتون قسمت Server Oject هست اونجا فرقی با Sql Server نمیکنه و شما از داخل ویژوال استودیو هم که دیتابیس رو بسازید مجددا دو فایل اصلی دیتابیس یعنی mdf و ldf رو دارید.
ایرج
میگه:
سلام استاد. وقت بخیر
بنده چند سوال در باره دوره اتوماسیون اداریتون پرسیده بود.
میخواستم بدونم بنظر شما ابتدا دوره C رو بگذرونم و بعد بیام سراغ اتوماسیون یا اینکه نیازی نیست و همون کفایت میکنه ؟
پاسخ:
با سلام و درود
دوره آموزش سیستم فروش و انبارداری از صفر تا صد یک سیستم فروش و انبارداری رو پیاده سازی کردیم و تکنولوژیهای زیادی مثل WPF توش استفاده شده.
توی این دوره هم از صفر تا صد یک سیستم اتوماسیون اداری رو پیاده میکنیم و تکنولوژیهای جدید دیگه ای رو یاد میدیم.
شما هر کدوم از دوره ها رو بگذرونید به صورت کامل برنامه نویسی سی شارپ رو یاد خواهید گرفت.
اگر هم تمایل داشتین خیلی بیشتر یاد بگیرید میتونین هر دو دوره رو بگذرونید.
موفق باشید.
بهنام
میگه:
با سلام خدمت استاد عزیز
سوالم اینه که چرا تصویری که برای یه کالا انتخاب میکنم تو دیتا گرید کالا نشون داده نمیشه ولی به محض اینکه دو بار روی فیلد تصویر تو دیتا گرید کالا کلیک میکنم نشونش میده ....تمام کدها رو هم درست زدم نمیدونم مشکل از کجاست!!!!!
پاسخ:
سلام و درود
مطمئنا یه جایی رو اشتباه نوشتید.
بنظرم از طریق قسمت رفع اشکال توی پنل کاربری خودتون سوالتون رو مطرح کنید و از کدهاتون برام اونجا عکس بفرستید
موفق باشید
رضا
میگه:
سلام استاد بابت اموزش های خوبتون خیلی ممنونم اموزش های خوبتون باعث شده از برنامه نویسی خوشم بیاد و همین سیتستم فروش هم پروژه پایانیم هست فقط استاد یه سوال داشتم تو این پروژه میشه بخش بارکد خوان رو هم اضافه کرد
پاسخ:
سلام و درود
این دوره به پایان رسیده . در مورد بارکد خوان تو گوگل سرچ کنید آموزشهای رایگان و فارسی براش هست میتونید استفاده کنید.
موفق باشید.
بهنام
میگه:
با سلام خدمت استاد گرامی
در جلسه 35 و در بحث ورود و خروج کاربران یه روش دیگه رو من امتحان کردم که درست جواب داد خواستم نظر شما رو جویا بشم
من اومدم از userlogid استفاده کردم چون در هر دفعه ورود و خروج ما فقط یه دونه userlogid داریم و چون مقدارش رو همون دفعه اول که وارد میشیم خود دیتابیس ست میکنه بعد از دستور savechange مقدارش رو داخل یه نوع استاتیک که داخل کلاسPublicVariable تعریف کردم گذاشتم.و بعد در داخل win_main و در داخل دو تا متد کلوسینگ توسط پروسیج آپدیتی که شرط رو به فیلد userlogid گذاشتم.و درست هم جواب داد خواستم نظر شما رو بپرسم
با تشکر
پاسخ:
با سلام
برای چه کاری اینو انجام دادین؟
برای لاگین کردن کاربر؟
zahra
میگه:
سلام.میخواستم بدونم این آموزش برای من که در حد ابتدایی با سی شارپ آشنایی دارم مناسب هست ؟
پاسخ:
با سلام و درود
تمامی آموزشها از سطح صفر و مبتدی شروع میشن و تا سطح بسیار بالا و حرفه ای پیش خواهند رفت. شما می تونید با مشاهده این آموزشها به راحتی نرم افزارهای بسیار پیشرفته ای رو طراحی کنید.
موفق باشید
موفق باشید
قاسمی
میگه:
سلام میخواستم ثبت سند حسابداری را درفرم انبارداری در سایت بذارید
پاسخ:
سلام و درود
دوره حسابداری به صورت کامل بعد از اتوماسیون ضبط خواهد شد
موفق باشید
عیسی طاهری
میگه:
سلام مهندس خسته نباشین. سوالی داشتم. وقتی اطلاعات یک جدول درون پایگاه داده رو وارد میکنم حروف فارسی درون فیلد های جدول به صورت علامت سوال(؟؟؟) در می آیند. باید چکار کنم. سپاس
پاسخ:
سلام و درود
collation رو برای دیتابیس خودتون چی در نظر گرفتین؟
باید Arabic Ci Ai باشه
حسن امیری
میگه:
در صورت مخفی کردن ستون دیتا گرید برای خواندن رکوردهای آن از دستور زیر استفاده می کنیم
if(DG_accounttotal.SelectedItem!=null)
{
var data = (Vw_Show_AccountTotal)DG_accounttotal.SelectedItem;
var userid = data.Code_Group;
}
امیری
میگه:
در پاسخ به استاد:
سلام
چرا نمیشه مقدارشو خوند؟
این کار بارها در مورد ستونهای ID تو همین دوره انجام شده. مشکلش چیه؟
امیری:
ما امتحان کردیم نشد خطا میده تو پارت های شما انجام ندادید(ستون های یک دیتا گرید رو مخفی نکرید )ُ دقیقا کدوم پارت رو شما می گید .
پاسخ:
با سلام و درود
شما از Visibility = hidden داخل تگ DataGridTextColumn استفاده نکنید. شما فقط کافیه HeaderText = قرار بدید و MaxWidth = 0 قرار بدید. توی قسمت کدنویسی هم مثل سایر ستونها باهاش برخورد کنید.
موفق باشید
اکبری
میگه:
با سلام مجدد
بله به صورت اتوماتیک رو تنظیماتش رو انجام دادم و بدون هیچ مشکلی بک آپ رو انجام میده
فکر میکردم که به صورت دستی هم در فرم باید انجام بشه پس دیگه نیازی نیس
واقعا ممنونم
پاسخ:
سلام
نه تو سیستمهای تحت شبکه هیچ وقت بک آپ رو دستی نذارید
فقط اتوماتیک توسط سرور
موفق باشید
امیری
میگه:
مهندس بابت آموزش خیلی ممنونم
یک سوالی در مورد datagrid داشتم ; اگر ما بخواهیم یک ستون از دیتا گرید رو
Visibility=Hidden بکنیم دیگه نمی تونیم مقدار اون سلول از ستون رو بخونیم یعنی خطا می ده
من می خوام با مخفی کردن ستون دیتا گرید اطلاعات اون ستون رو بخونم البته این کار تو Form به راحتی می شه ولی اینجا خطا میده؟
به کمک فوری نیاز دارم
پاسخ:
سلام
چرا نمیشه مقدارشو خوند؟
این کار بارها در مورد ستونهای ID تو همین دوره انجام شده. مشکلش چیه؟
اکبری
میگه:
با سلام خدمت استاد گرامی
ابتدا باید بگم که واقن از آموزشتون لذت بردم و در حال حاضر به پایان رسیده و تکمیل شده
اما موردی که برام پیش اومده
در قسمت ریبون (مدیریت سیستم) گزینه ای هست برای تهیه فایل پشتیان
من چندروزی هست که جستجو می کنم وکدهای مختلفی رو امتحان کردم اما هیچ کدوم جواب نداد
ممنون میشم لطف کنید و راهنمایی کنید
پاسخ:
با سلام
در مورد تهیه نسخه پشتیبان در مورد تعریف Job و پشتیبان گیری اتوماتیک روی سرور کامل توضیح داده شد.
و گفتیم چون سیستم تحت شبکه هست نیازی نیست به صورت دستی پشتیبان گیری بشه و بهتره اتومات بشه
مشکلتون حل نشده؟
کاربر
میگه:
طبق آموزش شما در فیلم 15 برای ساخت فرم win_customer فرم win_user رو کپی کرده و تغییر نام می دهیم.. ولی بعد اون دیگه در قسمت code behine هیچکدوم از کنترلایی که تو فرم گذاشتیم رو نمیشناسه(این مشکل شامل دو فرم win_user و win_customer)هم میشه...حتی از متد InitializeComponent هم اشکال میگیره و نمیشناسه!!!هر کاری هم کردم درست نشد که نشد.خواهشا راهنمایی بفرمایید با سلام خدمت استاد عزیز
پاسخ:
با سلام
دقیقا طبق فیلم انجام بدین.
ضمنا دقت کنین نسبت به حروف بزرگ و کوچک حساس هست سی شارپ.
اگر نشد از سورس اصلی فرمی رو که لازم دارید کپی کنین و توی پروژه خودتون اضافه کنین
عیسی طاهری
میگه:
سلام . خسته نباشید . در ویژوال استدیو وقتی میخوام یه فرم جدید ایجاد کنم در قسمت add- new item گزینه window (WPF) نداره باید چکار کنم ؟ ممنون میشم راهنمابب کنید.
پاسخ:
سلام
از چه نسخه ای از ویژوال استودیو استفاده می کنید؟
پروژتون رو از نوع WPF ساختین؟
شاید اشتباها روی نام Solution کلیک راست می کنید. باید روی نام پروژه کلیک راست کنید و Add new Item رو بزنید
موفق باشید
اکبری
میگه:
با سلام خدمت استاد گرامی
بعد از مرجوع کردن فاکتور میخواستم که تعداد کالاهای خریداری شده به موجودی کالا برگرده اما نتونستم کدش رو بنویسم
ممنون میشم راهنمایی کنید
پاسخ:
با سلام
این مورد به صورت کامل در آموزش هست. بهتره به آموزش مراجعه کنید
موفق باشید