示例#1
0
        private void btOk_Click(object sender, EventArgs e)
        {
            Day today = new Day();

            today.day   = time.Day;
            today.month = time.Month;
            today.year  = time.Year;

            int eatB = cbEatBreakAll.Checked ? 1 : cbEatBreakHalf.Checked ? 2
                : cbEatBreakLittle.Checked ? 3 : 0;
            int eatL = cbEatLunchAll.Checked ? 1 : cbEatLunchHalf.Checked ? 2
                : cbEatLunchLittle.Checked ? 3 : 0;
            int eatS = cbEatSnackAll.Checked ? 1 : cbEatSnackHalf.Checked ? 2
                : cbEatSnackLittle.Checked ? 3 : 0;
            int deposMor = cbDepositionsMorYes.Checked ? 1 : cbDepositionsMorNo.Checked ? 2 : 0;
            int deposAft = cbDepositionsAftYes.Checked ? 1 : cbDepositionsAftNo.Checked ? 2 : 0;
            int sleepMor = cbSleepMorGood.Checked ? 1 : cbSleepMorBad.Checked ? 2 : 0;
            int sleepAft = cbSleepAftGood.Checked ? 1 : cbSleepAftBad.Checked ? 2 : 0;

            InformationOfDay information = new InformationOfDay(
                Convert.ToInt32(tbCod.Text), eatB, eatL, eatS,
                tbMessageForHome.Text, tbMessageForSchool.Text,
                deposMor, deposAft, sleepMor, sleepMor);
            TimeSleep timMor1 = new TimeSleep();
            TimeSleep timMor2 = new TimeSleep();
            TimeSleep timAft1 = new TimeSleep();
            TimeSleep timAft2 = new TimeSleep();
            Day       t;

            timMor1.hour = dtpSinceSleepMor.Checked ?
                           dtpSinceSleepMor.Value.Hour : 0;
            timMor1.minute = dtpSinceSleepMor.Checked ?
                             dtpSinceSleepMor.Value.Minute : 0;
            timMor2.hour = dtpUntilSleepMor.Checked ?
                           dtpUntilSleepMor.Value.Hour : 0;
            timMor2.minute = dtpUntilSleepMor.Checked ?
                             dtpUntilSleepMor.Value.Minute : 0;
            information.AddTimeSleepMor(timMor1.hour,
                                        timMor1.minute, timMor2.hour, timMor2.minute);

            timAft1.hour = dtpSinceSleepAft.Checked ?
                           dtpSinceSleepAft.Value.Hour : 0;
            timAft1.minute = dtpSinceSleepAft.Checked ?
                             dtpSinceSleepAft.Value.Minute : 0;
            timAft2.hour = dtpUntilSleepAft.Checked ?
                           dtpSinceSleepAft.Value.Hour : 0;
            timAft2.minute = dtpUntilSleepAft.Checked ?
                             dtpSinceSleepAft.Value.Minute : 0;
            information.AddTimeSleepAft(timAft1.hour,
                                        timAft1.minute, timAft2.hour, timAft2.minute);

            t.day   = time.Day;
            t.month = time.Month;
            t.year  = time.Year;
            information.SetDay(t);
            information.SetMeal(meal.GetBreakfast() + "?"
                                + meal.GetLunch() + "?" + meal.GetSnack());

            InformationOfDay info = list.GetInformationOfAChildFromDate(
                today, listChildren.GetChildOfList(index).GetCod());

            if (info == null)
            {
                list.SetInformation(information);
            }

            else
            {
                list.SetEditInformation(information);
            }

            this.Close();
        }