Ejemplo n.º 1
0
        private void add_Click(object sender, EventArgs e)
        {
            var newShift = new Shift(shiftName.Text);

            _repo.Shifts.AddShift(newShift);

            RefreshShifts();
        }
Ejemplo n.º 2
0
        private void RefreshRings(Shift shift)
        {
            var selectedShiftId = shift.ShiftId;

            var shiftRings = _repo.ShiftRings.GetShiftRings(selectedShiftId);
            var shiftRingIds = shiftRings.Select(r => r.RingId).ToList();

            var shiftRingsView = RingView.RingsToView(shiftRings.OrderBy(r => r.Time.TimeOfDay).ToList());

            ShiftRingsListBox.ValueMember = "RingId";
            ShiftRingsListBox.DisplayMember = "Time";
            ShiftRingsListBox.DataSource = shiftRingsView;

            var ringsLeft = _repo.Rings.GetFiltredRings(r => !shiftRingIds.Contains(r.RingId));

            var ringsLeftView = RingView.RingsToView(ringsLeft.OrderBy(r => r.Time.TimeOfDay).ToList());

            AllRingsListBox.ValueMember = "RingId";
            AllRingsListBox.DisplayMember = "Time";
            AllRingsListBox.DataSource = ringsLeftView;
        }
Ejemplo n.º 3
0
 public ShiftRing(Shift shift, Ring ring)
 {
     Shift = shift;
     Ring = ring;
 }