Exemplo n.º 1
0
        public void monthpicker_correctly_formats_date_value()
        {
            var value   = new DateTime(2000, 2, 2);
            var element = new MonthPicker("test").Value(value);

            element.ValueAttributeShouldEqual("2000-02");
        }
 public void basic_monthpicker_render()
 {
     var html = new MonthPicker("foo").ToString();
     html.ShouldHaveHtmlNode("foo")
         .ShouldBeNamed(HtmlTag.Input)
         .ShouldHaveAttribute(HtmlAttribute.Type).WithValue(HtmlInputType.Month);
 }
        public void PeopleItemToView_N(int position)
        {
            string scriptString = "arguments[0].scrollIntoView();";

            MonthPicker PeopleEffectiveDateN = JazzMonthPicker.GetOneMonthPicker(JazzControlLocatorKey.MonthPickerPeopleEffectiveDate, position);

            PeopleEffectiveDateN.ExecuteJavaScriptOnControl(scriptString);
        }
Exemplo n.º 4
0
        public void basic_monthpicker_render()
        {
            var html = new MonthPicker("foo").ToString();

            html.ShouldHaveHtmlNode("foo")
            .ShouldBeNamed(HtmlTag.Input)
            .ShouldHaveAttribute(HtmlAttribute.Type).WithValue(HtmlInputType.Month);
        }
Exemplo n.º 5
0
        public void monthpicker_limit_sets_limits()
        {
            var element = new MonthPicker("x").Limit(new DateTime(2000, 1, 1), new DateTime(2000, 12, 31, 10, 20, 30, 331), 3).ToString()
                          .ShouldHaveHtmlNode("x");

            element.ShouldHaveAttribute(HtmlAttribute.Min).WithValue("2000-01");
            element.ShouldHaveAttribute(HtmlAttribute.Max).WithValue("2000-12");
            element.ShouldHaveAttribute(HtmlAttribute.Step).WithValue("3");
        }
Exemplo n.º 6
0
 /// <summary>
 /// MonthPicker失去焦点,主要用于更新显示文本
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void MonthPicker_LostFocus(object sender, EventArgs e)
 {
     if (MonthPicker.Checked)
     {
         btn_IssueMonth.Text = MonthPicker.Text.TrimStart();
     }
     else
     {
         btn_IssueMonth.Text = TextAll;
     }
     MonthPicker.Hide();;
 }
Exemplo n.º 7
0
 /// <summary>
 /// 日期按钮点击,根据显示情况切换日期选择控件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btn_IssueMonth_Click(object sender, EventArgs e)
 {
     if (IsMonthPickerFocused)
     {
         IsMonthPickerFocused = false;
     }
     else
     {
         var btn = btn_IssueMonth;
         MonthPicker.Show();
         MonthPicker.BringToFront();
         MonthPicker.Focus();
         IsMonthPickerFocused = true;
     }
 }
Exemplo n.º 8
0
        protected void LoadDataPickers()
        {
            try
            {
                if (this.IsInternetAndCloseModal())
                {
                    var yearPickerTemp = new ObservableCollection <PickerItem>();
                    for (int iyear = DateTime.Now.Year - 1; iyear <= (DateTime.Now.Year + 1); iyear++)
                    {
                        yearPickerTemp.Add(new PickerItem {
                            Value = iyear, DisplayName = iyear.ToString()
                        });
                    }
                    YearPicker = yearPickerTemp;

                    var monthPickerTemp = new ObservableCollection <PickerItem>();
                    for (int imes = DateTime.MinValue.Month; imes < DateTime.MaxValue.Month + 1; imes++)
                    {
                        monthPickerTemp.Add(new PickerItem {
                            Value = imes, DisplayName = dtinfo.GetMonthName(imes)
                        });
                    }
                    MonthPicker = monthPickerTemp;

                    var MyDate             = DateTime.Now;
                    var InitYearPickerItem = new PickerItem
                    {
                        Value       = MyDate.Year,
                        DisplayName = MyDate.Year.ToString(),
                    };

                    var InitMonthPickerItem = new PickerItem
                    {
                        Value       = MyDate.Month,
                        DisplayName = dtinfo.GetMonthName(MyDate.Month),
                    };

                    MyItemMonthPicker = MonthPicker.Where(x => x.Value == InitMonthPickerItem.Value).FirstOrDefault();
                    MyItemYearPicker  = YearPicker.Where(x => x.Value == InitYearPickerItem.Value).FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
                IsBusy = false;
                BaseModule.DialogErrorCustomService.DialogErrorCommonTryAgain();
                Crashes.TrackError(ex);
            }
        }
Exemplo n.º 9
0
        protected void RenderSecondaryNavigation()
        {
            Infobar    infobar = new Infobar("divErrDP", "infobar");
            ExDateTime date    = DateTimeUtilities.GetLocalTime().Date;

            DatePicker.Features features    = DatePicker.Features.MultiDaySelection | DatePicker.Features.WeekSelector;
            DatePicker          datePicker  = new DatePicker("dp", date, (int)features);
            MonthPicker         monthPicker = new MonthPicker(base.SessionContext, "divMp");

            if (base.SessionContext.ShowWeekNumbers)
            {
                features |= DatePicker.Features.WeekNumbers;
            }
            base.SanitizingResponse.Write("<div id=\"divCalPicker\">");
            infobar.Render(base.SanitizingResponse);
            datePicker.Render(base.SanitizingResponse);
            monthPicker.Render(base.SanitizingResponse);
            base.SanitizingResponse.Write("</div>");
        }
Exemplo n.º 10
0
        public string GetWaterDateValue(int position)
        {
            MonthPicker OneWaterEffectiveYear = GetOneWaterEffectiveYear(position);

            return(OneWaterEffectiveYear.GetValue());
        }
Exemplo n.º 11
0
        public Boolean IsWaterEffectiveYearInvalidMsgCorrect_N(string msg, int position)
        {
            MonthPicker OneWaterEffectiveYear = GetOneWaterEffectiveYear(position);

            return(OneWaterEffectiveYear.GetInvalidTips().Contains(msg));
        }
Exemplo n.º 12
0
        public Boolean IsWaterEffectiveYearInvalid_N(int position)
        {
            MonthPicker OneWaterEffectiveYear = GetOneWaterEffectiveYear(position);

            return(OneWaterEffectiveYear.IsMonthPickerValueInvalid());
        }
 public void monthpicker_limit_sets_limits()
 {
     var element = new MonthPicker("x").Limit(new DateTime(2000, 1, 1), new DateTime(2000, 12, 31, 10, 20, 30, 331), 3).ToString()
         .ShouldHaveHtmlNode("x");
     element.ShouldHaveAttribute(HtmlAttribute.Min).WithValue("2000-01");
     element.ShouldHaveAttribute(HtmlAttribute.Max).WithValue("2000-12");
     element.ShouldHaveAttribute(HtmlAttribute.Step).WithValue("3");
 }
Exemplo n.º 14
0
        public string GetElectricCostEffectiveDateValue(int position)
        {
            MonthPicker OneEffectiveDate = GetOneEffectiveDate(position);

            return(OneEffectiveDate.GetValue());
        }
        private void AddButtonHandler(object parameter)
        {
            if (CanExecuteAddButtonHandler(parameter))
            {
                if (AreAllValid())
                {
                    MonthPicker monthPicker = new MonthPicker(mIssueFinancials.Select(x => x.Date).Distinct().ToList());

                    monthPicker.Closed += (s1, e1) =>
                    {
                        if (monthPicker.DialogResult.HasValue && monthPicker.DialogResult.Value)
                        {
                            IsBusy = true;
                            foreach (var date in monthPicker.Dates)
                            {
                                var issueFinancial = new IssueFinancial {IssueId = mIssue.Id, Date = date.Date, LastModifiedDate = DateTime.Now, LastModifiedUserId = CMS.User.Id};

                                var newIssueFinancialTableViewModel = new IssueFinancialTableViewModel(issueFinancial, IssueFinancialVarianceCodes, mView,
                                    CanUserModifyFinancialData(), mIssueSetting);
                                newIssueFinancialTableViewModel.KpiBaselineReadOnly = mKpiBaselineEnabled;

                                mIssueFinancials.Add(newIssueFinancialTableViewModel);
                                mIssue.IssueFinancials.Add(issueFinancial);
                            }
                            mTimer.Start();
                        }
                    };
                    monthPicker.Show();
                }
            }
        }
Exemplo n.º 16
0
        public void FillInWaterDate_N(string price, int position)
        {
            MonthPicker OneWaterEffectiveYear = GetOneWaterEffectiveYear(position);

            OneWaterEffectiveYear.SelectYearMonthItem(price);
        }
Exemplo n.º 17
0
        private void AddButtonHandler(object parameter)
        {
            if (CanExecuteAddButtonHandler(parameter))
            {
                if (AreAllValid())
                {

                    MonthPicker monthPicker = new MonthPicker(mIssueKpis.Select(x => x.Date).Distinct().ToList());

                    monthPicker.Closed += (s1, e1) =>
                    {
                        if (monthPicker.DialogResult.HasValue && monthPicker.DialogResult.Value)
                        {
                            IsBusy = true;
                            foreach (var date in monthPicker.Dates)
                            {
                                var previousMonthKpi = mIssue.IssueKpis.FirstOrDefault(x => x.IssueId == mIssue.Id && x.Date == date.Date.AddMonths(-1));

                                var issueKpi = new IssueKpi {IssueId = mIssue.Id, Date = date.Date, LastModifiedDate = DateTime.Now, LastModifiedUserId = CMS.User.Id};

                                if (previousMonthKpi != null) issueKpi.KpiDescription = previousMonthKpi.KpiDescription; //Copy Kpi description from previous months

                                var newIssueKpiTableViewModel = new IssueKpiTableViewModel(issueKpi, IssueKpiVarianceCodes, mView,
                                    CanUserModifyActuals(), mIssueSetting);
                                newIssueKpiTableViewModel.ValueGenerationTargetReadOnly = mValueGenerationTargetReadOnly;
                                newIssueKpiTableViewModel.BaselineReadOnly = mBaselineReadOnly;

                                mIssueKpis.Add(newIssueKpiTableViewModel);
                                mIssue.IssueKpis.Add(issueKpi);
                            }
                            mTimer.Start();
                        }
                    };
                    monthPicker.Show();
                }
            }
        }
        public bool IsEffectiveDateInvalidMsgCorrect_N(string msg, int position)
        {
            MonthPicker PeopleEffectiveDateN = JazzMonthPicker.GetOneMonthPicker(JazzControlLocatorKey.MonthPickerPeopleEffectiveDate, position);

            return(PeopleEffectiveDateN.GetInvalidTips().Contains(msg));
        }
        public bool IsEffectiveDateInvalid_N(int position)
        {
            MonthPicker PeopleEffectiveDateN = JazzMonthPicker.GetOneMonthPicker(JazzControlLocatorKey.MonthPickerPeopleEffectiveDate, position);

            return(PeopleEffectiveDateN.IsMonthPickerValueInvalid());
        }
        public void SelectEffectiveDate_N(string date, int position)
        {
            MonthPicker PeopleEffectiveDateN = JazzMonthPicker.GetOneMonthPicker(JazzControlLocatorKey.MonthPickerPeopleEffectiveDate, position);

            PeopleEffectiveDateN.SelectYearMonthItem(date);
        }
        public string GetEffectiveDateValue_N(int position)
        {
            MonthPicker PeopleEffectiveDateN = JazzMonthPicker.GetOneMonthPicker(JazzControlLocatorKey.MonthPickerPeopleEffectiveDate, position);

            return(PeopleEffectiveDateN.GetValue());
        }
 public void monthpicker_correctly_formats_date_value()
 {
     var value = new DateTime(2000, 2, 2);
     var element = new MonthPicker("test").Value(value);
     element.ValueAttributeShouldEqual("2000-02");
 }
Exemplo n.º 23
0
        public bool IsEffectiveDateInvalid(int position)
        {
            MonthPicker OneEffectiveDate = GetOneEffectiveDate(position);

            return(OneEffectiveDate.IsMonthPickerValueInvalid());
        }
Exemplo n.º 24
0
        public void SelectElectricEffectiveDate(string date, int position)
        {
            MonthPicker OneEffectiveDate = GetOneEffectiveDate(position);

            OneEffectiveDate.SelectYearMonthItem(date);
        }
Exemplo n.º 25
0
        public bool IsEffectiveDateInvalidMsgCorrect(string msg, int position)
        {
            MonthPicker OneEffectiveDate = GetOneEffectiveDate(position);

            return(OneEffectiveDate.GetInvalidTips().Contains(msg));
        }