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

N.NK

عضو جدید
سلام مهندسای عزیز
میحوام برای پروژم که فروشگاه هست یه فاکتور بسازم ولی بلد نیستم ممنون میشم راهنماییم کنید
فوریه

باتشکر
 

taghtagh

عضو جدید
سلام ؛ خب فاکتور یه نوع گزارشه پس باید از یکی از ابزارای گزارش گیری استفاده کنی مثل کریستال ریپورت و استیمول سافت . که به نظرم بهتره استیمول سافت رو دانلود و نصب کنی ، وقتی نصب کنی خودش هم یه سری آموزش تصویری داره که خیلی کمکت میکنه .
 

N.NK

عضو جدید
سلام ؛ خب فاکتور یه نوع گزارشه پس باید از یکی از ابزارای گزارش گیری استفاده کنی مثل کریستال ریپورت و استیمول سافت . که به نظرم بهتره استیمول سافت رو دانلود و نصب کنی ، وقتی نصب کنی خودش هم یه سری آموزش تصویری داره که خیلی کمکت میکنه .

مگه تو گزارش میشه ورود اطلاعات داشت؟!!!!
فکر کنم باید یه فرم درست کنم برای ورود بعدش برای چاپش از گزارش استفاده کنم!(اشتباهه؟؟؟)
مشکلم اون فرمه هست،
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
مگه تو گزارش میشه ورود اطلاعات داشت؟!!!!
فکر کنم باید یه فرم درست کنم برای ورود بعدش برای چاپش از گزارش استفاده کنم!(اشتباهه؟؟؟)
مشکلم اون فرمه هست،

همونطور که دوستمون گفت برای پرینت فاکتور که باید از ابزارهای گزارش گیری استفاده کرد. برای خود فرم بگو مشکلت کجاست تا شاید بتونیم کمکت کنیم :gol:
 

N.NK

عضو جدید
همونطور که دوستمون گفت برای پرینت فاکتور که باید از ابزارهای گزارش گیری استفاده کرد. برای خود فرم بگو مشکلت کجاست تا شاید بتونیم کمکت کنیم :gol:

مثلا مشتری میاد 5 تا کالا میخره،میخوام با زدن کد هر کالا مشخصاتش از پایگاه بیاد و داخل یه جدول قرار بگیره،منتها نمیدونم چطور؟
مثل فروشگاه که میری و صندوقدار کد کالا رو میزنه و اطلاعاتش میان
 

taghtagh

عضو جدید
خب شما اول از همه باید تصمیم بگیری فرمت رو میخوای چطوری درست کنی ، مثلا یه راه اینه که یه دکمه بالای یه گرید داشته باشی و هر وقت که کاربر کد رو تایپ میکنه و اینتر میزنه مثلا تو چند تا لیبل دیگه مشخصات کالا رو بهش نشون بدی و بعد با زدن یه دکمه کالا رو براش ثبت کنی تو دیتا بیس و تو گرید لیست کالاهاشو نشون بدی ، اگه قراره خریدای کاربر رو تو دیتا بیس هم ذخیره کنی ، اگه اطلاعات دقیق تری از مشکل بدی بهتر میشه جواب داد:)
 

N.NK

عضو جدید
خب شما اول از همه باید تصمیم بگیری فرمت رو میخوای چطوری درست کنی ، مثلا یه راه اینه که یه دکمه بالای یه گرید داشته باشی و هر وقت که کاربر کد رو تایپ میکنه و اینتر میزنه مثلا تو چند تا لیبل دیگه مشخصات کالا رو بهش نشون بدی و بعد با زدن یه دکمه کالا رو براش ثبت کنی تو دیتا بیس و تو گرید لیست کالاهاشو نشون بدی ، اگه قراره خریدای کاربر رو تو دیتا بیس هم ذخیره کنی ، اگه اطلاعات دقیق تری از مشکل بدی بهتر میشه جواب داد:)

سلام مهندس عزیز و راهنمای همیشگیم

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

taghtagh

عضو جدید
من فکر میکنم شما داری کار خود رو پیچیده میکنی ، ببین شما فاکتور رو داری تو دیتابیس ذخیره میکنی (که درست هم هست) پس یعنی خریدای مشتری رو میخوای ذخیره کنی ، حالا پیشنهاد من اینه که اول از همه جدول های دیتابیست اینا باشن : یه جدول برای کالاها (مثلا Product) که یه ID داره یه Name و یه سری چیزای دیگه مثل قیمت و دسته بندی و اینا ، یه جدول داشته باشی برای فاکتور هات (مثلا به اسم Factor) که یه Number داره (که میتونه خودش کلید باشه) و یه تاریخ و ساعت و ... و اگه مشتریات از یوزرها هستن یه UserID هم به عنوان کلید خارجی تعریف کن و یه جدول دیگه هم میخوای برای کالاهای فاکتور ها ، که یه ProductID و یه FactorID میگیره به عنوان کلید خارجی و تعداد (Count) هم میخواد که مثلا این جدول میشه جدول خرید ها .حالا سمت طراحی فرم ها ، یه فرم داری با یه گرید و یه دکمه ، که تو گریدت لیست فاکتورها رو نشون میدی با چند تا از مشخصاتش مثلا شماره فاکتور ، تارخ و ساعتش ، جمع قیمت کالاهاش که اگه با لینک کار میکنی خیلی راحت میشه این کوئری رو نوشت لگر هم ADO کار میکنی که فک کنم باید جدول فاکتور و خریدها رو با هم Join کنی تا بتونی جمع قیمتهای خرید ها رو حساب کنی (من ADO بلد نیستم :D)اون دکمه ای رو هم که گفتم برا جدیده ، یعنی وقتی رو دکمه کلیک میکنی یه فرم برات باز میشه برای وارد کردن فاکتور و جنساش، حالا این فرم هم میتونه این مورد ها رو داشته باشه : شماره فاکتور (که یا برنامه خود به خود تولید میکنه یا یوزر وارد میکنه ، فقط غیر تکراری) ، تاریخ و ساعت که سیستم میزنه ، و یه قسمت دیگه هم پایین فرم میزاری ، که یه گریده با قابلیت Insert تو خودش ، کد کالا رو که تو ستون اولش وارد میکنی باید اطلاعات کالا مثل نام و گروه رو تو ستون های دیگه نشون بدی و یه ستون برای تعداد که باز تعداد رو وارد کرد ، جمعش رو براش تو ستون دیگه نشون بدی و مثلا با دکمه اینتر بتونه یه سطر جدید وارد کنه ، فقط اینا باید موقت دخیره بشن که فکر میکنم با ado باید از دیتاتیبل استفاده کنی ، اخر سر هم وقتی کاربر دکمه ثبت رو میزنه تو دیتا بیس یه فاکتور ذخیره میکنی تو جدول فاکتورهات و یه سری کالا تو جدول کالاهات برا همین فاکتور.-----------------------------------------------------------------------------------چقد حرف زدم :D ، با همه این حرفا من خیلی وقته که ویندوز کار نکردم و پیاده سازی قسمت آخرش شاید راحت نباشه ، ببین بقیه دوستان هم نظرشون چیه بعد انجام بده ، اگه خواستی با همین روند که گفتم انجام بدی سعی میکنم برا قسمت آخرش کمکت کنم :) موفق باشید
 

N.NK

عضو جدید
من فکر میکنم شما داری کار خود رو پیچیده میکنی ، ببین شما فاکتور رو داری تو دیتابیس ذخیره میکنی (که درست هم هست) پس یعنی خریدای مشتری رو میخوای ذخیره کنی ، حالا پیشنهاد من اینه که اول از همه جدول های دیتابیست اینا باشن : یه جدول برای کالاها (مثلا Product) که یه ID داره یه Name و یه سری چیزای دیگه مثل قیمت و دسته بندی و اینا ، یه جدول داشته باشی برای فاکتور هات (مثلا به اسم Factor) که یه Number داره (که میتونه خودش کلید باشه) و یه تاریخ و ساعت و ... و اگه مشتریات از یوزرها هستن یه UserID هم به عنوان کلید خارجی تعریف کن و یه جدول دیگه هم میخوای برای کالاهای فاکتور ها ، که یه ProductID و یه FactorID میگیره به عنوان کلید خارجی و تعداد (Count) هم میخواد که مثلا این جدول میشه جدول خرید ها .حالا سمت طراحی فرم ها ، یه فرم داری با یه گرید و یه دکمه ، که تو گریدت لیست فاکتورها رو نشون میدی با چند تا از مشخصاتش مثلا شماره فاکتور ، تارخ و ساعتش ، جمع قیمت کالاهاش که اگه با لینک کار میکنی خیلی راحت میشه این کوئری رو نوشت لگر هم ADO کار میکنی که فک کنم باید جدول فاکتور و خریدها رو با هم Join کنی تا بتونی جمع قیمتهای خرید ها رو حساب کنی (من ADO بلد نیستم :D)اون دکمه ای رو هم که گفتم برا جدیده ، یعنی وقتی رو دکمه کلیک میکنی یه فرم برات باز میشه برای وارد کردن فاکتور و جنساش، حالا این فرم هم میتونه این مورد ها رو داشته باشه : شماره فاکتور (که یا برنامه خود به خود تولید میکنه یا یوزر وارد میکنه ، فقط غیر تکراری) ، تاریخ و ساعت که سیستم میزنه ، و یه قسمت دیگه هم پایین فرم میزاری ، که یه گریده با قابلیت Insert تو خودش ، کد کالا رو که تو ستون اولش وارد میکنی باید اطلاعات کالا مثل نام و گروه رو تو ستون های دیگه نشون بدی و یه ستون برای تعداد که باز تعداد رو وارد کرد ، جمعش رو براش تو ستون دیگه نشون بدی و مثلا با دکمه اینتر بتونه یه سطر جدید وارد کنه ، فقط اینا باید موقت دخیره بشن که فکر میکنم با ado باید از دیتاتیبل استفاده کنی ، اخر سر هم وقتی کاربر دکمه ثبت رو میزنه تو دیتا بیس یه فاکتور ذخیره میکنی تو جدول فاکتورهات و یه سری کالا تو جدول کالاهات برا همین فاکتور.-----------------------------------------------------------------------------------چقد حرف زدم :D ، با همه این حرفا من خیلی وقته که ویندوز کار نکردم و پیاده سازی قسمت آخرش شاید راحت نباشه ، ببین بقیه دوستان هم نظرشون چیه بعد انجام بده ، اگه خواستی با همین روند که گفتم انجام بدی سعی میکنم برا قسمت آخرش کمکت کنم :) موفق باشید

مرسی از راهنماییت ولی الان دیگه وقت اینارو ندارم الان مشکلم حل شده و فقط میخوام اطلاعاتی که تو فرم فاکتور تو یه سری تکست باکس ریختم مثل یه لیست بریزم تو یه گرید و فقط حالت نمایشش برام مهمه ،نمیدونم چطوری از تکست باکس داده بریزم تو گرید بدون پایگاه
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
مرسی از راهنماییت ولی الان دیگه وقت اینارو ندارم الان مشکلم حل شده و فقط میخوام اطلاعاتی که تو فرم فاکتور تو یه سری تکست باکس ریختم مثل یه لیست بریزم تو یه گرید و فقط حالت نمایشش برام مهمه ،نمیدونم چطوری از تکست باکس داده بریزم تو گرید بدون پایگاه

عزیزم یک دیتاتیبل ایجاد میکنی با ساختاری که میخوای منظورم ستون هاش هست. به تعداد خرید یک سطر اضافه میکنی (AddRow) و اطلاعات را به ستون های متناظر انتساب میدی و در نهایت دیتاتیبل را به عنوان سورس به گرید میدی.
البته حرف دوستمون taghtagh کاملاً درسته. باید ساختار رو درست میکردی که نخوای اینجوری اذیت شی :gol:
 

rahgoshafan

عضو جدید
سلام به همه ...
من با استیمول و چاپ مشکلی ندارم ... در واقع نمیدونم چطور تو یه فرم چند کالا رو با هم + جمع قیمت کل ذخیره کنم !
بانک sql هستش .
 

Similar threads

بالا