PDA

View Full Version : سوال: محاسبه طول عمر



maryam8159
سه شنبه 25 فروردین 1394, 07:41 صبح
با سلام خدمت دوستان عزیز
در یک برنامه که مربوط به ثبت اموال است باید طول عمر و میزان استهلاک تجهیزات را محاسبه کنم
در دیتا بیس یک ستون تاریخ خرید و یک ستون طول عمر دارم
در ستون طول عمر حداکثر مدت عمر مفید تجهیزات بر اساس ماه تعیین می گردد
با استفاده از تاریخ خرید و حداکثر طول عمر باید در هنگام لود اطلاعات مانده عمر تجهیزات مشاهده گردد
لطفا راهنمایی بفرمایید که در c# چطور می توانم بازه زمانی بین تاریخ خرید و تاریخی که در سیستم مشاهده می گردد را پیدا کنم
و آیا ستون مربوط به تاریخ را از نوع خاصی باید انتخاب نمایم

با تشکر

malizergani
سه شنبه 25 فروردین 1394, 10:21 صبح
سلام دوست عزیز با entity مشکلی ندارید که از این طریق راهنمائیتون کنم

maryam8159
سه شنبه 25 فروردین 1394, 10:51 صبح
متاسفانه خوب نمی دونم

malizergani
سه شنبه 25 فروردین 1394, 10:53 صبح
باچی می نویسینش؟ با چه معماری؟

maryam8159
سه شنبه 25 فروردین 1394, 12:01 عصر
C#
windows form application

malizergani
سه شنبه 25 فروردین 1394, 12:07 عصر
این query رو توی sql و انتخاب بانک اطلاعاتی مورد نظر اجرا کن بعدش تست کن

CREATE TABLE [dbo].[Table1](
[DateCreated] [date] NULL,
[IndexMonth] [int] NULL,
[DateExp] AS (dateadd(month,[IndexMonth],[DateCreated])),
[DayExp] AS (datediff(day,getdate(),dateadd(month,[IndexMonth],[DateCreated])))
) ON [PRIMARY]


انشاالله مشکلت جل بشه ولی اگر مشکلی بود درخدمتم

Todco.ir
سه شنبه 25 فروردین 1394, 12:50 عصر
با سلام.
شما درواقع یک تاریخ خرید و یک تاریخ انقضا دارید.
به طور مثال:
تاریخ خرید:23-1-94
تاریخ انقضا: 25-3-94
شما ابتدا این دو مقدار را ازهم کم میکنید تا یک عددی بدست بیایید که این عدد را درون یک متغییری ذخیره میکنید.
مثلا مقدار 62 روز را درون متغییر بازه قرار می دهید.
بعد فاصله تاریخ خرید با تاریخ روز را از هم کم می کنید، یک عددی بدست می اید که ان را از مقدار داخل متغییر بازه منها میکنید و مقدار استهلاک تجهیزات بدست می اید.

این عملیات را می تونید داخل یک store procedure درون دیتابیستون هم انجام دهید.
سعی کنید پروژه رو خودتون انجام بدید هرجایی هم مشکل داشتید بنده درخدمتم.