From 74fa5c0aa36d5375799de6771cbac3a1a2ca4619 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 4 Dec 2013 15:46:47 +0100 Subject: [PATCH] fix problemi calendario date --- .../WebGIM/GIM_site/WebUserControls/mod_dataOra.ascx | 4 ++-- .../GIM_site/WebUserControls/mod_dataOra.ascx.cs | 12 ++++++++++-- .../WebUserControls/mod_dataOra.ascx.designer.cs | 3 +-- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/Projects/WebGIM/GIM_site/WebUserControls/mod_dataOra.ascx b/Projects/WebGIM/GIM_site/WebUserControls/mod_dataOra.ascx index d3ff01c..ff5da72 100644 --- a/Projects/WebGIM/GIM_site/WebUserControls/mod_dataOra.ascx +++ b/Projects/WebGIM/GIM_site/WebUserControls/mod_dataOra.ascx @@ -5,9 +5,9 @@
- + + TargetControlID="txtData"><%--Format="yyyy/MM/dd"--%> diff --git a/Projects/WebGIM/GIM_site/WebUserControls/mod_dataOra.ascx.cs b/Projects/WebGIM/GIM_site/WebUserControls/mod_dataOra.ascx.cs index 4bd1fb6..c015979 100644 --- a/Projects/WebGIM/GIM_site/WebUserControls/mod_dataOra.ascx.cs +++ b/Projects/WebGIM/GIM_site/WebUserControls/mod_dataOra.ascx.cs @@ -4,6 +4,7 @@ using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using SteamWare; +using System.Globalization; [ValidationProperty("valore")] public partial class mod_dataOra : System.Web.UI.UserControl @@ -37,6 +38,7 @@ public partial class mod_dataOra : System.Web.UI.UserControl fixPnlVisibility(); //setupControlli(); fixCss(); + CalendarExtender1.Format = memLayer.ML.CRS("ddMMyyyy"); } } /// @@ -55,7 +57,7 @@ public partial class mod_dataOra : System.Web.UI.UserControl private void setupControlli() { // mostro data - txtData.Text = _valore.Date.ToString("dd/MM/yy"); + txtData.Text = _valore.Date.ToString(memLayer.ML.CRS("ddMMyyyy")); switch (_tipoOrario) { case tipoSelOrario.tendina: @@ -157,7 +159,13 @@ public partial class mod_dataOra : System.Web.UI.UserControl min = Convert.ToDateTime(txtTime.Text).Minute; break; } - DateTime answ = Convert.ToDateTime(txtData.Text).AddHours(ora).AddMinutes(min); + string formato = memLayer.ML.CRS("ddMMyyyy"); + DateTime valore; + CultureInfo enUS = new CultureInfo(memLayer.ML.CRS("culture")); + logger.lg.scriviLog(string.Format("Valore txt:{1}{0}", Environment.NewLine, txtData.Text), tipoLog.INFO); + DateTime.TryParseExact(txtData.Text, formato, enUS, DateTimeStyles.None, out valore); + logger.lg.scriviLog(string.Format("Valore txt:{1}{0}Valore conv:{2}", Environment.NewLine, txtData.Text, valore), tipoLog.INFO); + DateTime answ = valore.AddHours(ora).AddMinutes(min); return answ; } set diff --git a/Projects/WebGIM/GIM_site/WebUserControls/mod_dataOra.ascx.designer.cs b/Projects/WebGIM/GIM_site/WebUserControls/mod_dataOra.ascx.designer.cs index 21e3e21..e780ea1 100644 --- a/Projects/WebGIM/GIM_site/WebUserControls/mod_dataOra.ascx.designer.cs +++ b/Projects/WebGIM/GIM_site/WebUserControls/mod_dataOra.ascx.designer.cs @@ -1,10 +1,9 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:2.0.50727.4927 // // Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// the code is regenerated. // //------------------------------------------------------------------------------