dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET - Strona 163

Generowanie plików PDF z poziomu kodu programu to temat rzeka. Wystarczy przejrzeć staka. Temat przewija się w prawie każdej tworzonej dzisiaj aplikacji. Zawsze znajdzie się ktoś komu trzeba wysłać fakturę, raport czy kilka wykresów w PDFie. Problem w tym, że narzędzia do generowania ładnych dokumentów PDF kosztują i to nie mało.

Tagi: C#, PDF
Źródło: jdubrownik.com
Dziel się z innymi:
Generowanie plików PDF z szablonów – czyli RazorEngine, wkhtmltopdf, JavaScript FTW!

Narzędzia 1538 dni, 8 godzin, 52 minuty temu jdubrownik 283 rozwiń

Od jakiegoś czasu myślałem o zebraniu w garść przemyśleń związanych z rozwojem projektów, bazując na doświadczeniach w aplikacjach, przede wszystkim biznesowych, w produkcji których przyszło mi uczestniczyć. Ponieważ pamięć jest zawodna i nie wszystko co chciałem wymienić udało mi się spamiętać i ubrać w słowa...

Dziel się z innymi:
Simple Solutions: Garść pro tipów przydatnych podczas tworzenia aplikacji

Sztuka programowania 1538 dni, 8 godzin, 52 minuty temu http://horusiath.blogspot.com/ 363 rozwiń

Wyobraźmy sobie, że mamy jakiś zestaw zmiennych, którym chcielibyśmy nadawać wartości w zależności od kategorii, która je opisuje. Jednocześnie – pomimo przynależności do tej kategorii – jeżeli wartość zmiennej dla owej kategorii nie została zdefiniowana – chcielibyśmy, aby taka zmienna używała wartości domyślnej. Zakładamy też, że wartości domyślne posiadają wszystkie zmienne i jeśli zajdzie potrzeba uzależnienia wartości zmiennej od posiadanej przez nią kategorii, nie ma to oznaczać...

Źródło: paskol.robi.to
Dziel się z innymi:
Me z .NET tete-a-tete » Poszukiwania rozwiązania wiązania bez powiązania

Bazy danych i XML 1538 dni, 8 godzin, 52 minuty temu PaSkol 113 rozwiń

Czasami w WPF zachodzi potrzeba stworzenia dependency property ale tylko do odczytu. Zwykłą właściwość bardzo łatwo zaimplementować tzn.:publicdouble Area { get { return width*height; } } Jeśli korzystamy z binding’u danych, wtedy powyższe rozwiązanie jest niewystarczające i należy skorzystać z dependnecy property. Dla przypomnienia, standardowa deklaracja wygląda następująco:publicclass MyStateControl : ButtonBase { public MyStateControl() : base() { } public Boolean State { g...

Dziel się z innymi:
Piotr Zieliński » Właściwości tylko do odczytu w WPF

Windows 1538 dni, 8 godzin, 52 minuty temu pzielinski 127 rozwiń

Co w tej metodzie takiego specjalnego? Nazwa metody mówi wszystko, no prawie wszystko. Metoda używana często i gęsto w kodzie HtmlHelper przy okazji tworzenia kontrolek TextBox, CheckBox, DropDown itd. Zamienia...

Tagi: ASP .NET MVC
Źródło: jdubrownik.com
Dziel się z innymi:
AnonymousObjectToHtmlAttributes, czyli sposób na “minus” w nazwach atrybutów HTML

Web 1538 dni, 8 godzin, 52 minuty temu jdubrownik 102 rozwiń

Jeżeli korzystasz z Twitter Bootstrap  w ASP.NET MVC to najprawdopodobniej po kilku godzinach korzystania z tej świetnej biblioteki poczujesz nieodpartą potrzebę napisania kilku HtmlExtensions, aby choć trochę ułatwić sobie życie. Dobrym przykładem jest RadioButton, który w podstawowej wersji, dostępnej w ASP.NET MVC, “trochę” różni się od tego co oferuje nam Bootstrap. Napisałem HtmlExtensions do bootstrapowej wersji elementu jednocześnie dodając obsługę generowania z enuma. Takie radio na...

Źródło: jdubrownik.com
Dziel się z innymi:
jdubrownik.com - ASP.NET MVC i Bootstrap RadioButton z enum

Web 1539 dni, 15 godzin, 31 minut temu jdubrownik 145 rozwiń

W ostatnich postach pisałem o JoinBlock oraz BatchedBlock czyli o blokach grupujących.  Dzisiaj czas na połączenie tych dwóch konstrukcji, a mianowicie BatchedJoinBlock. Jak sama nazwa sugeruje, block będzie łączył elementy z kilku źródeł w Tuple ale zamiast Tuple

Dziel się z innymi:
Piotr Zieliński » TPL Dataflows – część VII (BatchedJoinBlock)

Sztuka programowania 1539 dni, 15 godzin, 31 minut temu pzielinski 33 rozwiń

I would like this blog post to serve as a quick reference that recalls the basic concept of covariant and contravariant type parameters of generic interfaces in the C# language.I tried to keep the example as simple as possible. Included comments explain the key points. No long stories and no dissertations.

Tagi: C#, generics
Źródło: blog.pjsen.eu
Dziel się z innymi:
[EN] Interface type parameter covariance and contravariance in C# | PJSen Blog

Sztuka programowania 1539 dni, 15 godzin, 31 minut temu pjsen 61 rozwiń

Dobry programista to ten, który w swoim codziennym programowaniu, nie , ale tworzy aplikacje zbudowane w oparciu o wszelkiej maści biblioteki i wzorce projektowe. Już kilka razy na tym blogu powtarzałem, że nie warto tworzyć koła od nowa, a niektórzy idą nawet dalej nazywając odtwórcze programowanie okradaniem własnych szefów - w pewnym sensie chyba coś w tym jest. W dzisiejszej odsłonie bibliotek wartych poznania, mam więc coś ciekawego, co w pewnym sensie powinno przerwać pewną programistyczną rutynę....

Tagi: C#, ninject
Dziel się z innymi:
Biblioteki warte poznania w C# - Ninject - Alt Control Delete

Architektura 1540 dni, 16 godzin, 36 minut temu Yuras 327 rozwiń

W zasadzie możnaby zapytać po co wynajdywać koło na nowo skoro chociażby przez NuGet można pobrać gotowe pagery (czy jak to nazwać). Praktyka jednak pokazuje, że czasem musimy stworzyć stronicowanie z uwzględnieniem dodatkowych funkcjonalności, których gotowe narzędzia nie posiadają, a nawet gdy dysponujemy ich kodem źródłowym i możemy go zmodyfikować to grzebanie w czyimś kodzie okazuje się często niełatwe. wink W artykule przedstawię więc jak zbudować własne narzędzie do stronicowania czy też paginacji...

Źródło: misiekmisiek.pl
Dziel się z innymi:
stronicowanie czyli inaczej paginacja w ASP.NET MVC

Web 1540 dni, 16 godzin, 36 minut temu http://misiekmisiekm.myopen... 301 rozwiń

Po wstępie i omówieniu różnic między testami jednostkowymi, a integracyjnymi, czas na omówienie jak strukturalnie powinien wyglądać wzorcowy test jednostkowy. Będzie to pewnie najkrótszy wpis tej serii, ale jednocześnie jeden z najważniejszych. Pozwoli bowiem na pierwszy kontakt z testem jednostkowym w praktyce.

Tagi: TDD
Dziel się z innymi:
Kurs TDD część 3: Struktura testu, czyli Act-Arrange-Assert | DariuszWozniak.NET

Sztuka programowania 1542 dni, 11 godzin, 27 minut temu dariuszwozniak 141 rozwiń

Kolejna część artykułu o GC. Zapraszam do lektury: http://msdn.microsoft.com/pl-pl/library/garbage-collector-cz-4-wycieki-pamieci

Dziel się z innymi:
Piotr Zieliński » Artykuł: Garbage Collector, cz. IV (wycieki pamięci)

Sztuka programowania 1542 dni, 11 godzin, 27 minut temu pzielinski 130 rozwiń

Gdy MyEnum nie ma wartości -13, to poniższy kod się wykona poprawnie i w enumie będziemy mieli wartość spoza zakresu enuma. var myEnum = (MyEnum) -13; Właściwa treść Mamy enum: enum MyEnum { One = 1 } I chcemy wykonać prostą operacje utworzenia tego enuma, tyle że posiadamy jedynie wartość liczbową (z zewnętrznego źródła danych). Akurat tak pechowo się stało, że mamy nie istn...

Tagi: Enum, rzutowanie
Dziel się z innymi:
Rzutowanie na Enum z niepewnego źródła | Show me the code

Sztuka programowania 1543 dni, 12 godzin, 1 minutę temu lkurzyniec 147 rozwiń

Introduction to MVC In the last few years a software architecture changed very heavily. From desktop (forms) application which were very popular in Windows XP users move to SOA and now completely start using web based solution hosting in a cloud. Of course such evolution is not something bad, just the opposite in my opinion because web based application are highly scalable, better secured and available from each place in the Earth where user has an Internet connection. Such a big changes in software ...

Dziel się z innymi:
[EN] Creating API with MVC ApiController part 1 (with introducing to MVC design pattern)

Web 1543 dni, 12 godzin, 1 minutę temu dzapart 80 rozwiń

Ten wpis będzie po trosze prywatą ;). Nazbierało mi się kilka różnych skryptów, zazwyczaj są to pojedyncze polecenia SQL, które warto mieć pod ręką. No właśnie ;). Rzecz w tym, że nie zawsze pod tą ręką są, a tu na blogu praktycznie w 99% przypadków by były. Zatem dzielę się nimi, a przy okazji zapewniam sobie ich większą dostępność dla siebie. Na początek skrypt ...

Źródło: paskol.robi.to
Dziel się z innymi:
Me z .NET tete-a-tete » Nie zabłądzisz na manowce, gdy pod ręką masz gotowce

Bazy danych i XML 1545 dni, 7 godzin, 39 minut temu PaSkol 218 rozwiń

Have you ever forgotten to lock your computer and went for a lunch? If so then you know what can happen. Your coworkers can send invitation for a party at your place to all co-workers (using your e-mail). They can also mess up with your desktop icons and much, much other fun stuff. The best solution is always lock the system. However sometimes we forget about it. Once I was bored after work I created WinForms application, which starts playing scary sound whe...

Źródło: jj09.net
Dziel się z innymi:
[EN] Desktop Watcher

Windows 1545 dni, 7 godzin, 39 minut temu jj09 137 rozwiń

W poprzednim wpisie pisałem o pierwszym bloku grupującym – BatchBlock. Dziś czas przyszedł na kolejny element, tym razem JoinBlock. JoinBlock grupuje elementy podane na wejście w formie Tuple (pisałem o tej klasie kiedyś na blogu). Jeśli zatem podamy na wejście dwa integer’y, na wyjściu pojawi się Tuple

Dziel się z innymi:
Piotr Zieliński » TPL Dataflows – część VI (JoinBlock)

Sztuka programowania 1545 dni, 7 godzin, 39 minut temu pzielinski 26 rozwiń

Garść cytatów w kontekście Test Driven Development. Można je wykorzystać przy różnych okazjach, np. przy tworzeniu prezentacji albo przy rodzinnych bankietach ;)

Tagi: TDD
Dziel się z innymi:
Cytaty o TDD | DariuszWozniak.NET

Inne 1545 dni, 16 godzin, 8 minut temu dariuszwozniak 199 rozwiń

Sometimes its easier to reaload only part of the website witout reloading whole page. Thanks to AJAX technology such aproach is possible and easy to code. Lets begin. Firstly we need to configure our environment so we must have a Visual Studio with MVC 3  Razor isntalled on it. Razor can be obtained from here. After installation process completed , the second step is to set up a new WebStie project (Picture 1.) Picture 1.After you confirm Your project type choise, next window starts. On it You s...

Dziel się z innymi:
[EN] MVC 3 Reload PartialView by using jQuery and AJAX

Web 1546 dni, 15 godzin, 38 minut temu dzapart 109 rozwiń

When we use the Entity Framework (EF) in multilayer information systems sometimes we want to extend classes generated by EF by adding some common properties or functions. Such operation cant be conduct on *.edmx data model so we need to make some improvement in our solution. Lets begin... Lets assumed that in our soulution we have only three layer (three project):Client console application which has reference to the second layer  - 'ConsoleApplication' project nameClass library project with class i...

Dziel się z innymi:
[EN] Creating common partial classes with Entity Framework

Architektura 1546 dni, 15 godzin, 38 minut temu dzapart 70 rozwiń

1 2... 161 162 163 164 165 166... 339 340
#befutureproof
Szkolenia SecurITum

wrzesień

20.

październik

Dodaj nowe Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 922,5)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 386,46)

8

Damian (9 173,12)

9

danielplawgo (7 235,99)

10

arek (6 807,95)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 683,06)

15

spetz (3 363,34)

16

jedmac (3 318,39)

17

http://jakub-flor... (3 224,66)

18

CaMeL (2 954,87)

19

dpawlukiewicz (2 736,19)

20

lkurzyniec (2 732,03)