Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // установка выбранной даты, если она задана в параметрах запроса
            DateTime date;

            if (ScadaUtils.TryParseDateTime(Request.QueryString["date"], out date))
            {
                Calendar.VisibleDate = Calendar.SelectedDate = date;
            }

            // убрать всплывающую подсказку по умолчанию
            Calendar.Attributes["title"] = "";
        }
Exemplo n.º 2
0
 public string ParseDateTime(string s)
 {
     try
     {
         AppData.CheckLoggedOn();
         DateTime dateTime;
         object   data = ScadaUtils.TryParseDateTime(s, out dateTime) ?
                         (object)WebUtils.DateTimeToJs(dateTime) : null;
         return(JsSerializer.Serialize(new DataTransferObject(data)));
     }
     catch (Exception ex)
     {
         AppData.Log.WriteException(ex, Localization.UseRussian ?
                                    "Ошибка при преобразовани строки в число" :
                                    "Error parsing date and time");
         return(GetErrorDtoJs(ex));
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// Распознать даты, введённые пользователем, и вернуть сообщение в случае ошибки
        /// </summary>
        public static bool ParseDates(string dateFromStr, string dateToStr,
                                      out DateTime dateFrom, out DateTime dateTo, out string errMsg)
        {
            dateFrom = DateTime.MinValue;
            dateTo   = DateTime.MinValue;

            if (!ScadaUtils.TryParseDateTime(dateFromStr, out dateFrom))
            {
                errMsg = WebPhrases.IncorrectStartDate;
                return(false);
            }
            else if (!ScadaUtils.TryParseDateTime(dateToStr, out dateTo))
            {
                errMsg = WebPhrases.IncorrectEndDate;
                return(false);
            }
            else
            {
                errMsg = "";
                return(true);
            }
        }