using System; using System.Web; using System.Web.UI.WebControls; namespace News.program.Helpers { public class Prepare { public static int ForDb_int(string s) { if (s == null) { return 0; } try { return int.Parse(s); } catch { return 0; } } public static int ForDb_int(TextBox tb) { try { return int.Parse(tb.Text); } catch { return 0; } } public static DateTime ForDb_Date(string DateString) { try { return DateTime.Parse(DateString); } catch { return DateTime.MinValue; } } public static DateTime ForDb_Date(TextBox textBox) { return ForDb_Date(textBox.Text); } public static string FilenameForDisk(string s) { return s.Replace(" ", "_"); } public static string ForDb(string s) { return HttpUtility.HtmlEncode(s.Replace("'", "''").Trim(new char[] {' '})); } public static string ForDb(TextBox tb) { return HttpUtility.HtmlEncode(tb.Text.Replace("'", "''").Trim(new char[] {' '})); } public static string ForUI(int i) { return ForUI(i.ToString()); } public static string ForUI(string s) { return HttpUtility.HtmlDecode(s.Replace("''", "'")); } } }