public void GuardarUsuario(Usuario usuario) { DataBaseModelContext db = new DataBaseModelContext(); try { db.ContextOptions.LazyLoadingEnabled = true; string tmpurl = usuario.Password; Guid g = Guid.NewGuid(); ParametroCorreo correo = db.ParametroCorreo.SingleOrDefault(s => s.IdTipoCorreo == (int)BusinessVariables.EnumTipoCorreo.AltaUsuario && s.Habilitado); usuario.ApellidoPaterno = usuario.ApellidoPaterno.ToUpper(); usuario.ApellidoMaterno = usuario.ApellidoMaterno.ToUpper(); usuario.Nombre = usuario.Nombre.ToUpper(); usuario.Password = ConfigurationManager.AppSettings["siteUrl"] + tmpurl + "?confirmacionalta=" + usuario.Id + "_" + g; usuario.UsuarioLinkPassword = new List <UsuarioLinkPassword> { new UsuarioLinkPassword { Activo = true, Link = g, Fecha = DateTime.ParseExact(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff"), "yyyy-MM-dd HH:mm:ss:fff", CultureInfo.InvariantCulture), IdTipoLink = (int)BusinessVariables.EnumTipoLink.Confirmacion } }; if (usuario.Id == 0) { db.Usuario.AddObject(usuario); db.SaveChanges(); } usuario.Password = ConfigurationManager.AppSettings["siteUrl"] + tmpurl + "?confirmacionalta=" + usuario.Id + "_" + g; if (correo != null) { String body = NamedFormat.Format(correo.Contenido, usuario); foreach (CorreoUsuario correoUsuario in usuario.CorreoUsuario) { BusinessCorreo.SendMail(correoUsuario.Correo, correo.TipoCorreo.Descripcion, body); } } } catch (Exception ex) { throw new Exception((ex.InnerException).Message); } finally { db.Dispose(); } }
public static void Main(string[] args) { const int N = 1000; string formatStr = "{Name} is {Age:0.0} years old"; // string formatStr = "{Name} is {Age:0.0} years old, {Name} is {Age:0.000} years old, {Name} is {Age:0.####} years old"; { string text = null; var input = new { Name = "Santa", Age = 1700.25 }; Utils.Timeit(N, () => { text = NamedFormat.Format(formatStr, input); }); Console.WriteLine(text); } { string text = null; var input = new Dictionary <string, object> { { "Name", "Santa" }, { "Age", 1700.25 } }; Utils.Timeit(N, () => { text = NamedFormatForDictionary.Format(formatStr, input); }); Console.WriteLine(text); } { string text = null; Utils.Timeit(N, () => { text = string.Format("{0} is {1:0.0} years old", "Santa", 1700.25); }); Console.WriteLine(text); } }
private void LoadCurrent(string ID, bool IsFirst = false) { SqlCommand Command = new SqlCommand(); Command.CommandText = "EXEC Czasop_ChangeTitleSelect @Magazine; "; Command.Parameters.AddWithValue("@Magazine", ID); DataTable Dt = CommonFunctions.ReadData(Command, ref Settings.Connection); if (Dt.Rows.Count > 0) { // // NamedFormat.Format("Od {number} numeru {year} r. wychodzi pt.: {title}", new {a = "123"}); // NamedFormat.Format("Wychodzi pt.: [tytul] {title}", new {a = "123"}); if (IsFirst) { TitleRTB.Text = Dt.Rows[0]["tytul"].ToString(); } // "środkowy" tytuł CurrentID = ID; CurrentRTB.Text = Dt.Rows[0]["tytul"].ToString(); // górny tytuł PreviousID = Dt.Rows[0]["poprzedni_kod"].ToString(); PreviousRTB.Text = ""; /*if (!string.IsNullOrEmpty(Dt.Rows[0]["poprzedni_numer"].ToString()) || !string.IsNullOrEmpty(Dt.Rows[0]["poprzedni_rok"].ToString())) * PreviousRTB.Text = "Do "; * * if (!string.IsNullOrEmpty(Dt.Rows[0]["poprzedni_numer"].ToString())) * PreviousRTB.Text += Dt.Rows[0]["poprzedni_numer"].ToString() + " numeru "; * * if (!string.IsNullOrEmpty(Dt.Rows[0]["poprzedni_rok"].ToString())) * PreviousRTB.Text += Dt.Rows[0]["poprzedni_rok"].ToString() + " r. "; * * if (PreviousRTB.TextLength > 0) * PreviousRTB.Text += "wychodził "; * else * PreviousRTB.Text = "Wychodził "; * * if (!string.IsNullOrEmpty(Dt.Rows[0]["poprzedni_tytul"].ToString())) * PreviousRTB.Text += "pt.: " + Dt.Rows[0]["poprzedni_tytul"].ToString(); * else * PreviousRTB.Text = "";*/ var previousValues = new { number = Dt.Rows[0]["poprzedni_numer"], year = Dt.Rows[0]["poprzedni_rok"], title = Dt.Rows[0]["poprzedni_tytul"] }; if (!string.IsNullOrWhiteSpace(Dt.Rows[0]["poprzedni_numer"].ToString()) && !string.IsNullOrWhiteSpace(Dt.Rows[0]["poprzedni_rok"].ToString())) { PreviousRTB.Text = NamedFormat.Format(_translationsDictionary.getStringFromDictionary("until_number_issue_year_was_published_as", "Do {number} numeru {year} r. wychodził pt.: {title}"), previousValues); } else if (!string.IsNullOrWhiteSpace(Dt.Rows[0]["poprzedni_numer"].ToString())) { PreviousRTB.Text = NamedFormat.Format(_translationsDictionary.getStringFromDictionary("until_number_issue_was_published_as", "Do {number} numeru wychodził pt.: {title}"), previousValues); } else if (!string.IsNullOrWhiteSpace(Dt.Rows[0]["poprzedni_rok"].ToString())) { PreviousRTB.Text = NamedFormat.Format(_translationsDictionary.getStringFromDictionary("until_year_was_published_as", "Do {year} r. wychodził pt.: {title}"), previousValues); } else if (!string.IsNullOrEmpty(Dt.Rows[0]["poprzedni_tytul"].ToString())) { PreviousRTB.Text = NamedFormat.Format(_translationsDictionary.getStringFromDictionary("was_published_as", "Wychodził pt.: {title}"), previousValues); } else { PreviousRTB.Text = ""; } // dolny tytuł /*NextID = Dt.Rows[0]["nastepny_kod"].ToString(); * NextRTB.Text = ""; * * if (!string.IsNullOrEmpty(Dt.Rows[0]["nastepny_numer"].ToString()) || !string.IsNullOrEmpty(Dt.Rows[0]["nastepny_rok"].ToString())) * NextRTB.Text = "Do "; * * if (!string.IsNullOrEmpty(Dt.Rows[0]["nastepny_numer"].ToString())) * NextRTB.Text += Dt.Rows[0]["nastepny_numer"].ToString() + " numeru "; * * if (!string.IsNullOrEmpty(Dt.Rows[0]["nastepny_rok"].ToString())) * NextRTB.Text += Dt.Rows[0]["nastepny_rok"].ToString() + " r. "; * * if (NextRTB.TextLength > 0) * NextRTB.Text += "wychodzi "; * else * NextRTB.Text = "Wychodzi "; * * if (!string.IsNullOrEmpty(Dt.Rows[0]["nastepny_tytul"].ToString())) * NextRTB.Text += "pt.: " + Dt.Rows[0]["nastepny_tytul"].ToString(); * else * NextRTB.Text = ""; */ var nextValues = new { number = Dt.Rows[0]["nastepny_numer"], year = Dt.Rows[0]["nastepny_rok"], title = Dt.Rows[0]["nastepny_tytul"] }; if (!string.IsNullOrWhiteSpace(Dt.Rows[0]["nastepny_numer"].ToString()) && !string.IsNullOrWhiteSpace(Dt.Rows[0]["nastepny_rok"].ToString())) { NextRTB.Text = NamedFormat.Format(_translationsDictionary.getStringFromDictionary("since_number_issue_year_has_been_published_as", "Od {number} numeru {year} r. wychodzi pt.: {title}"), nextValues); } else if (!string.IsNullOrWhiteSpace(Dt.Rows[0]["nastepny_numer"].ToString())) { NextRTB.Text = NamedFormat.Format(_translationsDictionary.getStringFromDictionary("since_number_issue_has_been_published_as", "Od {number} numeru wychodzi pt.: {title}"), nextValues); } else if (!string.IsNullOrWhiteSpace(Dt.Rows[0]["nastepny_rok"].ToString())) { NextRTB.Text = NamedFormat.Format(_translationsDictionary.getStringFromDictionary("since_year_has_been_published_as", "Od {year} r. wychodzi pt.: {title}"), nextValues); } else if (!string.IsNullOrEmpty(Dt.Rows[0]["nastepny_tytul"].ToString())) { NextRTB.Text = NamedFormat.Format(_translationsDictionary.getStringFromDictionary("has_been_published_as", "Wychodzi pt.: {title}"), nextValues); } else { NextRTB.Text = ""; } } ChangeButtonStates(PreviousID, NextID); }