/// <summary>
        /// 当前日期范围单选按钮选中状态改变时调用的方法
        /// </summary>
        /// <param name="sender">事件对象</param>
        /// <param name="e">事件参数</param>
        private void OnDateFilterCheckedChanged(object sender, EventArgs e)
        {
            XRadioButton myControl = sender as XRadioButton;

            if (myControl == null)
            {
                return;
            }
            if (myControl.IsChecked == false)
            {
                return;
            }

            string type = string.Empty;

            switch (myControl.Name)
            {
            case "t_rdo_Today":
                type = "Today";
                break;

            case "t_rdo_Week":
                type = "Week";
                break;

            case "t_rdo_Month":
                type = "Month";
                break;

            case "t_rdo_All":
                type = "All";
                break;

            case "t_rdo_Custom":
                type = "Custom";
                break;
            }

            DateFilterTypes myType = (DateFilterTypes)Enum.Parse(typeof(DateFilterTypes), type, true);

            if (myType == DateFilterTypes.Custom)
            {
                t_dtp_StartDate.IsEnabled = true;
                t_dtp_EndDate.IsEnabled   = true;
            }
            else
            {
                t_dtp_StartDate.IsEnabled = false;
                t_dtp_EndDate.IsEnabled   = false;
            }

            m_CurrentParam.DateFilterType = myType;

            if (ValueChanged != null)
            {
                ValueChanged(m_CurrentParam);
            }
        }
 public DateParameters(DateTime query, DateFilterTypes filterType)
 {
     this.queryDate = query.Date;
     this.filter = filterType;
 }
Esempio n. 3
0
 public DateParameters(DateTime query, DateFilterTypes filterType)
 {
     this.queryDate = query.Date;
     this.filter    = filterType;
 }
        /// <summary>
        /// 当前日期范围单选按钮选中状态改变时调用的方法
        /// </summary>
        /// <param name="sender">事件对象</param>
        /// <param name="e">事件参数</param>
        private void OnDateFilterCheckedChanged(object sender, RoutedEventArgs e)
        {
            XRadioButton myControl = sender as XRadioButton;

            if (myControl == null)
            {
                return;
            }
            if (myControl.IsChecked == false)
            {
                return;
            }

            string type = string.Empty;

            switch (myControl.Name)
            {
            case "t_rdo_Today":
                type = "Today";
                break;

            case "t_rdo_Week":
                type = "Week";
                break;

            case "t_rdo_Month":
                type = "Month";
                break;

            case "t_rdo_All":
                type = "All";
                break;

            case "t_rdo_Custom":
                type = "Custom";
                break;
            }

            m_CurrentTypes = (DateFilterTypes)Enum.Parse(typeof(DateFilterTypes), type, true);
            if (m_CurrentTypes == DateFilterTypes.Custom)
            {
                t_dtp_StartDate.IsEnabled = true;
                t_dtp_EndDate.IsEnabled   = true;
            }
            else
            {
                t_dtp_StartDate.IsEnabled = false;
                t_dtp_EndDate.IsEnabled   = false;
            }
            XTreeNode myItem    = t_tvw_Module.SelectedItem as XTreeNode;
            string    myTag     = string.Empty;
            string    parentTag = string.Empty;

            BindTreeNode();
            if (myItem == null && m_MQuery != null)
            {
                myTag = m_MQuery.BillType;
                SetSelected(t_tvw_Module.Nodes, myTag, parentTag);
            }
            else if (myItem != null)
            {
                myTag = myItem.Tag.ToString();
                if (myItem.Parent != null)
                {
                    parentTag = myItem.Parent.Tag.ToString();
                }
                SetSelected(t_tvw_Module.Nodes, myTag, parentTag);
            }
        }