Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / open source project: PgSQL & C# - RAD для учётных программ / 18 сообщений из 18, страница 1 из 1
21.02.2008, 11:46
    #35146820
aov
aov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
Немного истории:
сам я по образованию провизор (аптекарь). У меня с детства мечта идиота была написать учётную программу для комплексной автоматизации всего чего можно в сети аптек. проект этот сейчас работает уже - в немного не дописаном виде. работает нормально - но на витрину пока стыдно выкладывать :). Проект этот состоит из 2х частей: библиотечка, позволяющая на своей основе быстро создавать подобные вещи - и непосредственно саму программу на ней написаную. писалось всё это добро параллельно. И есть ещё одна прога - на этой же библиотечке: простенький учёт для магазина одежды - для частного предпринимателя (т.е. не плательщика ндс).
И вот сейчас я на распутье. Мне видимо придётся оч плотно заняться совсем другим делом. Но не охота проекты эти забрасывать - жалко же - не мало вроде как сделано. Ну ладно мне оно не принесло пользы почтичто никакой - но совсем на мусорку это всё выкидать жалко - ето ж моё детище - почти как ребёнок мой :). Ну и вобщем я хочу, чтобы детище это жило дальше - пусть и без меня - или при ограниченном моём участии.
Суть проекта:
Хочу выложить как опен-сурс пока токо проект из библиотечки - и утой проги для магаза(для тестирования библиотечки в основном - хотя конечно не возражаю если и по прямому назначению его кто-то пользовать будет). По учёту для аптек пока не буду - пока - потом может и его тоже раздам.
Вопросы:
1. Есть ли у кого интерес к этому делу? Надо ли оно комуто? Будет ли его кто-то продолжать? Т.е. в принципе проект вполне рабочий уже сейчас - его можно прямо сразу по назначению пользовать! токо было бы оч желательно его подбелить-подкрасить, чегото дописать, чегото реинженирить и т.п.
2. В случае если найдутся люди, кому это интересно - то как лучше это сделать? На сурсфодж выложить? Ещё как-то видел мельком сайт какой-то - бесплатное хранилище для программных проектов - со всякими удобствами для его менеджмента и т.п. - может такое что-то лучше? Или вот чёто мелькало когдато - тогда не оч интересовало меня - хостинг бесплатный для сурсов - чёто-там чтоли "бесплатный csv-хостинг" - дай бог памяти :). Вобщем кто как думает - как реализовать это лучше? А - ну есть свой хостинг - могу там сайтец сбацать для этого. Ну для самой то программы однозначно сделаю: просто сайт для бесплатной программы - с возможностью её оттудова скачать. ну может ещё со списком разработчиков, желающих её за платно поддерживать и кустомизировать... как-то так.

Ну основной вопрос - это "надо ли это кому-нибудь из разработчиков?". Вобщем прошу высказаться тут обо всём об этом - и так же принимаются заявки от желающих принять участие в проекте.

а - ну и это :) - образцы скринов на этом написаного можно тут посмотреть. Ну и если какие ещё вопросы по сути самого проекта - всё отвечу - спрашивайте. просто сейчас быстро не соображу чего ещё будет интересно. ну примеры кода видимо... ну вот например - стандартная форма справочника простенького (токо из соображений легкоусвояемости - есть они же и гораздо сложнее) - код - и в прикреплённом пикчерсе как выглядит оно.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
using System;
using System.Drawing;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Windows.Forms;
using sbsit;
using sbsit.forms;
using sbsit.db;
using Npgsql;
using NpgsqlTypes;

namespace cito.spr
{
    public class prep : sbsit.forms.DataForm
    {
        dbo_prep prep_dbo;

        protected override void MkForm()
        {
            base.MkForm();
            ToolsMenuAddItem("Найти в прайсах (F3)", Pictures.page_find1, new EventHandler(fnd_in_ppr_Click));
        }
        void Grid_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            if (e.KeyData == Keys.F3) { fnd_in_ppr_Click(null, EventArgs.Empty); }
        }
        void fnd_in_ppr_Click(object sender, EventArgs e)
        {
            if (CurrentDataRow == null) { MessageBox.Show("Выберите позицию для поиска."); return; }
            cito.zak.post_prices prices = new cito.zak.post_prices(dbo.connection);
            prices.ShowForSelect(frm, (int)CurrentDataRow[Cols.id]);
        }

        public prep(NpgsqlConnection con):base(con)
        {
            Grid.PreviewKeyDown += new PreviewKeyDownEventHandler(Grid_PreviewKeyDown);
        }
        protected override Type ColsList { get { return typeof(Cols); } }
        protected override sbsit.db.DbObjectAutoEdit dbo { get { return this.prep_dbo; } }
        protected override string FormCaption { get { return "Препараты"; } }
        protected override void MkDbo(NpgsqlConnection con)
        {
            prep_dbo = new dbo_prep(con);
        }
        protected override System.Drawing.Bitmap MenuImage { get { return Pictures.pill; } }

        //Cols:
        [CmdInsert("spr.prep_ins", new string[] { Cols.fk_grp, Cols.prep,Cols.max_nac,Cols.nds,Cols.fnd_prep, Cols.fnd_proizv,Cols.atc,Cols.anotashka}),
         CmdUpdate("spr.prep_upd", new string[] { Cols.id, Cols.fk_grp, Cols.prep, Cols.max_nac, Cols.nds, Cols.fnd_prep, Cols.fnd_proizv, Cols.atc, Cols.anotashka }),
         CmdDelete("spr.prep_del", new string[] { Cols.id })]
        public static class Cols
        {
            [Hidden,PrimaryKey(true),Param(NpgsqlDbType.Integer)]
            public const string id = "id";

            [Caption("Группа"), Filter("spr.grp","grp")]
            public const string grp = "grp";

            [SelSpr("cito.spr.grp", new string[]{"grp"}),Param(NpgsqlDbType.Integer)]
            public const string fk_grp = "fk_grp";

            [Caption("Препарат"), Filter(),Param(NpgsqlDbType.Text)]
            public const string prep = "prep";

            [Caption("Макс.Нац."), NumFormat(NumFmt.fDec),Param(NpgsqlDbType.Integer)]
            public const string max_nac = "max_nac";

            [Caption("НДС"),Param(NpgsqlDbType.Boolean)]
            public const string nds = "nds";

            [Caption("Поиск"),Param(NpgsqlDbType.Text)]
            public const string fnd_prep = "fnd_prep";

            [Caption("Поиск Произв."),Param(NpgsqlDbType.Text)]
            public const string fnd_proizv = "fnd_proizv";

            [Caption("ATC-группа"), Filter(),Param(NpgsqlDbType.Text)]
            public const string atc = "atc";

            [Caption("Аннотация"),Param(NpgsqlDbType.Text)]
            public const string anotashka = "anotashka";
        }

        //dbo:
        public class dbo_prep : sbsit.db.DbObjectAutoEdit
        {
            public dbo_prep(NpgsqlConnection con)
                :base("spr.prep_schema","spr.prep_sel",typeof(Cols),con)
            {
                ;
            }
        }
    }
}
...
Рейтинг: 0 / 0
21.02.2008, 11:47
    #35146831
aov
aov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
пикчерс шото потерялся. вот:
...
Рейтинг: 0 / 0
21.02.2008, 13:57
    #35147497
MBG
MBG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
Простите, а код, приведенный в первом сообщении вы что же, ручками пишите?!! Или все же сделали кодогенератор для предметной области, который этот код и создает?
...
Рейтинг: 0 / 0
21.02.2008, 15:17
    #35147899
aov
aov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
MBGПростите, а код, приведенный в первом сообщении вы что же, ручками пишите?!! Или все же сделали кодогенератор для предметной области, который этот код и создает?
ну да - забыл написать :) - генератор конечно :). токо он немного того :) - топорный. основная проблема этого генератора в том, что он немного отстаёт от переписывания этой длл :). и из-за этого же я и не долизывал его на чистовик. он генерит код этот - и заготовки хранимок на инсерт, апдейт, делейт. т.е. по сути что руками делается полностью - это таблицы и вьюхи. остальное генерится - сейчас немного криво - но потом можно это дело отлизать нормально. ну и уже сейчас то самое всё рутинное в принципе генерируется, немного потом редактируется - и всё. думаю потом генерацию эту сделать каким-то визардом. сейчас это топорно делается: форма с двумя владками, в комбиках выбираются схема, таблица и вьюха. потом нажимаем кнопку - и на одной вкладке получаем код на шарпе - а на другой хранимки на скл. но это не всё, что хотелось бы - т.к. типов "датаформ" несколько - и генерится токо простой справочник.
да - по сравнению полей таблицы и вьюхи генератор сам расставляет атрибут Param - и там, где он проставлен - это получается у нас редактируемое поле. а поля, которые токо во вьюхе - на них нет этого атрибута - и они понятно и в заготовки кода хранимок не включаются.
ну и вобщем всё это здорово - токо есть такие формы, для которых нет соответствующих вьюх - вместо них юзер-дефайнед Type. Вот для них этот генератор пока не приспособлен. однако методом непродолжительных манёвров и тут с его помощью можно всё сгенерить - немного правда с большим последующим редактированием. ну короче над ним ещё нужно поработать. ну а так - есть он конечно. и вообще много чего ещё есть - даже прилагается обширная библиотечка иконок :). даже в основном они там легально-бесплатные :). токо её бы подчистить от таких, которые наоборот :)
ну вобщем и т.д. и т.п. понесло меня опять :). думаю эти все интимные подробности тут лишние. впредь обязуюсь отвечать кратко :) - щас уже удалять что написал не буду :)
...
Рейтинг: 0 / 0
21.02.2008, 15:18
    #35147905
aov
aov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
ещё пикчерс:
...
Рейтинг: 0 / 0
22.02.2008, 09:18
    #35149495
aov
aov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
ну что я не понял вы тупите то?! :) быстренько подписываемся! я на https://sourceforge.net проект сейчас создаю - нужна помощь с англицким - я блин и на русском тот ещё грамотей :) - не охота сильно позориться :).
для тех, кто ещё не понял что тут происходит повторю: выкладываю как open source библиотеку кода для быстрой (и достаточно качественной - УЖЕ СЕЙЧАС!!!) разработки приложений под бд PostgreSQL на C#.
СРОЧНО ТРЕБУЮТСЯ ДОБРОВОЛЬЦЫ ДЛЯ РАБОТЫ НАД ПРОЕКТОМ - улучшения его в основном.
на сегодняшний день проект содержит библиотеку классов и генератор кода C# & sql - и позволяет очень быстро создавать GUI и облегчает создание хранимок на сервере. Так же уже есть рабочие (но пока не оч удобные при создании доступов) методики разграничения прав доступа - пользователи создаются в программе прикладной - и автоматом дублируются в постгресе, к доступам в программе привязываются хранимки в постгресе. При отметке что пользователь имеет доступ какой-то в постгресе хранимкой гранты раздаются на все хранимки, закреплённые за этим доступом. Ну и так далее и тому подобное. много чего есть. Проект вполне рабочий уже сейчас. На етом деле уже написано 2 учётных программы - большая и маленькая. маленькую тоже выложу как тестовый проект. вобщем с помощью всего этого добра вы сможете оч быстро создавать далеко не самые простые прикладные программы - с минимальным отвлечением на рутину и изобретение велосипедов. Так же не возражаю если кто захочет переписать это дело чтобы оно работало не только с постгресом - а и с другими субд - или с любыми субд.

Так что смелее - поднимаем руки и записываемся в команду разработчиков етого фреймворка :)
...
Рейтинг: 0 / 0
22.02.2008, 10:19
    #35149667
Dan Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
Офтопик и изобретение велосипеда.
Код: plaintext
1.
----------------------------
 Verba volent, scripta manent 
...
Рейтинг: 0 / 0
22.02.2008, 10:43
    #35149735
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
кстатию, сходил бы в форум C#, должно быть ближе к теме
...
Рейтинг: 0 / 0
22.02.2008, 10:43
    #35149736
aov
aov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
ну про офтоп - есть доля правды изрядная. просто в другом месте оно бы совсем незамеченым осталось. хотя блин и в это шото тоже не очень...
а вот про велосипед - обоснуйте пожалуйста. я не согласен абсолютно. про "изобретение" - уж точно по беспределу наезд - т.к. уже это дело изобретено - его надо развивать и местами немного долизать. а про велосипед - ткните пожалуйста пальцем где такое уже изобретено - или можете извиниться если не сможете ткнуть.
...
Рейтинг: 0 / 0
22.02.2008, 10:50
    #35149760
aov
aov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
по форуму C# - сложность в том, что там про постгрес мало кто знает. пробовал вообще уже - токо на винграде - когда ещё очень сырой был проект - там одни ламеры малолетние. тут контингент уважаю - тут народ серьёзный. не знаю - мо и стоило попробовать на скл.ру в раздел шарп... просто именно тут хотелось - т.к. всё под постгрес заточено - а под другие субд я не хочу - мне оно точно не надо - разве кто примкнёт и захочет такое сделать - пожалуйста - а сам не буду.
...
Рейтинг: 0 / 0
22.02.2008, 11:08
    #35149810
Dan Black
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
aovа про велосипед - ткните пожалуйста пальцем где такое уже изобретено - или можете извиниться если не сможете ткнуть.
Под велосипедом я имел ввиду фреймворки для создания систем автоматизации. Их создано достаточное количество. Поэтому либо девелоперы используют их с самого начала проекта, либо пишут свой узкоспециализированный фреймворк (Ваш случай). Обычно (ИМХО в 99.9%), эти узкоспециализированные вещи никому, кроме автора не интересны, потому как плохо документированы и имеют плохую архитектуру в плане расширяемости и масштабирования. К тому же, чтобы людей фреймворк действительно заинтересовал, он должен иметь какую-то изюминку, чем-то отличаться от ему подобных.
...
Рейтинг: 0 / 0
22.02.2008, 11:31
    #35149912
aov
aov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
Dan Black aovа про велосипед - ткните пожалуйста пальцем где такое уже изобретено - или можете извиниться если не сможете ткнуть.
Под велосипедом я имел ввиду фреймворки для создания систем автоматизации. Их создано достаточное количество. Поэтому либо девелоперы используют их с самого начала проекта, либо пишут свой узкоспециализированный фреймворк (Ваш случай). Обычно (ИМХО в 99.9%), эти узкоспециализированные вещи никому, кроме автора не интересны, потому как плохо документированы и имеют плохую архитектуру в плане расширяемости и масштабирования. К тому же, чтобы людей фреймворк действительно заинтересовал, он должен иметь какую-то изюминку, чем-то отличаться от ему подобных.

а примеры, ссылки? может и я щас скажу - "о! зачем же я тут себе мозг парю! возьму ка я вот этот фреймворк хорошо документированый!". может это я балбес - но чтото для меня это новость - что мол немеряно такого. знаю токо 1С и ей подобные вещи - но мне они не нравятся - и не токо мне. А что ещё есть? а с расширяемостью в чём проблема у меня? у меня ж полная свобода - хочеш наследуй мои объекты, хочеш их переопределяй, хочеш вообще можеш что-то не стандартное писать с нуля - шарп то достаточно гибкий. так что какраз гибкость - это наоборот самое сильное место - так изначально было задумано. а про изюминку я тоже не понял - покажите ж пожалуйста мне что-то подобное к этому - ну не видел я такого. я не настаиваю на своей правоте - может я не в курсе - приведите плз примеры. под веб - да, не оч интересовался - но очень много такого мелькало - а под виндовз не видел. точно не помню - может что-то и видел - но это было видимо совсем что-то не то.
...
Рейтинг: 0 / 0
22.02.2008, 11:33
    #35149922
aov
aov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
а - ну да - я вообще имел ввиду бесплатные вещи и желательно опенсурсные. платных то может и есть - может даже и платных - ими я не интересовался и не буду.
...
Рейтинг: 0 / 0
27.02.2008, 18:17
    #35158970
aov
aov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
выложил на сурсфодж: http://sourceforge.net/projects/sbs-it/
токо покачто не оч разобрался с админ-панелью :). там блин круто так всё навёрнуто - прям хоть книгу ищи "сурсфодж для чайников" :)
вобщем если кому всёже интересно - добро пожаловать
...
Рейтинг: 0 / 0
27.02.2008, 18:49
    #35159056
MBG
MBG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
aov
а примеры, ссылки? может и я щас скажу - "о! зачем же я тут себе мозг парю! возьму ка я вот этот фреймворк хорошо документированый!". может это я балбес - но чтото для меня это новость - что мол немеряно такого.

Примеры есть, скажем, http://openacs.org/
Очень мощная система, много крупных инсталляций, в том числе на его основе созданы системы электронного обучения, работающие с десятками тысяч пользователей. Работает с СУБД Oracle и PostgreSQL. Насколько помню, разработка этой опенсорс системы ежегодно спонсируется в размере нескольких миллионов долларов от заинтересованных компаний. Потому извините, но ваш проект далеко не единственный и, честно сказать, мелковат для тех заявлений, что вы делали выше. Пользуясь вашим сленгом - не парьте себе и нам мозг, качайте опенакс :-)
...
Рейтинг: 0 / 0
28.02.2008, 10:28
    #35159796
aov
aov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
ув. MBG, ну нафига ж высказываться так вот категорично и оч не тактично ДО того, как поймёш об чём вообще речь? ну у меня ж всё под WinForms - т.е. для десктопных приложений, для локалки - а ваш OpenACS под веб. Да под веб я вам сам туеву хучу примеров приведу. И под юниксовые системы на явке всякое тоже не редкость. Но под винду я не видел такого ничего. Токо всякие 1С с парусАми. Т.е. сфера применения моего етого проекта - это виндозные всяческие приложения под локальную сеть. Если хотите вплоть до альтернативы 1С и парусАм - когда нибудь в далёком будущем :).

впредь прошу если у вас интереса к этому делу не хватает даже чтобы разобраться что это - не спешить гадости всякие обидные писать. это просто элементарное свинство!

такое просто ощущение возникает - может я не прав, может показалось - что люди, пишушие тут гадости и глупости просто сами не писали ничего даже до такой степени серьёзное как это (я не претендую - просто вижу что людей чёто задевает...) - и они изза этого на меня обижаются... вообще я топик этот создал совсем не для того, чтобы похвастаться - но вижу что так это некоторые воспринимают. Т.е. это причина отношения людей - а причина высказываний таких кроме отношений ещё видимо недостатки в воспитании и культуре. Ну я сам вообще ... :) ну вы поняли :). но от себя хочу посоветовать - ну никто же не запрещает - ну о своём чёмто напишите. Ну или сначала напишите что-то своё - а потом о нём пишите :). так же всем будет лучше.
...
Рейтинг: 0 / 0
28.02.2008, 10:41
    #35159832
aov
aov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
MBGПотому извините, но ваш проект далеко не единственный и, честно сказать, мелковат для тех заявлений, что вы делали выше. Пользуясь вашим сленгом - не парьте себе и нам мозг, качайте опенакс :-)

про "не единственный" я внёс ясность (см.выше) - а про "мелковат для тех заявлений, что вы делали выше" - не очень понял. если можно по подробнее. могу пока ответить, что вообще цель этого топика - привлечь разработчиков к проекту - а не реклама и т.п. Т.е. ясное дело что на достигнутом никто останавливаться не собирается. Просто я хотел сделать акцент на том, что уже прямо сейчас всё хозяйство это можно пользовать по назначению. Местами оно немного сыровато, местами немного не так красиво как хотелось бы, многого из того чего бы хотелось ещё нет - НО на том, что есть УЖЕ СЕЙЧАС можно (и нужно :) - всем желающим - не только тем, кто захочет в разработке поучайствовать) быстро писать что-то реально работающее и достаточно качественное.
...
Рейтинг: 0 / 0
06.07.2008, 23:47
    #35413882
zenalex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
open source project: PgSQL & C# - RAD для учётных программ
Тогда предлагаю познакомиться и с нашей платформой.

Готовое решение для автоматизации организаций оптовой и розничной торговли с возможностью донастройки под себя.

Есть бесплатная версия с единственным ограничением по числу пользователей - до 4-х одновременных подключений.

Язык программирования - C#, база данных - MS SQL 2005. В будущем планируется поддержка других серверов БД - Firebird, MySql. На счет PgSql решение пока не принято.
Адрес сайта: www.nsgsoft.ru
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / open source project: PgSQL & C# - RAD для учётных программ / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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