Работа в Visual Studio с C #.Я делаю программное обеспечение для небольшого офиса, в котором регистрируются судебные процессы.После того, как судебный процесс захвачен, у офиса есть 15 дней, чтобы отправить некоторые документы в трибунал.Таким образом, DeadLine через 15 дней.
Но если есть, например, и обновление (update1) к иску, у офиса теперь есть новая deadLine для отправки документов update1.
Итак, deadLineдля Capture dd / MM / yyy Тогда deadLine для update1 равен dd / MM / yyyy
Но мне нужно исключить все нерабочие дни, чтобы в deadLines не отображались нерабочие дни.Пример:
Захват: 15 дней Обновление 1: 5 дней Обновление 2: 10 дней Обновление 3: 7 дней
Итак, если я сделаю снимок сегодня, 28 июля 2011 года, к переменной deadLine необходимо добавить 15 дней.Это будет 12 августа, но я должен исключить нерабочие дни из календаря.Например, 12 августа 2011 года.
Я превратил значение DatePicker в строку с форматом (дд / мм / гггг) и сравниваю его со списком строк недопустимых дней сформат (дд / мм / гггг).
И если deadLine выпадает на один из этих дней, я конвертирую deadLine в dateTime, добавляю 1 день, пока он не выпадает на один из этих дней.Затем сохраните окончательное значение dateTime как новую deadLine.
Пример:
string DeadLine;
string NonValidDay001 = 12/08/2011;
string NonValidDay001 = 15/08/2011;
string NonValidDay001 = 19/08/2011;
DeadLine = DatePicker01.Value.AddDays(15).ToString("dd/MM/yyyy");
while (DeadLine == NonValidDay001 | DeadLine == NonValidDay001 | DeadLine == NonValidDay001)
{
dateTime dt = Convert.toDateTime(DeadLine);
dt.AddDays(1).ToString("dd/MM/yyyy");
DeadLine = dt;
}
Проблема, с которой я столкнулся, заключается в том, что я не добавляю дни к соглашению, если крайний срок совпадает с недействительнымдней.
То, что я делаю, никак не работает.
Может ли кто-нибудь просветить меня, пожалуйста.(=