Jochem
If you want to succeed, double your failure rate.
Op 2 februari 2010 18:37:05 schreef Jeronimo_34:
Weet iemand of het mogelijk is om deze database te laten draaien op linux en zo ja, hoe? Alvast bedankt!
Dit is een win applicatie, .NET zelfs, met ook nog een MS database backend als ik het zo snel even lees. Misschien dat wine nog wil, en anders een virtual machine, maar ik denk dat je je doel voorbij schiet dan.
e/ quote ivm nieuwe pagina
[Bericht gewijzigd door Jochem op (38%)]
ja ik denk dat een virtual pc je enige hoop is. anders gaat het niet lukken nee Sorry
Op 2 februari 2010 18:19:37 schreef ElektronThomas:
Misschien nog een tip voor de TS:
Als je bijvoorbeeld op de 'open datasheet' knop ramt, kan je beter eerst kijken of het bestand waar de datasheet zou moeten staan ook echt bestaat, scheelt weer zo'n mooi .net error dialog.Zou je misschien de source beschikbaar willen stellen?
jij hebt het helemaal goed met je uitleg over de DB. scheelt mij weet een uitleg thanks. :}
Ja als goed ik heb ik die bug al opgelost maar dat moet even wachten op v0.4 ik gaan eerst nog een paar radicale veranderingen aan brengen met de DB -> Programma communicatie. want daar ben ik niet echt te vrede over.
sourcecode hmm wie weet, op dit moment ben ik het niet echt van plan nee.
[Bericht gewijzigd door Henry S. op (18%)]
Op 2 februari 2010 16:40:44 schreef Precious roy:
[...]haha X86 = 32 bit, het is een en het zelfde. :}
oh dat wist ik niet 
Mr. Digital
slimme mensen vinden oplossingen, genieën vinden problemen.
En hoe start je dat ding ?
Ik heb sql compact en .net 3.5..
Na het klikken op de exe in win7 gebeurd er gewoon niets, ook niet onder admin mode.
Al gekeken naar het icoontje rechtsonder in je taakbalk ?
Het programma start namelijk 'geminimaliseerd' op, iets wat wat mij betreft wel veranderd mag worden.
EDIT:
Heb het programma nu ook eens even geprobeerd, een aantal dingen waar ik tegenaan loop zijn.
- Als ik een nieuw type toevoeg krijg ik deze in het hoofdscherm pas te zien als ik de stockmanager 'sluit' en weer open.
- In diverse vensters moet ik op [X] klikken om te bevestigen /te sluiten makkelijker zou zijn om in deze vensters een oke & cancel knop te plaatsen (een beetje windows stijl dus dit werkt namelijk veel sneller doordat - ik in ieder geval - hieraan gewend ben)
Ik kan geen onderdelen toevoegen !? ligt dus aan onvolledig invullen.Bij volledig invullen verschijnt geen foutmelding maar verschijnt ook geen onderdeel in mijn lijst.- Als ik bij een groep kies voor Add dan moet ik alsnog weer de keuze maken voor een groep !?
- Ik krijg nogal regelmatig de fout "Er is geen rij op de positie 0" o.a. bij het klikken in de lijst met Types, niet volledig ingevuld onderdeel.
Verder Top bezig .. hoop dat 't echt een goed werkbaar programma wordt 
[Bericht gewijzigd door help op (76%)]
Mr. Digital
slimme mensen vinden oplossingen, genieën vinden problemen.
Op 3 februari 2010 19:18:13 schreef help:
Al gekeken naar het icoontje rechtsonder in je taakbalk ?
oke, win7 is wel heel goed in icoontjes te verbergen.
Een opmerking, geen idee of dit al gezegd is maar als ik een vendor toevoeg met exact de zelfde naam als één van in de database dan wordt dit gewoon toegelaten, wanneer ik dan 1 probeer te verwijderen dan worden beide verwijderd..
Beter is een check methode toe te voegen voor je een vendor add, alla
for each (vendors v in vendorList)
{
if (v.equals(vendorToAdd)
> exit for each en notify user
else
save vendor
}
Ik zou ook in de vendor lijst (gui gedeelte) je primary key bijhouden en deze dan gebruiken bij het verwijderen.
Op naam verwijderen wordt maar zelden gedaan.
Ik vermoed dat deze opmerking geld voor zowel vendor als location en al de rest dat je op die manier toevoegt, verwijderd.
Dan je "there is no row at position 0" exeption, deze kan je reproduceren door hetvolgende uit te voeren:
- Database > Location > sluiten met het kruisje
- Click op resistors in je side panel
Verder zou ik een option menu bijmaken zodat je verschillende instellingen kan bewaren in een xml file, een goede optie zou al geminimaliseerd openen true/false zijn 
Je moet "itextsharp" eens intypen in google, hier kan je leuke pdf reports met genereren.
Nog veel succes
Bedankt voor de heel gedetineerde uitleg van de problemen. Ik was bezit dat allemaal te verhelpen maar, was in der daad overtuigd dat ik bepaalde dingen niet goed doe qua DB communicatie. Dit ben ik allemaal opnieuw aan het schrijven maar daar heb ik op dit moment niet echt veel tijd voor. Stage is net begonnen en ben van 7 tot 7:30 van huis dus heb niet veel tijd. Wat ik wel hoopte te hebben. Maar ik ben er mee bezig :}
Mr. Digital
slimme mensen vinden oplossingen, genieën vinden problemen.
Op 4 februari 2010 10:09:00 schreef Precious roy:
was in der daad overtuigd dat ik bepaalde dingen niet goed doe qua DB communicatie.
Inderdaad, voeg maar eens een - 's - (zonder --) toe in 1 van je veldjes (bijvoorbeeld vendor).
Ik vermoed dat je je query's dmv aan string concatinatie genereert ?
Zo krijg je natuurlijk geen invoer bescherming.
Je kan best gebruik maken van sql parameters of je kan ook eens kijken naar het entity framework, 1.0 heeft wel wat gebreken maar toch nog steeds zeer leuk om mee te werken.
Als je dit overkill lijkt dan kan je nog steeds terugvallen op LinqToSql.
met mijn andere systeem gebruik ik IDD sql parameters.
het begint al een stuk beter te werken. ik denk dat we een performance winst krijgen van 60% en dat gewoon omdat ik veel beter met de data om ga. een collega op stage is zeg maar een sql goeroe. en hij heeft mij uitgelegd hoe het allemaal werkt en zo. komt goed nog even wachten. :}
Na ik ben weer zo ver om weer een verie vrij te geven als het goed is zijn samen met een snellere programma bijna alle bugs opgelost. als dat niet het geval ik meld het dan :}
version: Beta1 v0.5
Bugs:
Crappy Data Base engine = Fixed!
New Fetchers:
about 60% performance boost with DB communication = Working!
http://84.106.91.26/App/StockManager/StockManager-Beta1-v0.5.rar
Nog niet te crashen tot nog toe ... 
Voor een component kun je meerdere leveranciers hebben en ook kunnen die beide een ander ordernr hebben.
Stel je voor: ik heb een component wat ik besteld heb bij Conrad ik geef dus als vendor Conrad op + een ordernumber van Conrad en ik sla het op. Later bestel ik eenzelfde component bij Sparkfun .. nu heb ik een probleem .. mijn systeem kent namelijk maar één leverancier per component.
Duidelijk ?
verder .. Keep up the Good work !!
Op 2 februari 2010 18:57:06 schreef Jochem:
[...]Dit is een win applicatie, .NET zelfs, met ook nog een MS database backend als ik het zo snel even lees. Misschien dat wine nog wil, en anders een virtual machine, maar ik denk dat je je doel voorbij schiet dan.
He bah, kon het niet als Open Office database? 
Op 6 februari 2010 18:59:11 schreef help:
Nog niet te crashen tot nog toe ...Voor een component kun je meerdere leveranciers hebben en ook kunnen die beide een ander ordernr hebben.
Stel je voor: ik heb een component wat ik besteld heb bij Conrad ik geef dus als vendor Conrad op + een ordernumber van Conrad en ik sla het op. Later bestel ik eenzelfde component bij Sparkfun .. nu heb ik een probleem .. mijn systeem kent namelijk maar één leverancier per component.Duidelijk ?
verder .. Keep up the Good work !!
hmm ja daar zit wat in. even denken hoe ik dat zouw kunnen oplossen.
Thanks
ymoona
voor hobby elektronica projecten => http://ymoona.com/wiki
Jammer dat je hebt gekozen voor een SQL Server Compact 3.5 database. Als je had gekozen voor een SQL-lite had je waarschijnlijk zonder problemen kunnen draaien op mono, waardoor je in 1 klap linux en OSX support zou hebben.
Hoewel ik als verfent linux gebruiker geen interesse heb ik de applicatie zoals die nu is bedacht ik wel een toevoeging die ik (persoonlijk) erg handig zou vinden.
Er zijn twee dingen die ik, als (beginnend) hobby-ist niet weet en (heel) moeilijk(?) te achterhalen zijn;
- Wat is handig om op vorraad te hebben
- Wat is een vervangend onderdeel voor ...
Stel dat een programma als deze periodiek een update stuurt aan een centrale server, dan is het niet moeilijk een database te maken van meest gebruikte onderdelen. Als men het toestaat hierbij een soort van "profiel" te uploaden zou men zelfs op basis van hobby/specialisme/voorkeur kunnen bepalen wat handig is. Iemand die met name digitaal bezig is zal wat anders op voorraad hebben dan iemand die buizen versterkers bouwt ...
Het tweede punt is lastiger. Ook daar kan ik me echter voorstellen dat gebruikers aangeven welk onderdeel zij ter vervanging gebruiken en kan je, uit een centrale database, afleiden wat de (meest gebruikte) vervanger van een onderdeel is?
Dat zijn in mijn optiek gegevens die ik zou willen weten, nog veel meer dan wat ik nu op voorraad heb ....
hmm dat is allemaal wel tof en zo, naar het gaat er om dat het simpel, makkelijk en goedkoop in mekaar zit. als ik een server client systeem maak dat is idd niet al te veel werk maar het nu bijhouden van alles wel. maar goed zo zie ik het. ja als je een Linux fan bent dan is er geen hoop dat je dit programma op je pc zal draaien zonder een virtual pc.
[Bericht gewijzigd door Henry S. op (64%)]
Erg leuk programma, echt iets wat ik al tijden naar opzoek was.
En tot nu toe ben ik nog niet een tekortkoming tegen gekomen.
Bedankt voor de moeite die je er tot nu toe in gestoken hebt.
als ik het programma open komt er een foutmelding:
http://webfotoalbum.googlegroups.com/web/Knipsel%20%284%29.JPG?hl=nl&g…
instaleer
SQL Server Compact 3.5 http://www.microsoft.com/downloads/details.aspx?familyid=DC614AEE-7E1C…
[Bericht gewijzigd door Henry S. op (47%)]
Als de leveranciers er toch bij zitten, is het dan niet een idee om een bestellijst te kunnen maken. Zoiets van:
ik ga bestellen bij Dick best, is er een onderdeel X wat bij Dick best te krijgen is warvan de voorraad onder een ingesteld niveau Y ligt. Ja? Dan zoveel bestellen dat er weer een Q aantal zijn.
ok ja dat zou wel iets zijn voor reporting. gewoon een lijst maken van alle items waar minder dan een bepaalde voorraad van is, en dan in een bestel lijst er van maken.
[Bericht gewijzigd door Henry S. op (55%)]
Mr. Digital
slimme mensen vinden oplossingen, genieën vinden problemen.
Koppel eens de enter knop van je search input textbox aan de Search button.Zodat wanneer je op enter drukt de search routine wordt aangeroepen.
Klein detail: wanneer je de openfiledialog aanroept komt de naam van de dialog te staan waar de naam van je bestand hoort. Dit kan toch eenvoudig leeg gelaten worden 
Voor de rest top bezig.
edit: wat ook altijd handig is, is een search filter zodat je verschillende parameters kan meegeven aan je zoekopdracht:
vb: geef me alle componenten met waarde=1K, vendor=Conrad en locatie=Lade1.
Dit kan je in de advanced search bouwen.
Misschien nog iets leuks en gemakkelijk te implementeren:
Nu moet je telkens je component editeren wanneer er een stock wijziging gebeurd. Als je nu gewoon een plus en een min tekentje plaatst naast de stock in de details van het main window ?
edit2: dubbelklikken op een component in main form = edit form openen.
En na het saven van een component (na een edit) moet je geen informatie meer tonen (deze info sluiten is een klik teveel).
Je kan een status bar gebruiken onderaan je applicatie om zo een soort gegevens te tonen.
ElektronThomas
Denk simpel, doe moeilijk
@Luckyboy:
Aangezien het toch een windows app is, kan je hem toch gewoon zelf in je register erbij zetten.
Zie: http://windowsdevcenter.com/pub/a/oreilly/windows/ron/startup_0401.htm…
of in je (start up) in je (start menu) een snelkopeling plaatsen is wat makkelijker
[Bericht gewijzigd door Henry S. op (64%)]