Создана таблица, но в таблице отсутствует строка C# - PullRequest
0 голосов
/ 23 марта 2020

Хорошо, извините за расплывчатый вопрос, но я вообще не знаю C#, и мой менеджер хочет, чтобы я что-то исправил в этом коде. Я использую Visual Studio 2015. Она создает таблицу со всеми месяцами, но декабрь отсутствует: Вот таблица

Так что где-то здесь, я думаю, строка для декабря либо удалены, либо никогда не создавались:

var query = metteamDB.vw_CallSheets
            .Join(metteamDB.vw_AssetsWithServices, cs => cs.nAssetUID, sws => sws.nAssetUID, (cs, sws) => new { A = cs, B = sws })
            .Where(c => c.A.tMaintDate >= StartDate
                    && c.A.tMaintDate <= now
                    && !(c.A.cInitialCondition == "N/A")
                    && c.B.cDisposition == "In Use"
                    && !c.A.cID.Contains("test")
                    && c.A.cArea.Contains("CAL-")
                    )
            .Select(c => new InputTATTableEntry()
            {
                //Month = ((DateTime)c.A.tMaintDate).Month, 
                TAT = 1 + (DbFunctions.DiffDays(c.A.tOpenDate, c.A.tMaintDate) * 5
                    - (((int)SqlFunctions.DatePart("weekday", c.A.tOpenDate)) - (SqlFunctions.DatePart("weekday", c.A.tMaintDate)) * 2)) / 7 ?? 1,
                start = c.A.tOpenDate ?? DateTime.Now,
                end = c.A.tMaintDate ?? DateTime.Now
            }).OrderBy(m => m.end);

Но я не совсем уверен, что искать, и я точно не знаю, что делает этот код. Любой совет будет полезен!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...