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"] = ""; }
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)); } }
/// <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); } }