Exemplo n.º 1
0
 internal void SetAlerm(Alerm a, List <Alerm> list)
 {
     alerm             = a.DeepCopy();
     alerm.AlermDelete = true;
     alerm.ScheduleList.Clear();
     snoozeList = list;
 }
Exemplo n.º 2
0
        /// <summary>
        /// 初期化処理を行う
        /// </summary>
        /// <param name="alm"></param>
        public void Init(Alerm alm)
        {
            try
            {
                EditData = alm.DeepCopy();
                AlermEnableCheck.IsChecked = EditData.Enable;
                TorokuNameTextBox.Text     = EditData.Name;
                AlermDeleteCheck.IsChecked = EditData.AlermDelete;
                switch (EditData.ExecTypeIndex)
                {
                case 0:
                    AlermRadio.IsChecked                = true;
                    AlermMessageTextBox.Text            = EditData.Message;
                    EdgeColorColorPicker.SelectedColor  = Color.FromArgb(EditData.EdgeColor[0], EditData.EdgeColor[1], EditData.EdgeColor[2], EditData.EdgeColor[3]);
                    LabelColorColorPicker.SelectedColor = Color.FromArgb(EditData.LabelColor[0], EditData.LabelColor[1], EditData.LabelColor[2], EditData.LabelColor[3]);
                    ForeColorColorPicker.SelectedColor  = Color.FromArgb(EditData.ForeColor[0], EditData.ForeColor[1], EditData.ForeColor[2], EditData.ForeColor[3]);
                    SetSelectedFont(EditData.FontName);


                    SetFontSampleBorderColor();
                    SetFontSampleBackColor();
                    SetFontSampleForeColor();

                    break;

                case 1:
                    ExecRadio.IsChecked  = true;
                    ExecPathTextBox.Text = EditData.Message;
                    break;
                }

                SetScheduleGrid();
                SetButtonEnabled();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }