Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 26 odgovora
  • 10.585 pregleda

Najnovija ↓

Re: Jedna forma za vise prikaza 16.01.2018. u 12:35 · pre 107 meseci #21
Sve sam ja ono uradio kako treba i funkcionise super.

E sada ja sam kreirao da kada kliknes na neki row u datagridview da ti se otvori kartica kupaca npr u novom tabu (tabControl) kojoj prosledjujem ID i tableName i na osnovu toga ja generisem textBox i Label controle uz pomoc SHOW COLUMNS FROM artikal. Sve to super sljaka i pokazuje sve kontrole ali sta ako je upitanju neka relacija? npr on meni sve vraca kao string ali sta ako hocu combobox npr grupa artikala?

Dali je mozda bolje za ovo da kreiram posebnu formu za UPDATE/CREATE za svaki sifrarnik? Malo je zeznuto nauciti je po tipu gadja neku relaciju
Potpis
Kada vidjamo uvek ista lica, na kraju ona postaju deo našeg života. A kada postanu
deo našeg života,
onda žele i da nam ga izmene. I ako ne bude po njihovom, nije im pravo. Jer, svaki
čovek ima tačnu predstavu kako bi trebalo da živimo svoj život. A nikad nemaju pojma
kako treba da prožive sopstveni život.
Re: Jedna forma za vise prikaza 16.01.2018. u 13:59 · pre 106 meseci #23
MySQL a app mi je N-Tir. Za Bazu imam DBA Layer gde imam klasu npr Artikli i sve pesaka GetAllArticles(), FindArticleByID() ...itd

Code:


        private DataTable GetData(string q)
        {
            using (var conn = new MySqlConnection(Db.connStr))
            {
                try
                {
                    conn.Open();

                    using (MySqlDataAdapter adapter = new MySqlDataAdapter(q, conn))
                    {
                        dt = new DataTable();
                        adapter.Fill(dt);

                        return dt;
                    }
                }
                catch (MySqlException e)
                {
                    MessageBox.Show(e.Message);
                }
            }

            return dt;
        }
Potpis
Kada vidjamo uvek ista lica, na kraju ona postaju deo našeg života. A kada postanu
deo našeg života,
onda žele i da nam ga izmene. I ako ne bude po njihovom, nije im pravo. Jer, svaki
čovek ima tačnu predstavu kako bi trebalo da živimo svoj život. A nikad nemaju pojma
kako treba da prožive sopstveni život.
Re: Jedna forma za vise prikaza 16.01.2018. u 14:21 · pre 106 meseci #24
Citat:
alfa-pro:
Sve sam ja ono uradio kako treba i funkcionise super.

E sada ja sam kreirao da kada kliknes na neki row u datagridview da ti se otvori kartica kupaca npr u novom tabu (tabControl) kojoj prosledjujem ID i tableName i na osnovu toga ja generisem textBox i Label controle uz pomoc SHOW COLUMNS FROM artikal. Sve to super sljaka i pokazuje sve kontrole ali sta ako je upitanju neka relacija? npr on meni sve vraca kao string ali sta ako hocu combobox npr grupa artikala?

Dali je mozda bolje za ovo da kreiram posebnu formu za UPDATE/CREATE za svaki sifrarnik? Malo je zeznuto nauciti je po tipu gadja neku relaciju



U jednoj pd prethodnih poruka sam rekao da univerzalna forma ne treba da dobije podatke (ili daih ona izvlači iz baze po dobijenomključu) nego objekat koji već sadrži i podatke, ali pored podataka sadrži i opis tih podataka na osnovu koga forma može da zna šta i kako treba da prikayuje, validira, obradi...

Shadowed te je pitao za ORM jer ako korsitiš ORM, njegove klase već sadrže neke podatke koji bi mogli da ti pomognu.

Što se CRUD operaciaj tiče to je apsolutno izvodivo da bude sve univerzalno. Komplikacije nastaju kada se prave složeni upiti nad bazom.
Potpis
http://pedja.supurovic.net - http://wireless.uzice.net - Besplatni .RS domeni - Mikrotik uputstva - YT9TP - OpenStreetMap Srbija
Re: Jedna forma za vise prikaza 16.01.2018. u 14:29 · pre 106 meseci #25
@Predrag Supurovic sada sam skontao sta si hteo u toj poruci da kazes.

Sve u svemu ja bi trebao da napravim neku Entity klasu npr Artikal koji ce da sadrzi sve clanove kao i baza tipa kao sto je ORM i onda formi prosledjujem samo objekat i na osnovu objekta on generise sve sto mu treba?

A dali je pametno umesto CUID i custom query classe da koristim EntityFramework?
Potpis
Kada vidjamo uvek ista lica, na kraju ona postaju deo našeg života. A kada postanu
deo našeg života,
onda žele i da nam ga izmene. I ako ne bude po njihovom, nije im pravo. Jer, svaki
čovek ima tačnu predstavu kako bi trebalo da živimo svoj život. A nikad nemaju pojma
kako treba da prožive sopstveni život.
Re: Jedna forma za vise prikaza 16.01.2018. u 16:36 · pre 106 meseci #26
Ta klasa Artikli koju imas ti je prakticno ArticlesRepository klasa i ok je glede postojanja i metoda koje ima.
ORM bi ti jako znacio i olaksao posao. Sa EF-om bi ti se taj GetAllArticles() metod (bolji naziv je GetAll jer se svakako odnosi na artikle) sveo na new MyDbContext(connectionString).Articles.ToList().

Ako bi koristio EF, imao bi ovako nesto:
Entities (Article, Customer, ...)
DbContext (klasa koja sadrzi DbSet<Article> Articles, DbSet<Customer> Customers, ...)
Repositories (ArticleRepository, CustomerRepository, ...).

Ovo poslednje imas i tu bi ostavio metode koje imas, samo bi promenio sta vracaju (umesto DataTable bi vracao liste ili IEnumerable tih objekata koji ti trebaju).
Ono sto mozes ali sto ti sada verovatno nije potrebno a i da se ne pretrpavas odmah, mozes imati i interfejse IArticleRepository, ICustomerRepository itd. koje implementiraju ovi tvoji repositoriji. Onda sve deklarises sa tim interfejsima i mozes da zamenjujes konkretne implementacije. Ali da ne idem daleko u tom smeru. Uci korak po korak :)



I da, ako si ikako u mogucnosti, kreni malo sa WPF-om (i MVVM paternom). Jednom kada udjes u stos, mislim da ce ti se prilicno svideti :)
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Jedna forma za vise prikaza 16.01.2018. u 21:07 · pre 106 meseci #27
Ok instalirao EF malo se prisetio jer sam zaboravio malo davno sam ga radio u kombinaciji sa ASP MVC-om.

Sada imam EF entitete Artikle, Dobavljace itd... DB-First!

Napravim jednu blanko formu kojoj cu kroz konstruktor da prosledjujem Artikle objekat na neki klik event? I na osnovu toga objekta da prikazujem listu rezultata?

Potpis
Kada vidjamo uvek ista lica, na kraju ona postaju deo našeg života. A kada postanu
deo našeg života,
onda žele i da nam ga izmene. I ako ne bude po njihovom, nije im pravo. Jer, svaki
čovek ima tačnu predstavu kako bi trebalo da živimo svoj život. A nikad nemaju pojma
kako treba da prožive sopstveni život.
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme