Tuesday 12 September 2017

C # ركن


التسوق عبر الإنترنت في موقع المشروع ASP - المصدر المفتوح في هذا المشروع وأنا تظهر عربة التسوق على شبكة الإنترنت. هذا التطبيق على شبكة الإنترنت ASP هو نتيجة لمشروع التدريب الصناعي 6 أشهر بلدي. أنا لست المطور المهنية. أنا مطور على مستوى المبتدئين. أنا وضعت هذا فقط لأن لدي الكثير من الحب والعاطفة لتطوير الشبكة. أنا تظهر في البداية الفئات الثلاث فقط من المنتجات على هذا الموقع. هم المحمول، والكمبيوتر المحمول والسيارة. للمستخدم لاستخدام هذا الموقع يجب أن يكون لديك حساب؛ لذلك صفحة تسجيل قدمت. الموقع يحتوي المشاهدات 2، 1 للمستخدم واحد للإدارة. المشرف ديه حقوق خاصة، وكأنه يمكن إضافة منتجات وحذف المنتجات. تدفق التطبيق مثل هذا؛ وتقدم للمستخدم مع المنتج. إذا كان المنتج هو من مصلحة المستخدم ثم يجب أن ينقر المستخدم على التفاصيل. بعد النقر على التفاصيل المستخدم لديه كل التفاصيل عن المنتج وكان لديه خياران، واحدة للشراء مباشرة من المنتج وآخر لإضافة هذا المنتج الى سلة التسوق لالخروج في المستقبل. أنا جعلت هذا المشروع في 4.0 و باستخدام SQL Server 2008 R2 لقاعدة البيانات ملف قاعدة بيانات موجودة في المجلد app_code. لتشغيل هذا المشروع، مجرد إرفاق ملف shopping. mdf إلى خادم قاعدة البيانات وتغيير سلسلة الاتصال في ملف Web. config. صفحة تسجيل الدخول: الصفحة الرئيسية: صفحة التفاصيل: سلة الصفحة: صفحة التسجيل: الأسهم رقة التاجر في C # و صدقوا أو لا تصدقوا، وجاء الإلهام لهذه المادة بالنسبة لي في ذلك اليوم أثناء مشاهدة ينفوميرسيال وقت متأخر من الليل. ينفوميرسيال كان يبيع مجموعة لتعليم الناس كيفية تجارة الأسهم، تدعي أنك يمكن أن تتعلم لتجارة الأسهم بدون أي طريقة money. This هو المعروف باسم تجارة الورق. كما أشار ينفوميرسيال بها، مما يسمح لك لوضع الصفقات الوهمية على بيانات حقيقية. اعتقدت أن هذا سيكون من السهل إلى حد ما لتكرار بعد أن كتبت بالفعل برنامج الأسهم اسر إلى Excel. الآن أنت أيضا يمكن أن تصبح تاجر الأسهم وعدم فقدان قميصك! ورقة التاجر يبدأ قبالة لكم مع مبلغ تافه من 1،000،000 دولار (بعد كل شيء، في العالم الافتراضي، يمكن لأي شخص أن يكون مليونيرا) باستخدام هذا المال، يمكنك أن تبدأ في وضع الصفقات ومشاهدة أموالك تنمو (أو يتقلص كما في الشكل 1). هذا البرنامج سوف تسمح لك بوضع التجارة على أي من stocks. It المدرجة وأيضا تتبع رأس المال العامل الخاص بك، النقدية الخاصة بك، وطرح لجنة الوساطة من profits. You الخاص بك لا يمكن بيع على المكشوف، لذلك هذا النوع من البرامج قوات لك في حالة من التفاؤل. الشكل 1 - اسهم ورقة التاجر في العمل ورقة التاجر UML تصميم يتكون برنامج تجارة الورق من 4 فئات هي: النموذج الرئيسي، وهو حوار التجارة، كائن محفظة، وكائن التجارة. أقل من تصميم UML كامل تعادل في WithClass. الشكل 2 - UML مخطط عكس المهندسة من C # في WithClass وكما ترون من الرقم 2، وتتكون محفظة من مجموعة من الصفقات. يحافظ البرنامج على كافة المعلومات عن التجارة في جمع الصفقات الكائن المحفظة. الكائن المحفظة هو تسلسل، وفقد اثنين من وظائف القراءة والكتابة التي تسمح لك لتستمر الصفقات في ملف. وتظهر القراءة والكتابة وظائف أقل في سرد ​​1، والاستفادة من وجوه BinaryFormatter إلى تسلسل وإلغاء تسلسل البيانات. لاحظ أنه في هذه الوظائف، ونحن لا تسلسل فئة كاملة، ولكن بدلا من ذلك، تسلسل أفراد. على ما يبدو، عندما حاولت أن تسلسل الصف، وجمع ArrayList من الصفقات لا تحصل على تسلسل. ومع ذلك، عندما تسلسل ArrayList على حدة، تتم كتابة الحرف. قائمة 1 - القراءة والكتابة أساليب الفئة محفظة لاستمرار والمعلومات التجارية كتابة باطلة العامة () // بناء المنسق ثنائي لكتابة من أعضاء الفئة BinaryFormatter فرنك بلجيكي = BinaryFormatter الجديد ()؛ يقوم FileStream خ = يقوم FileStream الجديد (sStorage، FileMode. Create، FileAccess. Write)؛ // كتابة مجموعة من الصفقات في ArrayList bf. Serialize (خ م، والصنائع)؛ // كتابة النقدية الكلي // تحقق لمعرفة ما إذا كان هناك ملف للقراءة يقوم FileStream خ = يقوم FileStream الجديد (sStorage، FileMode. Open، FileAccess. Read)؛ // قراءة الصفقات في ArrayList p. Trades = (ArrayList) bf. Deserialize (خ م)؛ GUI في نموذج يتم استخدام ListView في النموذج الرئيسي (Form1) لعرض كافة بيانات المخزون المستخدم. يتم تحديث هذه البيانات عن طريق جهاز توقيت كل 10 ثانية. ويدعو معالج الحدث من جهاز ضبط الوقت في FillListViewWithTrades الأسلوب في النموذج. يذهب هذا الأسلوب من خلال كل التجارة في محفظة ويكتب أن يكون ListView (انظر قائمة 2 أدناه): قائمة 3 - إضافة صف من المعلومات التجارية لعرض القائمة AddATradeToView الفراغ الخاص (ر تجارة) // الحصول على الاقتباس من موقع تداول تعويم السعر الحالى = GetQuote (t. Symbol)؛ // يضيف تجارة كصف لعرض القائمة ListViewItem LVI = listView1.Items. Add (t. Symbol)؛ // سماح فرعية لتأخذ على ممتلكاتهم الخاصة // إضافة كل الممتلكات التجارية والحق تبرير الأسعار وكميات الأسهم lvi. SubItems. Add (RightJustify (currentPrice. ToString ("0.00")، 12))؛ lvi. SubItems. Add (RightJustify (t. NumberOfShares. ToString ("0.00")، 12))؛ lvi. SubItems. Add (RightJustify (CalculateTotal (السعر الحالى، ر).ToString ("0.00")، 2))؛ تطفو الربح = CalculateProfit (السعر الحالى، ر). // لو ربح أكبر من الصفر، والربح العرض باللون الأخضر، وعرض ذلك باللون الأحمر إذا (الربح وGT؛ = 0) ListViewItem. ListViewSubItem سي = lvi. SubItems. Add (RightJustify (profit. ToString ("0.00")، و 12)، Color. Green، Color. White، listView1.Font)؛ si. ForeColor = Color. Green. ListViewItem. ListViewSubItem سي = lvi. SubItems. Add (RightJustify (profit. ToString ("0.00")، و 12)، Color. Red، Color. White، listView1.Font)؛ si. ForeColor = Color. Red. لشراء / بيع حوار الشكل 3 - بيع يبيع حوار هذا الحوار يسمح لك الدخول في صفقة شراء أو بيع على سهم معين. الضغط على زر تنفيذ وشراء أو بيع الأوراق المالية، اعتمادا على التجارة التي الخيار selected. The تنفيذ معالج الحدث زر الروتين هو مبين أدناه في القائمة 4. هذه الطريقة ببساطة تشكل كائن التجارة مع المعلومات المدخلة على شكل شراء / بيع و يسمح الكائن محفظة المفرد التعامل مع العمليات الحسابية الفعلية على التجارة. قائمة 4 - تنفيذ زر حدث معالج لإنشاء والتعامل مع التجارة جديدة ExecuteButton_Click الفراغ الخاص (المرسل كائن، System. EventArgs ه) إذا (SellRadio. Checked) // إذا بيع فحصها، وإنشاء تجارة بيع والتعامل مع حساب بيع في النموذج الرئيسي تي التجارة = التجارية الجديدة (TradeAction. Sell، txtSymbol. Text، Convert. ToInt32 (txtShares. Text)، Form1.GetQuote (txtSymbol. Text)، Convert. ToSingle (txtCommission. Text)، 0)؛ Form1.MyPortfolio. HandleSell (ر)؛ // إذا كان شراء فحصها، وإنشاء تجارة بيع والتعامل مع حساب بيع في النموذج الرئيسي تي التجارة = التجارية الجديدة (TradeAction. Buy، txtSymbol. Text، Convert. ToInt32 (txtShares. Text)، Form1.GetQuote (txtSymbol. Text)، Convert. ToSingle (txtCommission. Text)، 0)؛ Form1.MyPortfolio. HandleBuy (ر)؛ الحقيقي أسعار الأسهم إلى Excel باستخدام أنا قد يبدو قليلا ثوري على، لكني لم اكن قادرة على خلق هذا التطبيق بسرعة إلى حد ما في C # بفضل المكتبة الغنية وسهولة الاتصال تطبيقات COM مثل اكسل. لأولئك منكم الذين هم C ++ المبرمجين Visual سوف يعفى شديد لأنه هو في النهاية سهلا كما باستخدام Visual Basic للحديث إلى واجهات COM من التطبيقات وعناصر تحكم ActiveX في C #. ويستند هذا المقال على رمز ومقال كتبه Dipal Choksi. قد ترغب في الرجوع إلى هذه المقالة لنرى كيف يتم القبض على أسعار الأسهم من شبكة الإنترنت. واضاف لقد ميناء ونقلت إلى Excel وكذلك توقيت يقوم باسترداد نقلت كل 10 ثانية. يمكنك تغيير هذا الفاصل الزمني إلى أي وقت تشاء عن طريق تغيير الخاصية الفاصل في timer1. وفيما يلي التعليمات البرمجية التي تهيئة كائن التطبيق Excel بحيث يمكنك استخدامها مثل أي فئة أخرى: لأول مرة اضطررت الى استيراد مكتبة إكسل. ويمكن أن يتم ذلك إما عن طريق إضافة إشارة أو بإضافة العبارة التالية: باستخدام إكسل. ثم قال لي رمز إنشاء مثيل كائن تطبيق إكسل: خاص Excel. Application ExcelObj = Excel. Application جديدة ()؛ ثم نأتي إلى إظهار إكسل ككائن المرئي وإضافة مصنف لملء: ExcelObj. Visible = صحيح؛ ExcelObj. Workbooks. Add (XlWBATemplate. xlWBATWorksheet)؛ الآن ونحن على استعداد لاستخدام Excel لعرض أسعار الأسهم لدينا. في كل مرة يتم إدخال الحدث توقيت القراد نحن بطباعة أسعار الأسهم إلى جدول (ملاحظة: هناك الكثير من codein يؤخذ هذا الأسلوب من مقال Dipal Choksi. timer1_Tick باطلة الخاص (المرسل كائن، System. EventArgs ه) // استرداد المعلومات عن الأوراق المالية من موقع على شبكة الإنترنت

No comments:

Post a Comment