예제 #1
0
        private void FillShifts()
        {
            StaffShiftsLogic shifts = new StaffShiftsLogic(manager);

            ShiftsCB.ValueMember   = "ID";
            ShiftsCB.DisplayMember = "Name";
            ShiftsCB.DropDownStyle = ComboBoxStyle.DropDownList;
            StaffShift none = new StaffShift();

            //none.ID = -1;
            none.Name = "- не вибрано -";
            List <StaffShift> list = new List <StaffShift>();

            list.Add(none);
            list.AddRange(shifts.GetAll());

            ShiftsCB.DataSource = list;

            if (mode == "edit" || mode == "copy")
            {
                if (sheduler != null && sheduler.ShiftID != null)
                {
                    int i = 0;
                    foreach (object o in ShiftsCB.Items)
                    {
                        StaffShift shift = (StaffShift)o;
                        if (shift.ID == sheduler.ShiftID)
                        {
                            ShiftsCB.SelectedIndex = i;
                        }
                        i++;
                    }
                }
            }
        }
예제 #2
0
        private void DeleteSB_Click(object sender, EventArgs e)
        {
            StaffShiftsLogic shifts = new StaffShiftsLogic(manager);

            shifts.Delete(Convert.ToInt32(DataGV.SelectedRows[0].Cells["ID"].Value));
            manager.Save();
            Fill();
        }
예제 #3
0
        private void Fill()
        {
            StaffShiftsLogic shifts = new StaffShiftsLogic(manager);

            DataGV.AutoGenerateColumns = false;
            DataGV.DataSource          = shifts.GetAll();
            DataGV.Update();
        }
예제 #4
0
파일: ShiftData.cs 프로젝트: rymarrv/Compas
 private void Fill()
 {
     StaffShiftsLogic shifts = new StaffShiftsLogic(manager);
     StaffShift shift = shifts.Get(Convert.ToInt32(id));
     if (shift != null)
     {
         TimeSpan startTime = shift.StartTime;
         TimeSpan endTime = shift.EndTime;
         NameTB.Text = shift.Name;
         dateTimePicker1.Value = new DateTime(2000, 01, 01, startTime.Hours, startTime.Minutes, startTime.Seconds);
         dateTimePicker2.Value = new DateTime(2000, 01, 01, endTime.Hours, endTime.Minutes, endTime.Seconds);
     }
     //StaffTeam team = teams.Get(Convert.ToInt32(id));
     //NameTB.Text = team.Name;
 }
예제 #5
0
        private void Fill()
        {
            StaffShiftsLogic shifts = new StaffShiftsLogic(manager);
            StaffShift       shift  = shifts.Get(Convert.ToInt32(id));

            if (shift != null)
            {
                TimeSpan startTime = shift.StartTime;
                TimeSpan endTime   = shift.EndTime;
                NameTB.Text           = shift.Name;
                dateTimePicker1.Value = new DateTime(2000, 01, 01, startTime.Hours, startTime.Minutes, startTime.Seconds);
                dateTimePicker2.Value = new DateTime(2000, 01, 01, endTime.Hours, endTime.Minutes, endTime.Seconds);
            }
            //StaffTeam team = teams.Get(Convert.ToInt32(id));
            //NameTB.Text = team.Name;
        }
예제 #6
0
파일: ShiftData.cs 프로젝트: rymarrv/Compas
        private void SaveBt_Click(object sender, EventArgs e)
        {
            StaffShiftsLogic shifts = new StaffShiftsLogic(manager);
            TimeSpan startTime = dateTimePicker1.Value.TimeOfDay;
            TimeSpan endTime = dateTimePicker2.Value.TimeOfDay;
            if (mode == "new")
            {
                shifts.Create(NameTB.Text, startTime, endTime);
            }
            if (mode == "edit")
            {
                shifts.Update(Convert.ToInt32(id), NameTB.Text, startTime, endTime);
            }
            manager.Save();

            this.Close();
        }
예제 #7
0
        private void FillShifts()
        {
            StaffShiftsLogic shifts = new StaffShiftsLogic(manager);

            ShiftsCB.ValueMember   = "ID";
            ShiftsCB.DisplayMember = "Name";
            ShiftsCB.DropDownStyle = ComboBoxStyle.DropDownList;
            StaffShift none = new StaffShift();

            //none.ID = -1;
            none.Name = "- не вибрано -";
            List <StaffShift> list = new List <StaffShift>();

            list.Add(none);
            list.AddRange(shifts.GetAll());

            ShiftsCB.DataSource = list;
        }
예제 #8
0
        private void SaveBt_Click(object sender, EventArgs e)
        {
            StaffShiftsLogic shifts    = new StaffShiftsLogic(manager);
            TimeSpan         startTime = dateTimePicker1.Value.TimeOfDay;
            TimeSpan         endTime   = dateTimePicker2.Value.TimeOfDay;

            if (mode == "new")
            {
                shifts.Create(NameTB.Text, startTime, endTime);
            }
            if (mode == "edit")
            {
                shifts.Update(Convert.ToInt32(id), NameTB.Text, startTime, endTime);
            }
            manager.Save();

            this.Close();
        }
예제 #9
0
        private void FillShifts()
        {
            StaffShiftsLogic shifts = new StaffShiftsLogic(manager);
            ShiftsCB.ValueMember = "ID";
            ShiftsCB.DisplayMember = "Name";
            ShiftsCB.DropDownStyle = ComboBoxStyle.DropDownList;
            StaffShift none = new StaffShift();
            //none.ID = -1;
            none.Name = "- не вибрано -";
            List<StaffShift> list = new List<StaffShift>();
            list.Add(none);
            list.AddRange(shifts.GetAll());

            ShiftsCB.DataSource = list;

            if (mode == "edit" || mode == "copy")
            {
                if (sheduler != null && sheduler.ShiftID != null)
                {
                    int i = 0;
                    foreach (object o in ShiftsCB.Items)
                    {
                        StaffShift shift = (StaffShift)o;
                        if (shift.ID == sheduler.ShiftID)
                        {
                            ShiftsCB.SelectedIndex = i;
                        }
                        i++;
                    }
                }
            }
        }
예제 #10
0
        private void FillShifts()
        {
            StaffShiftsLogic shifts = new StaffShiftsLogic(manager);
            ShiftsCB.ValueMember = "ID";
            ShiftsCB.DisplayMember = "Name";
            ShiftsCB.DropDownStyle = ComboBoxStyle.DropDownList;
            StaffShift none = new StaffShift();
            //none.ID = -1;
            none.Name = "- не вибрано -";
            List<StaffShift> list = new List<StaffShift>();
            list.Add(none);
            list.AddRange(shifts.GetAll());

            ShiftsCB.DataSource = list;
        }