powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сумма прописью!
18 сообщений из 43, страница 2 из 2
Сумма прописью!
    #35892050
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУХорошо, Андрюша, перекрутим наоборот. Вы тинонечко пишите класс, когда всё буит готово, отдаете его мне, я его тестирую и выкладываю на форум.
Минусы - Вы не поднимаете карму на форуме, её поднимаю я :)
Плюсы - Вы чисты перед стимуловцами :)
Вы перестали использовать стимул и перешли на др. ГО? Если да, то чем вызван переход (ежели не секрет)?
...
Рейтинг: 0 / 0
Сумма прописью!
    #35892056
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, у стимула 14 апреля вроде как новая версия выходит + еще появится это .
...
Рейтинг: 0 / 0
Сумма прописью!
    #35892120
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CompositumЕсли да, то чем вызван переход (ежели не секрет)?
Отсутствие веб-сервера отчетов.
У Reporting Services 2005/2008 сайт отчетов уже написан (не трудно и самому написать, ибо есть уже готовый ASP.NET компонент (вьювер)).
У CrystalReports 11/2008 его не трудно самому написать, ибо есть уже готовый ASP.NET компонент (вьювер).
...
Рейтинг: 0 / 0
Сумма прописью!
    #35892161
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУCompositumЕсли да, то чем вызван переход (ежели не секрет)?
Отсутствие веб-сервера отчетов.
У Reporting Services 2005/2008 сайт отчетов уже написан (не трудно и самому написать, ибо есть уже готовый ASP.NET компонент (вьювер)).
У CrystalReports 11/2008 его не трудно самому написать, ибо есть уже готовый ASP.NET компонент (вьювер).
а разве это и это не из той сказки?
...
Рейтинг: 0 / 0
Сумма прописью!
    #35892242
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Compositumа разве это и это не из той сказки?

Flash Player 9 требует у клиента. Наглость да и только :)
...
Рейтинг: 0 / 0
Сумма прописью!
    #35892245
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУCompositumа разве это и это не из той сказки?

Flash Player 9 требует у клиента. Наглость да и только :)

А, во-вторых, если покупаете сиквел, то уже в комплекте - отчетник Reporting Services. Вот основной козырь :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Сумма прописью!
    #38441583
SergeVR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
akalend
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
using System;


public class NumByWords 
{
	public static string RurPhrase (decimal money)
	{ 
		return CurPhrase(money,"рубль","рубля","рублей","копейка","копейки","копеек");
	}

}



Добрый день.

Подскажите пожалуйста.При вызове вышеуказаной функции сообщает об ошибке

Код:

private void Digit_TextChanged(object sender, TextChangedEventArgs e)
{
NumByWords s = new NumByWords();
uint d = 0;
d = Convert.ToUInt32(Digit.Text);
decimal dd = d;
string ss = s.RurPhrase(dd); // Доступ к члену RurPhrase(decimal) через ссылку на экземпляр невозможен,
// вместо этого уточните его, указав имя типа
Str.Text =ss;
}

Что сделал не так?
...
Рейтинг: 0 / 0
Сумма прописью!
    #38441601
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeVR,

статический метод вызывается через название класса, а не через его объект. В ошибке ж написано е-мое
...
Рейтинг: 0 / 0
Сумма прописью!
    #38441606
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeVRЧто сделал не так?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
using System;

public class NumByWords 
{
    public static string RurPhrase (decimal money)
    { 
        return CurPhrase(money,"рубль","рубля","рублей","копейка","копейки","копеек");
    }
}
...
Рейтинг: 0 / 0
Сумма прописью!
    #38441788
SergeVR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris, спасибо.
...
Рейтинг: 0 / 0
Сумма прописью!
    #38442389
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил БоровиоквПривет всем! Нужена про-га на c# умеюшая данную сумму "написать" прописью !!! Очень нужно

Спасибо, Михаил

автору и другим собравшимся.

могу предложить либу, доступную в Nuget

https://github.com/hVostt/PawnHunter.Numerals

реализация не моя, я лишь почистил, немного отрефакторил и оформил в либу.

NUGETInstall-Package PawnHunter.Numerals
...
Рейтинг: 0 / 0
Сумма прописью!
    #38442471
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, у многих уже есть свой код, что способен сумму "написать" прописью. У меня есть
...
Рейтинг: 0 / 0
Сумма прописью!
    #38442521
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVostt, у многих уже есть свой код, что способен сумму "написать" прописью. У меня есть

фишка этого кода не в том, что он может сумму прописью написать. а в том, что он интегрируется как часть расширяемых подстановочных шаблонов для String.Format с поддержкой суффиксов на любом языке ))

т.е. ваш метод примерно такой (псевдо-запись):

Код: c#
1.
var propis = MySuperLibrary.MySuperClass.MySuperMethodToChisloPropisiu(123);



а здесь:

где-та ранее:

Код: c#
1.
NumeralsFormatter formatter = new NumeralsFormatter();



патом:
Код: c#
1.
2.
format = "{0:W;Найден(а,о)} {0} {0:W;запис(ь,и,ей)}, {0:W;удовлетворяющ(ая,их)} запросу.";
Console.WriteLine(String.Format(formatter, format, 13));


большой профит в том, что формат можно затолкать в ресурсы :)
...
Рейтинг: 0 / 0
Сумма прописью!
    #38442534
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, а, вот оно как. Ну прикольно. А где это нужно? Можешь привести пару кейсов из практики?
...
Рейтинг: 0 / 0
Сумма прописью!
    #38442544
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVostt, а, вот оно как. Ну прикольно. А где это нужно? Можешь привести пару кейсов из практики?

в ресурсы ложится всего одна строчка

"{0:W;Обнаружен(а,о)} {0} {0:W;ошибк(а,и,ок)}."

чтобы получить в итоге человеческое сообщение

Обнаружена 1 ошибка.
Обнаружено 2 ошибки.
Обнаружено 5 ошибок.

вместо классического нечеловеческого

Обнаружено 1 ошибок.
Обнаружено 2 ошибок.
Обнаружено 5 ошибок.

(или несокльких вариантов в ресурсах под разные условия или с дополнительным обслуживающим кодом)

ну и плюс сумма/время прописью (мужской/женский род, склонение). и плюс независимость от языка (в блиблиотеке реализовано rus/eng, но допилить под другие языки не сложно).
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Сумма прописью!
    #38910815
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

прикольно, выкинул свой велосипед на эту тему. спасибо за нугет!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Сумма прописью!
    #39389036
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сумма прописью для русского, украинского и английского языков:

https://github.com/javadev/moneytostr-russian/blob/master/src/main/cs/MoneyToStr.cs

С уважением, Валентин
...
Рейтинг: 0 / 0
Сумма прописью!
    #39389060
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kolesnikov,

Реализация на C# в стиле JS. Прикольно, но не айс
Отличный пример того, как делать никогда не надо.
...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сумма прописью!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]