Ejemplo n.º 1
0
        public static Group[] GenerateGroups(int groupCount)
        {
            var groups = new Group[groupCount];

            for (var i = 0; i < groupCount; i++)
            {
                groups[i] = new Group(Guid.NewGuid().ToString());
            }

            return groups;
        }
Ejemplo n.º 2
0
            public bool ContainsGroup(Group group)
            {
                var contains = false;

                for (var i = 0; i < GroupReports.Count && !contains; i++)
                {
                    contains = GroupReports[0].Group.Equals(group);
                }

                return contains;
            }
Ejemplo n.º 3
0
 public GroupReport(Group group)
 {
     Group = group;
 }
Ejemplo n.º 4
0
 public GroupReport GetGroupReportByGroup(Group group)
 {
     return GroupReports.FirstOrDefault(item => item.Group.Equals(group));
 }
Ejemplo n.º 5
0
        private void btnAddPeople_Click(object sender, EventArgs e)
        {
            var group = cmbGroups.SelectedValue;
            var position = cmbPositions.SelectedValue;

            var errorLine = "";

            if (group == null)
            {
                errorLine += (errorLine == "" ? "" : ", ") + "Группа";
            }

            if (position == null)
            {
                errorLine += (errorLine == "" ? "" : ", ") + "Профессия";
            }

            if (errorLine == "" && NewPeople != "")
            {
                var cloneGroup = new Group("Тут нет необходимости в имени, так как из-за свойств моей криворукости приходится создавать клон группы, дабы не вызвать поток неожиданных ошибок при переборе участников", (group as Group).Id.Value);

                cloneGroup.SetPeoples(new[] { new People(NewPeople, position as string) });

                _db.ExecuteCommand(Parameters.Insert, cloneGroup);

                NewPeople = "";
                UpdateElements();
            }
            else
            {
                MessageBox.Show($"В одном из следующих полей не выбрано значение: {(errorLine == "" ? "ФИО" : errorLine)}", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }