Пример #1
0
        public void SendMessage(string message)
        {
            MailMessage mail = new MailMessage();

            mail.From = new MailAddress("*****@*****.**");
            mail.To.Add(new MailAddress("*****@*****.**"));
            mail.Subject = "Клиент: " + name;
            mail.Body    = "Баланс: " + money + "(" + RusNumber.Str(money) + "рублей)\rСообщение:\r" + message;
            SmtpClient client = new SmtpClient();

            client.Host           = "smtp.mail.ru";
            client.Port           = 587;
            client.EnableSsl      = true;
            client.Credentials    = new NetworkCredential("*****@*****.**".Split('@')[0], "ulbfsri48nv7");
            client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            try
            {
                client.Send(mail);
                Notify?.Invoke("Сообщение успешно отправлено!");
                //MessageBox.Show("Сообщение успешно отправлено!", "Готово!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show("При отправке письма произошла ошибка!\r" + ex.Message, "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #2
0
        /// <summary>
        /// Перевод целого числа в строку
        /// </summary>
        /// <param name="val">Число</param>
        /// <returns>Возвращает строковую запись числа</returns>
        public static string Str(int val)
        {
            bool minus = false;

            if (val < 0)
            {
                val = -val; minus = true;
            }

            int n = (int)val;

            StringBuilder r = new StringBuilder();

            if (0 == n)
            {
                r.Append("0 ");
            }
            if (n % 1000 != 0)
            {
                r.Append(RusNumber.Str(n, true, "", "", ""));
            }

            n /= 1000;

            r.Insert(0, RusNumber.Str(n, false, "тысяча", "тысячи", "тысяч"));
            n /= 1000;

            r.Insert(0, RusNumber.Str(n, true, "миллион", "миллиона", "миллионов"));
            n /= 1000;

            r.Insert(0, RusNumber.Str(n, true, "миллиард", "миллиарда", "миллиардов"));
            n /= 1000;

            r.Insert(0, RusNumber.Str(n, true, "триллион", "триллиона", "триллионов"));
            n /= 1000;

            r.Insert(0, RusNumber.Str(n, true, "триллиард", "триллиарда", "триллиардов"));
            if (minus)
            {
                r.Insert(0, "минус ");
            }

            //Делаем первую букву заглавной
            r[0] = char.ToUpper(r[0]);

            return(r.ToString());
        }
Пример #3
0
 public void GetMessageString()
 {
     MessageBox.Show("Имя: " + name + "\rБаланс: " + RusNumber.Str(money) + "рублей");
 }