sobota, 15 lutego 2014

WinForms: Czyszczenie DateTimePickera

Robiłem ostatnio w WinForms formatkę służącą do wyświetlania danych z bazy zgodnie z podanymi w różnych filtrach parametrami - oczywiście brak danego parametru oznacza nieuwzględnianie danej kolumny w WHERE. Poza kilkoma dropdownami i polem tekstowym były tam też pola do wyboru daty i dwa przyciski - szukaj i wyczyść. Ten drugi miał czyścić zawartość każdego z pól, co, jak się okazało, dla DateTimePickera trzeba zrobić lekko naokoło.

środa, 23 października 2013

MS SQL Server: TRUNCATE TABLE vs FOREIGN KEY

Trafiłem ostatnio na ciekawy problem. Chciałem usunąć dane z kilkunastu powiązanych tabel. Chciałem je wyczyścić doszczętnie, więc uznałem, że TRUNCATE TABLE będzie zacną opcją i pierwsza mi się nasunęła. Rzeczywistość jednak szybko zweryfikowała mój pogląd na tę sytuację następującym komunikatem:
Cannot truncate table 'TableName' because it is being referenced by a FOREIGN KEY constraint.

wtorek, 22 października 2013

Brak NuGet w Visual C# 2010 Express?

Wczoraj, kiedy do projektu, który zaczynam pisać w C# chciałem podpiąć NUnit oraz MSpec spotkało mnie spore zaskoczenie. Najprostszym proponowanym sposobem dołączenia ich do projektu jest skorzystanie z NuGeta, z którego już mi się oczywiście zdarzało korzystać. Jakież było moje zdziwienie, kiedy okazało się, że nie mogę się do niego dobrać - nie widziałem nigdzie w menu możliwości włączenia konsoli menadżera pakietów.

piątek, 4 października 2013

Redefinicja po raz kolejny

Zastanawiam się, czy ten wpis jest w ogóle potrzebny biorąc pod uwagę ilość wpisów oraz czytelników, ale jednak napiszę. Chyba bardziej sam dla siebie, żeby mieć w głowie dalej aktualne plany. Krótko i na temat - choć nie ma zbyt do czego, to wracam tu.

Tematycznie najprawdopodobniej najwięcej rzeczy będzie tutaj związanych z C#, w którym siedzę najbardziej. Znajdzie się tu jednak też miejsce na inne języki na pewno. Mam jednak w głowie już kilka okołoprogramistycznych krótkich wpisów. Sądzę, że raz na czas będzie się pojawiało tutaj coś, czego się nauczyłem przez śledzenie i pomaganie na StackOverflow (mój profil). Również wpisy związane z projektami uczelnianymi się pojawią.

Najpierw jednak muszę dopiąć ostatni zaległy przedmiot, więc koniec paplaniny na dziś. Do napisania niedługo.

niedziela, 8 lipca 2012

Inżynieria ewolucyjna - o historii mojej inżynierki słów kilka

Wieki mnie tu nie było, a całokształt pracy inżynierskiej ewoluował jak Charmander, zwany przez Agę pieszczotliwie Czarusiem, w Charizarda (zwanego oczywiście wciąż Czarusiem). Było trochę niedospanych nocy, czytania Wiedźmina w oczekiwaniu, aż okno konsoli będzie miało zamierzony kolor, było sporo nerwów, kilka "przeoczonych" terminów, po których zawsze opadał "szał bitewny", z którym jeszcze tuż przed deadlinem kodziłem i pisałem co trzeba. Ale w końcu się udało i, choć z półroczną obsuwą, 21 czerwca obroniłem się, o czym wspomniałem już na drugim blogu. Tutaj jednak, poza podaniem linka do pracy i prezentacji z obrony, będzie inaczej - o historii samej pracy i różnych napotkanych komplikacjach.

wtorek, 20 grudnia 2011

Ruby on Rails i generatory

Wile E. on Rails
Najpierw nie wiedziałem, o czym napisać w kolejnym wpisie, a potem nie mogłem się zebrać, żeby kontynuować projekt. Wciąż mam to uczucie, że przecież nie znam dobrze sposobu tworzenia aplikacji od podstaw tutaj, więc chwilę się motałem w kwestii tego, od czego właściwie zacząć. Na szczęście w ostatnich dniach mnie natchnęło i postanowiłem opisać część tego, co już mam.

sobota, 12 listopada 2011

Akt 1 - plan i zakres pracy

Jako, że chciałbym wykorzystać ten projekt jako swoją pracę inżynierską, to muszę się sprężać, aby jak najwięcej wykonać w jak najkrótszym czasie. Dlatego też chwilę muszę poświęcić na dokładne rozplanowanie pracy oraz ułożenie priorytetów, bo dobry plan może mi ten czas zrekompensować.