Beispiel #1
0
 private void OK_Click(object sender, RoutedEventArgs e)
 {
     if (Button == MessageBoxButton.OK)
     {
         _Model._Result = MessageBoxResult.OK;
     }
     else if (Button == MessageBoxButton.YesNo)
     {
         _Model._Result = MessageBoxResult.Yes;
     }
     FormCommon.CloseForm(this);
 }
        /// <summary>
        /// 确认
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OK_Click(object sender, RoutedEventArgs e)
        {
            var dateFrom = this.DateFrom.ToDateTime();

            if (!dateFrom.Equals(DateTime.MinValue))
            {
                DateRange.DateFrom.Year  = dateFrom.Year;
                DateRange.DateFrom.Month = dateFrom.Month;
                DateRange.DateFrom.Day   = dateFrom.Day;
            }

            var dateTo = this.DateTo.ToDateTime();

            DateRange.DateTo.Year  = dateTo.Year;
            DateRange.DateTo.Month = dateTo.Month;
            DateRange.DateTo.Day   = dateTo.Day;

            FormCommon.CloseForm(this);
        }
Beispiel #3
0
        /// <summary>
        /// 选中月份
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnMonth_Click(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            var cell = sender as CalendarCell;

            this.Year       = cell.Year;
            this.Month      = cell.Month;
            this.Year_Month = cell.Year;
            this.Year_Year  = cell.Year;
            foreach (var row in pnlMonth.Children)
            {
                var pnl = row as StackPanel;
                foreach (var cel in pnl.Children)
                {
                    var lbl = cel as Label;
                    lbl.Background = CommonUtil.ToBrush("#FFFFFF");
                    lbl.Foreground = CommonUtil.ToBrush("#3b3b3b");
                }
            }

            var col = sender as Label;

            col.Background = CommonUtil.ToBrush("#FF4169E1");
            col.Foreground = CommonUtil.ToBrush("#FFFFFF");

            var arge = new CalendarDateSelectEventArge(CalendarMonthSelectRoutedEvent, this);

            arge._Year  = cell.Year;
            arge._Month = cell.Month;
            arge._Day   = 0;
            RaiseEvent(arge);

            if (_Mode == DateMode.Month)
            {
                if (this.SelectDateClose)
                {
                    FormCommon.CloseForm(this);
                }
                return;
            }
            this.Mode = 1;
            SetByMode();
        }
Beispiel #4
0
        /// <summary>
        /// 选中日期
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnDay_Click(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            var cell = sender as CalendarCell;

            this.Date.Year  = cell.Year;
            this.Date.Month = cell.Month;
            this.Date.Day   = cell.Day;
            foreach (var row in pnlDate.Children)
            {
                var pnl = row as StackPanel;
                foreach (var cel in pnl.Children)
                {
                    var lbl = cel as CalendarCell;
                    lbl.Background = CommonUtil.ToBrush("#FFFFFF");
                    if (lbl.Year == this.Year && lbl.Month == this.Month)
                    {
                        lbl.Foreground = CommonUtil.ToBrush("#3b3b3b");
                    }
                    else
                    {
                        lbl.Foreground = CommonUtil.ToBrush("#CCC");
                    }
                }
            }

            var col = sender as Label;

            col.Background = CommonUtil.ToBrush("#FF4169E1");
            col.Foreground = CommonUtil.ToBrush("#FFFFFF");

            var arge = new CalendarDateSelectEventArge(CalendarDateSelectRoutedEvent, this);

            arge._Year  = this.Date.Year;
            arge._Month = this.Date.Month;
            arge._Day   = this.Date.Day;
            RaiseEvent(arge);

            if (this.SelectDateClose)
            {
                FormCommon.CloseForm(this);
            }
        }
Beispiel #5
0
 private void Cancel_Click(object sender, RoutedEventArgs e)
 {
     _Model._Result = MessageBoxResult.No;
     FormCommon.CloseForm(this);
 }