Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
        }