コード例 #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (dtpEnd1.Value > dtpStart1.Value &&
                dtpEnd2.Value > dtpStart2.Value &&
                dtpEnd3.Value > dtpStart3.Value)
            {
                Shift[] shifts = { new Shift(dtpStart1.Value, dtpEnd1.Value),
                                   new Shift(dtpStart2.Value, dtpEnd2.Value),
                                   new Shift(dtpStart3.Value, dtpEnd3.Value) };

                bool didComplete = _controller.AssignShift(member, shifts);

                if (didComplete)
                {
                    member.assignedShifts.Clear();

                    foreach (Shift shift in shifts)
                    {
                        member.assignedShifts.Add(shift);
                    }

                    Close();
                }
            }
        }