<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Desktop Applications</title><link>https://www.dotnetzone.gr:443/cs/forums/80/ShowForum.aspx</link><description>Θέματα για όσους φτιάχνουν τα πρώτα τους Desktop Applications σε .NET Framework</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Ψάξιμο στη Binding Source-Dataset</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41117.aspx</link><pubDate>Tue, 25 Mar 2008 17:23:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41117</guid><dc:creator>Smert</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41117.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=41117</wfw:commentRss><description>&lt;P&gt;χρήσιμο αν και μια και τα έχω σε textboxes κλπ. (details που λέει και ο designer) θα φορτώνω μια εγγραφή με query, αφού δεν θα τις ξεφυλλίζει με navigator.&lt;/P&gt;
&lt;P&gt;H Salonica μια χαρά. Τον Αύγουστο η η Ναυαρίνου είναι υπέροχη... junkie central. (Τώρα περνάει μια μικρή φάση emo. Είναι οι γνωστοί ... Ναυαρemo )&lt;BR&gt;Cheers&lt;/P&gt;</description></item><item><title>Απ: Ψάξιμο στη Binding Source-Dataset</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41111.aspx</link><pubDate>Tue, 25 Mar 2008 04:53:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41111</guid><dc:creator>New Yorker</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41111.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=41111</wfw:commentRss><description>Βάλε ενα grdiview με paging enabled.&lt;br&gt;&lt;br&gt;Διάβασε αυτό.&lt;br&gt;&lt;a href="http://forums.asp.net/t/956540.aspx"&gt;http://forums.asp.net/t/956540.aspx&lt;/a&gt;&lt;br&gt;&lt;br&gt;P.S.&lt;br&gt;Τι κάνει η όμορφη πατρίδα μου?&lt;br&gt;Έρχομαι τον Άυγουστο για διακοπές.&lt;br&gt;Πεθαίνω για κρέπες στο Ναβαρίνο, γύρο, μπουγάτσα με τυρί (ωαι με τυρί) και ρετσινούλα. 8-)&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Ψάξιμο στη Binding Source-Dataset</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41110.aspx</link><pubDate>Tue, 25 Mar 2008 04:38:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41110</guid><dc:creator>Smert</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41110.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=41110</wfw:commentRss><description>Ευχαριστώ πολύ. Κυρίως θέλω να μαθαίνω τι συνηθίζεται. Σίγουρα υπάρχουν πολλοί τρόποι για το κάθετι, με αλλή απόδοση.&lt;br&gt;Και μια μικρή ιδέα για το θέμα του τη φορτώνω από τη βάση? π.χ. μια και έχω στυλ "details" με boxes κλπ να προσπαθήσω να φορτώνω κάθε φορά έναν, ας πούμε, με κάποιο query?&lt;br&gt;&lt;br&gt;Θενκς κ πάλι.&lt;br&gt;</description></item><item><title>Απ: Ψάξιμο στη Binding Source-Dataset</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41107.aspx</link><pubDate>Tue, 25 Mar 2008 04:18:09 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41107</guid><dc:creator>New Yorker</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41107.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=41107</wfw:commentRss><description>&lt;div align="left"&gt;Πολύ απλά, στο validation event έλεγξε αν υπάρχει το record στην database με μια stored procedure όπως:&lt;br&gt;&lt;br&gt;Select Count(*) &lt;br&gt;from Ypaliloi&lt;br&gt;Where YpallilosID = xxxxxx (Για τον κωδικό του)&lt;br&gt;ή&lt;br&gt;Where LastName like 'xxxxxx%' (Για τον επίθετο του)&lt;br&gt;
&lt;br&gt;Αν η stored procedure επιστρέψει count μεγαλύτερο του μηδενός σημαίνει ότι υπάρχει.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;</description></item><item><title>Απ: Ψάξιμο στη Binding Source-Dataset</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41106.aspx</link><pubDate>Tue, 25 Mar 2008 04:10:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41106</guid><dc:creator>Smert</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41106.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=41106</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;New Yorker:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;div align="left"&gt;Η μέθοδος είναι καλή αλλά με ανησυχεί το γεγονός ότι φορτώνεις όλους τους υπαλλήλους στο bindingsource και από εκεί φιλτράρεις.&lt;br&gt;Άμα ο αρηθμός είναι μικρός (&amp;lt;500) είσαι εντάξει, αλλιώς πρέπει να ακολουθήσεις άλλη μέθοδο γιατί θα έχεισ πρόωλη,α με το performance.&lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;Στη δεύτερη περίπτωση ανήκω..πως να τα φορτώσω δηλαδή? Αν δεν είναι όλα πως θα βλέπει ποια υπάρχουν?&lt;br&gt;&lt;br&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;New Yorker:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;Ποτέ μα ποτέ μην χρησιμοποιείς το SQL exception. Είναι πολύ κακή ιδέα, να τεστάρεις την ύπαρξη ενός record&amp;nbsp; έτσι. &lt;br&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;οκ, ευχαριστώ για τη συμβουλή γιατί είμαι ανίδεος και μου χρειάζονται.&lt;br&gt;&lt;br&gt;Από την άλλη, τελικά, πώς ελέγχω τα ήδη υπάρχοντα? Στον κώδικά μου πάνω έχω άκυρη if-συνθήκη.&lt;br&gt;&lt;/div&gt;Δεν είναι κάτι εξεζητημένο αυτό που ρωτάω λογικά κάθε binding app το κάνει.&lt;br&gt;</description></item><item><title>Απ: Ψάξιμο στη Binding Source-Dataset</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41100.aspx</link><pubDate>Mon, 24 Mar 2008 23:00:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41100</guid><dc:creator>New Yorker</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41100.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=41100</wfw:commentRss><description>&lt;div align="left"&gt;Η μέθοδος είναι καλή αλλά με ανησυχεί το γεγονός ότι φορτώνεις όλους τους υπαλλήλους στο bindingsource και από εκεί φιλτράρεις.&lt;br&gt;Άμα ο αρηθμός είναι μικρός (&amp;lt;500) είσαι εντάξει, αλλιώς πρέπει να ακολουθήσεις άλλη μέθοδο γιατί θα έχεισ πρόωλη,α με το performance.&lt;br&gt;&lt;br&gt;Ποτέ μα ποτέ μην χρησιμοποιείς το SQL exception. Είναι πολύ κακή ιδέα, να τεστάρεις την ύπαρξη ενός record&amp;nbsp; έτσι. &lt;br&gt;&lt;br&gt;My 2 cents.&lt;br&gt;&lt;/div&gt;</description></item><item><title>Ψάξιμο στη Binding Source-Dataset</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41097.aspx</link><pubDate>Mon, 24 Mar 2008 18:17:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41097</guid><dc:creator>Smert</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41097.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=80&amp;PostID=41097</wfw:commentRss><description>&lt;P&gt;΄Θέλω βοήθεια στο εξής :&lt;/P&gt;
&lt;P&gt;ο user μου δε γωρίζει από πριν αν ο υπάλληλος που καταχωρεί έρχεται για πρώτη φορά ή όχι οπότε θα πατήσει καταχώρηση νέου. Την ώρα που τον γράφει, με το validating event θέλω να τον βρει μέσα στη Binding Source (π.χ. με το primary key του) και να τον ρωτήσει για να μεταβεί στη διόρθωση του ήδη καταχωρημένου. Το μόνο που μου λείπει είναι η συνθήκη.&lt;/P&gt;
&lt;P&gt;Η Find() της BindingSource που γνωρίζς επιστρέφει int, και δυστυχώς αν δε βρει, επιστρέφει τη θέση 0.&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; index = ypallilosBindingSource.Find(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"IKA"&lt;/FONT&gt;&lt;FONT size=2&gt;, iKATextBox.Text); &lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt;(index!=0) //???????&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;DialogResult&lt;/FONT&gt;&lt;FONT size=2&gt; result = &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;MessageBox&lt;/FONT&gt;&lt;FONT size=2&gt;.Show(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"Ο Α.Μ. ΙΚΑ είναι ήδη καταχωρημένος σε άλλο υπάλληλο.\n Θέλετε να μεταβείτε σε εκείνον;"&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;Application&lt;/FONT&gt;&lt;FONT size=2&gt;.ProductName, &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;MessageBoxButtons&lt;/FONT&gt;&lt;FONT size=2&gt;.YesNo, &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;MessageBoxIcon&lt;/FONT&gt;&lt;FONT size=2&gt;.Warning);&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (result == &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;DialogResult&lt;/FONT&gt;&lt;FONT size=2&gt;.Yes)&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ypallilosBindingSource.CancelEdit();&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.ypallilosBindingSource.Position =index;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;Υπάρχει καλύτερη μέθοδος? Βοηθά το exception του Sql server που πάω να καταχωρήσω δεύερο ίδο primary key?&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item></channel></rss>