<?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>Πρώτα Βήματα - Αρχές προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/72/ShowForum.aspx</link><description>Αναρωτιέστε τι σημαίνει object; Class; Inheritance; Design pattern; Την απάντηση μπορείτε να την βρείτε εδώ!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Διαχειριση array</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51401.aspx</link><pubDate>Sat, 06 Jun 2009 17:45:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51401</guid><dc:creator>yannis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51401.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=51401</wfw:commentRss><description>Βρήκα ώς λύση και νομίζω ότι είναι πιό κατάλληλη για αυτο που θελω να κανω το Dictionary. Απλα το αναφερω για την κοινοτητα. Αν πιστευετε οντως οτι ειναι καλυτερη για το συγκεκριμενο προβλημα&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Πάντως σε και παλι σε ευχαριστω γιατι απο την αναζητηση και τις κατευθυνσεις σου &amp;nbsp;εμαθα και κατι καινουργιο&lt;/div&gt;</description></item><item><title>Απ: Διαχειριση array</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51400.aspx</link><pubDate>Sat, 06 Jun 2009 16:46:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51400</guid><dc:creator>yannis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51400.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=51400</wfw:commentRss><description>να εισαι καλα !</description></item><item><title>Απ: Διαχειριση array</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51390.aspx</link><pubDate>Fri, 05 Jun 2009 23:25:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51390</guid><dc:creator>miket969</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51390.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=51390</wfw:commentRss><description>Αυτό σου έγραψα πριν, αν δε ξέρεις πόσοι είναι οι πελάτες εκ των προτέρων, μπορείς να χρησιμοποιήσεις Collections (στη C#) ή ότι δυναμικά arrays έχεις στη δική σου γλώσσα. Σου ξαναγράφω τον κώδικα και λιγο διορθωμένο (γιατί μου φαίνεται σήμερα ότι θέλω γράφω&amp;nbsp; &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt; )&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;//κάπου πιο πάνω...&lt;/span&gt;
ArrayList IDs &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; ArrayList();       &lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;//Δυναμικές λίστες όπου δεν ορίζω το αρχικό μέγεθος&lt;/span&gt;
ArrayList synola &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; ArrayList();   &lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;//αλλά προσθέτω και αφαιρώ στοιχεία κατά βούληση&lt;/span&gt;


&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;foreach&lt;/span&gt; (dataRow row &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;in&lt;/span&gt; dataTable)
{
    &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;int&lt;/span&gt; id &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;//βρες το id από το dataRow&lt;/span&gt;
    &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;decimal&lt;/span&gt; ypoloipo &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;//βρες το υπόλοιπο από το dataRow&lt;/span&gt;
    
    &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;bool&lt;/span&gt; foundID &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;false&lt;/span&gt;;
    &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;for&lt;/span&gt;(&lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;int&lt;/span&gt; i &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; 0; i &amp;lt; IDs.Count; i++) 
    {
        &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt;(id == IDs[ i ]) 
        {
            synola[ i ] += ypoloipo;
            foundID &lt;span style="color:Red;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;true&lt;/span&gt;;
            &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;break&lt;/span&gt;;
        }        
    }
    &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;if&lt;/span&gt; (foundID == &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;false&lt;/span&gt;)
    {
         IDs.Add(id); &lt;span style="color:Green;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;//στη C# κάνω .Add(object) για να βάλω κάτι στη δυναμική λίστα μου&lt;/span&gt;
         synola.Add(ypoloipo);
    }
}&lt;/span&gt;&lt;/pre&gt;&lt;br&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;Δηλαδή για κάθε ζεύγος id-ypoloipo που θα βγάζεις από κάθε dataRow, θα περνάς όλη τη λίστα με τα IDs που έχεις, και αν υπάρχει το id μέσα στη λίστα θα κάνει += το υπόλοιπο στο αντίστοιχο στοιχείο της λιστας synola, αλλιώς θα κάνει εισαγωγή του καινούριου id στη λίστα με τα IDs και του αντίστοιχου υπολοίπου στη λίστα με τα υπόλοιπα. Το να το μεταφράσεις στη δική σου γλώσσα δε θα είναι τίποτα μην ανησυχείς. Το θέμα είναι να καταλάβεις τη λογική..&lt;br&gt;&lt;br&gt;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;br&gt;&lt;br&gt;ΥΓ. μπορείς να πας και ένα βήμα παραπέρα και να χρησιμοποιήσεις structs αντί για 2 λίστες...αν ενδιαφέρεσαι ψάξε το και έτσι..&lt;br&gt;</description></item><item><title>Απ: Διαχειριση array</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51388.aspx</link><pubDate>Fri, 05 Jun 2009 22:17:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51388</guid><dc:creator>yannis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51388.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=51388</wfw:commentRss><description>&lt;P&gt;Υπαρχουν 2 προβληματα&lt;/P&gt;
&lt;P&gt;πρωτον δεν ξερω ουτε ποσοι ειναι οι πελατες και προφανως ουτε ποιοι και δευτερον δεν καταλβαινω C# !!!&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;
&lt;P&gt;οπως και να εχει αν μπορεσεις να μου δωσεις την λυση εστω και σε C# , θα σου ειμαι υποχρεως και θα δω πως θα βγαλω ακρη&lt;/P&gt;
&lt;P&gt;εχει νοημα να χρησιμοποιησω genericlists ή οχι ειναι ασχετο?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Διαχειριση array</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51387.aspx</link><pubDate>Fri, 05 Jun 2009 22:06:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51387</guid><dc:creator>miket969</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51387.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=51387</wfw:commentRss><description>Ναι, καταλαβαίνω την έλλειψη στην απάντησή μου..&amp;nbsp;&amp;nbsp; &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-10.gif" alt="Embarrassed" /&gt;&lt;br&gt;Λοιπόν, ένας πολύ απλός τρόπος. Αν ξέρεις πόσοι είναι οι πελάτες ορίζεις 2 Arrays :&lt;br&gt;decimal synola[#πελατών]&lt;br&gt;int IDs[#πελατών]&lt;br&gt;Αν δε ξέρεις πόσοι είναι μπορείς να χρησιμοποιήσεις ArrayList (δε θα σου πω πώς εδώ, μπορείς να το βρεις αν δε ξέρεις ήδη)&lt;br&gt;Στο πρώτο loop που διαβάζεις τα dataRows μπορείς να κάνεις κάτι σαν αυτό&lt;br&gt;foreach (dataRow row in dataTable)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int id = //βρες το id από το dataRow&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; decimal ypoloipo = //βρες το υπόλοιπο από το dataRow&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int i = 0; i &amp;lt; IDs.Count; i++) //ισως να χρειαστεί να έχεις κάνει populate τον IDs &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //με το πρώτο id για να μπει την πρώτη φορά στη λούπα&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(id == IDs[ i ]) synola[ i ] += ypoloipo;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;&lt;br&gt;μετά από αυτό θα έχεις 2 Arrays με ίδιο Count, όπου θα ισχύει ID[ i ] -&amp;gt; synola[ i ]&lt;br&gt;&lt;br&gt;Βγάζω νόημα????&amp;nbsp;&amp;nbsp; &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt;&lt;br&gt;</description></item><item><title>Απ: Διαχειριση array</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51386.aspx</link><pubDate>Fri, 05 Jun 2009 21:48:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51386</guid><dc:creator>yannis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51386.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=51386</wfw:commentRss><description>&lt;P&gt;οντως ο ιδιος κωδικος πελατη υπαρχει σε πολλα rows &lt;/P&gt;
&lt;P&gt;δεν καταλαβα ομως την λουπα που μου προτεινεις.&lt;/P&gt;
&lt;P&gt;πως θα παρω το τελικο συνολο + το id_pelath για να μπορεσω να το εισαγω μεσα σε αλλο πινακα&lt;/P&gt;
&lt;P&gt;αν ειναι ευκολο γραψε το μου λιγο πιο αναλυτικα&lt;/P&gt;
&lt;P&gt;ευχαριστω&lt;/P&gt;</description></item><item><title>Απ: Διαχειριση array</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51383.aspx</link><pubDate>Fri, 05 Jun 2009 21:29:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51383</guid><dc:creator>miket969</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51383.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=51383</wfw:commentRss><description>Καλησπέρα και σε σένα...&lt;br&gt;&lt;br&gt;Υποθέτω από αυτά που γράφεις ότι ο ίδιος κωδικός πελάτη μπορεί να βρίσκεται σε περισσότερα από ένα dataRows. Γι' αυτό κάνεις και τη λούπα που γεμίζει το array. Εγώ σε θα έγραφα &lt;b&gt;foreach(decimal total in synolikoYpoloipo) {...}&lt;/b&gt;. &lt;br&gt;&lt;br&gt;Ελπίζω να σε βοήθησα...&lt;br&gt;</description></item><item><title>Διαχειριση array</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/51344.aspx</link><pubDate>Fri, 05 Jun 2009 02:33:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:51344</guid><dc:creator>yannis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/51344.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=51344</wfw:commentRss><description>Παιδιά καλησπέρα , σε μία εφαρμογή μου τρέχω μία λούπα σε ενα datatable και διαβαζω το καθενα datarow. ενα πεδιο του row ειναι ο κωδικος πελατη και ενα αλλο το υπολοιπο του για συγκεκριμενο τιμολογιο.&lt;div&gt;θελω λοιπον να βαλω σε μεταβλητεσ το συνολικο υπολοιπο ανα πελατη&lt;/div&gt;&lt;div&gt;δξημιουργησα μια μεταβλητη synolikoYpoloipo() as decimal και του αναθετω τιμη ως εξης&lt;/div&gt;&lt;div&gt;synolikoYpoloipo(ιδ_πελατη)+=υπολοιπο  (αυτο μπαινει μεσα στην λουπα)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;στο τελος της λουπας θελω να τρεχω μια νεα λουπα που για καθε synolikoYpoloipo(καθε πελατη που βρηκε στην πιο πανω λουπα) να κανει μια εγγραφη σε εναν αλλο πινακα&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Πως μπορω να δημιουργησω την νεα λουπα&lt;/div&gt;&lt;div&gt;for each τι? &lt;/div&gt;&lt;div&gt;και πως θα ξερω ποιες τιμες εχει παρει το δ_πελατη?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ευχαριστω εκ των προτερων&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description></item></channel></rss>