Цитата:
Сообщение от
andrey.
давность заказа в месяцах (Текущая дата - дата создания заказа). Подскажите, как получить значение даты заказа и для какого события регистрировать плагин.
Код:
var todayMonth = DateTime.Today.Month + DateTime.Today.Year * 12;
order.Attributes.Add("new_orderage", todayMonth.ToString());
}
else
{
var todayMonth = DateTime.Today.Month + DateTime.Today.Year * 12;
order["new_orderage"] = todayMonth.ToString();
}
Если не вдаваться в вопрос "зачем вам это?" то возраст заказа явно должен вычисляться по иной формуле. Что-то вроде
Код:
DateTime today = DateTime.Today;
DateTime orderDate = order["CreatedOn"];
TimeSpan age = today - orderDate;
int months = age.TotalDays / 30;
Код писал от руки, так что не обессудьте.
Что касается события на которое регистрировать плагин, то тут уж совсем не ясно что вам нужно! Вы хотите чтобы это поле отображалось в списках и на формах или хранилось в системе? Ввиду того, что оно по своей природе вычисляемое, я бы вообще написал сервис, который раз в месяц будет обновлять таблицу заказов, причем через SQL!