public static double CalculateStaticWorkflowByEmployee(ExtendedStaticWorkflow w, Employee employee) { var lowerD = w.DisciplineName.Trim().ToLower(); if (lowerD == "научно-исследовательская работа в семестре" || lowerD == "преддипломная практика" || lowerD == "производственная практика (научно-исследовательская работа)") { return(w.Value1 * w.Group.CountOfStudents); } if (lowerD == "государственный экзамен бакалавров" || lowerD == "работа гак" || lowerD == "гэк магистров" || lowerD == "диссертация магистров" || lowerD == "гак магистров") { return(w.GetValueByEmployeeId(employee.Id)); } if (lowerD.EndsWith(" практика") || lowerD == "руководство аспирантами") { return(w.Value1 * w.Value2); } return(w.Value1); }
private static string ConcatanateEmployees(ExtendedStaticWorkflow w) { string str = w.Employee?.FullName ?? ""; if (w.Employee2 != null) { str += ", " + w.Employee2.FullName; } if (w.Employee3 != null) { str += ", " + w.Employee3.FullName; } if (w.Employee4 != null) { str += ", " + w.Employee4.FullName; } if (w.Employee5 != null) { str += ", " + w.Employee5.FullName; } return(str); }