public static void FillIndPlanDataset(DataTable5DataTable datatable, List <Workflow> workflows, List <ExtendedStaticWorkflow> statics, Employee employee) { foreach (var w in workflows) { datatable.AddDataTable5Row(w.Employee.FullName, w.Semester.CountOfWeeks * w.Lectures, w.Semester.CountOfWeeks * w.Practices, w.Semester.CountOfWeeks * w.Labs * w.Group.CountOfSubgroups, GetInt(w.KR) * w.Group.CountOfStudents * 2, GetInt(w.KP) * w.Group.CountOfStudents * 3, 0, 0, 0.05 * w.Lectures * w.Semester.CountOfWeeks + 2 * 1 * GetInt(w.Examen), GetInt(w.Zachet) * w.Group.CountOfStudents * 0.25, GetInt(w.Examen) * 0.33 * w.Group.CountOfStudents, 0, 0, w.Discipline.DisciplineName, w.Group?.FullName ?? "-", w.WorkflowYear?.FullYearName, 0, 0, 0, 0, 0, 0, w.Group?.CountOfStudents ?? 0, WorkflowCalculator.CalculateSimpleWorkflow(w), GetInt(w.Semester.IsAutumn) ); } foreach (var w in statics) { var lowerD = w.DisciplineName.ToLower(); datatable.AddDataTable5Row(employee.FullName, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, (lowerD == "государственный экзамен бакалавров" ? w.GetValueByEmployeeId(employee.Id) : 0), (lowerD == "работа гак" ? w.GetValueByEmployeeId(employee.Id) : 0), w.DisciplineName, w.Group?.FullName, w.AcademicYear?.FullYearName, (lowerD == "диссертация бакалавры" || lowerD == "государственный экзамен бакалавров" || lowerD == "работа гак" ? 0 : w.Value1) , 0 , 0 , 0, 0, (lowerD == "диссертация бакалавры" ? w.Value1 : 0), w.Group?.CountOfStudents ?? 0 , (lowerD == "государственный экзамен бакалавров" ? w.GetValueByEmployeeId(employee.Id) : 0) + (lowerD == "работа гак" ? w.GetValueByEmployeeId(employee.Id) : 0) + (/*lowerD == "диссертация бакалавры" ||*/ lowerD == "государственный экзамен бакалавров" || lowerD == "работа гак" ? 0 : w.Value1) , GetInt(w.Semester.IsAutumn) ); } }
private void InitClass() { this.DataSetName = "AltalanosDataSet"; this.Prefix = ""; this.Namespace = "http://tempuri.org/AltalanosDataSet.xsd"; this.EnforceConstraints = true; this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema; this.tableDataTable1 = new DataTable1DataTable(); base.Tables.Add(this.tableDataTable1); this.tableDataTable2 = new DataTable2DataTable(); base.Tables.Add(this.tableDataTable2); this.tableDataTable3 = new DataTable3DataTable(); base.Tables.Add(this.tableDataTable3); this.tableDataTable4 = new DataTable4DataTable(); base.Tables.Add(this.tableDataTable4); this.tableDataTable5 = new DataTable5DataTable(); base.Tables.Add(this.tableDataTable5); this.tableDataTable6 = new DataTable6DataTable(); base.Tables.Add(this.tableDataTable6); }
internal DataTable5Row(global::System.Data.DataRowBuilder rb) : base(rb) { this.tableDataTable5 = ((DataTable5DataTable)(this.Table)); }
internal void InitVars(bool initTable) { this.tableDataTable1 = ((DataTable1DataTable)(base.Tables["DataTable1"])); if ((initTable == true)) { if ((this.tableDataTable1 != null)) { this.tableDataTable1.InitVars(); } } this.tableDataTable2 = ((DataTable2DataTable)(base.Tables["DataTable2"])); if ((initTable == true)) { if ((this.tableDataTable2 != null)) { this.tableDataTable2.InitVars(); } } this.tableDataTable3 = ((DataTable3DataTable)(base.Tables["DataTable3"])); if ((initTable == true)) { if ((this.tableDataTable3 != null)) { this.tableDataTable3.InitVars(); } } this.tableDataTable4 = ((DataTable4DataTable)(base.Tables["DataTable4"])); if ((initTable == true)) { if ((this.tableDataTable4 != null)) { this.tableDataTable4.InitVars(); } } this.tableDataTable5 = ((DataTable5DataTable)(base.Tables["DataTable5"])); if ((initTable == true)) { if ((this.tableDataTable5 != null)) { this.tableDataTable5.InitVars(); } } this.tableDataTable6 = ((DataTable6DataTable)(base.Tables["DataTable6"])); if ((initTable == true)) { if ((this.tableDataTable6 != null)) { this.tableDataTable6.InitVars(); } } }