Monday, 14 August 2017

C # มุม


เว็บไซต์ช้อปปิ้งออนไลน์ใน ASP - โครงการที่มาเปิด ในโครงการนี​​้ฉันกำลังแสดงเว็บไซต์รถเข็น นี้โปรแกรมเว็บ ASP เป็นผลมาจากการ 6 เดือนโครงการฝึกอบรมอุตสาหกรรมของฉัน ผมไม่ได้เป็นนักพัฒนามืออาชีพ ฉันเป็นนักพัฒนาในระดับเริ่มต้น ผมพัฒนาเพียงแค่นี้เพราะผมมีความรักมากและความหลงใหลในการพัฒนาเว็บ ฉันกำลังแสดงครั้งแรกเพียงสามประเภทของผลิตภัณฑ์ในเว็บไซต์นี้; พวกเขาเป็นมือถือแล็ปท็อปและรถ สำหรับผู้ใช้ในการใช้เว็บไซต์นี้จะต้องมีบัญชีอยู่แล้ว; ที่หน้าลงทะเบียนได้รับการให้บริการ เว็บไซต์ที่มี 2 มุมมองที่ 1 สำหรับผู้ใช้และเป็นหนึ่งในการบริหารงาน ผู้ดูแลระบบมีสิทธิพิเศษเช่นเขาสามารถเพิ่มสินค้าและลบผลิตภัณฑ์ การไหลของแอพลิเคชันที่เป็นเช่นนี้ ผู้ใช้จะนำเสนอกับผลิตภัณฑ์; ถ้าผลิตภัณฑ์ที่เป็นที่สนใจของผู้ใช้นั้นผู้ใช้ต้องคลิกรายละเอียด; หลังจากคลิกรายละเอียดผู้ใช้ที่มีรายละเอียดทั้งหมดของผลิตภัณฑ์และเขามีสองตัวเลือกหนึ่งสำหรับการซื้อสินค้าโดยตรงและอีกส่วนหนึ่งสำหรับการเพิ่มสินค้าใส่รถเข็นสำหรับการชำระเงินในอนาคต ฉันทำโครงการใน 4.0 และใช้ SQL Server 2008 R2 สำหรับฐานข้อมูลแฟ้มฐานข้อมูลที่มีอยู่ในโฟลเดอร์ app_code สำหรับการทำงานโครงการนี​​้เพียงแนบไฟล์ shopping. mdf ไปยังเซิร์ฟเวอร์ฐานข้อมูลและเปลี่ยนสายเชื่อมต่อลงในแฟ้ม Web. config หน้าเข้าสู่ระบบ: หน้าแรก: หน้ารายละเอียด: หน้ารถเข็น: ลงทะเบียนหน้านี้: กระดาษซื้อขายหุ้นใน C # และ เชื่อหรือไม่ว่าแรงบันดาลใจสำหรับบทความนี้มาให้ฉันในวันอื่น ๆ ในขณะที่เฝ้าดู infomercial ในช่วงดึก infomercial ขายแพคเกจที่จะสอนคนวิธีการค้าหุ้นอ้างว่าคุณสามารถเรียนรู้ที่จะค้าหุ้นโดยไม่ต้องมีวิธีการ money. This เป็นที่รู้จักกันดีในฐานะซื้อขายกระดาษ เป็น infomercial ชี้ให้เห็นช่วยให้คุณสามารถที่จะวางการซื้อขายจินตนาการกับข้อมูลจริง ผมคิดว่านี้จะค่อนข้างง่ายที่จะทำซ้ำได้เขียนไว้แล้วโปรแกรมจับภาพสต็อกลงใน Excel ตอนนี้คุณก็จะกลายเป็นผู้ประกอบการสต็อกและไม่สูญเสียเสื้อของคุณ! กระดาษซื้อขายเริ่มต้นคุณออกด้วยเล็ก ๆ น้อย ๆ รวม 1,000,000 ดอลลาร์ (หลังจากทั้งหมดในโลกเสมือนจริงที่ทุกคนสามารถเป็นเศรษฐี).Using เงินนี้คุณสามารถเริ่มต้นที่จะวางการซื้อขายและดูเงินของคุณเจริญเติบโต (หรือหดตัวลงเช่นเดียวกับในรูป 1) โปรแกรมจะช่วยให้คุณสามารถที่จะวางการค้าใด ๆ ของ stocks. It จดทะเบียนยังจะติดตามเงินทุนหมุนเวียนของเงินสดของคุณและลบค่านายหน้าโบรกเกอร์จาก profits. You ของคุณไม่สามารถขายระยะสั้นชนิดเพื่อให้โปรแกรมนี้กองกำลังของคุณเข้าสู่ สถานะของการมองในแง่ดี รูปที่ 1 - ซื้อขายหุ้นกระดาษในการดำเนินการ กระดาษซื้อขาย UML ออกแบบ โปรแกรมการค้ากระดาษประกอบด้วย 4 ชั้นเรียน: รูปแบบหลักที่โต้ตอบการค้าวัตถุผลงานและการค้าวัตถุ ด้านล่างนี้คือการออกแบบ UML สมบูรณ์วาดใน WithClass รูปที่ 2 - UML Diagram วิศวกรรมย้อนกลับจาก C # ใน WithClass ในขณะที่คุณสามารถดูจากรูปที่ 2 ผลงานประกอบด้วยชุดของธุรกิจการค้า โปรแกรมรักษาข้อมูลทั้งหมดจากการค้าในหลายคอลเลกชันของวัตถุที่ผลงาน วัตถุที่เป็นผลงาน serializable และมันมีสองหน้าที่การอ่านและการเขียนที่ช่วยให้คุณยังคงมีการซื้อขายของคุณในแฟ้ม อ่านและฟังก์ชั่นการเขียนที่แสดงอยู่ด้านล่างในรายการที่ 1 และใช้ประโยชน์จากวัตถ​​ุ BinaryFormatter เป็นอันดับและ deserialize ข้อมูล ทราบว่าในฟังก์ชั่นเหล่านี้เราไม่ได้เป็นอันดับทั้งชั้น แต่แทนที่จะเป็นอันดับสมาชิกแต่ละคน เห็นได้ชัดว่าเมื่อฉันพยายามที่จะเป็นอันดับชั้นทั้งคอลเลกชัน ArrayList ของการค้าไม่ได้รับการต่อเนื่อง แต่เมื่อฉันเป็นอันดับ ArrayList แยกธุรกิจการค้าที่จะเขียน รายการที่ 1 - อ่านและเขียนวิธีการของชนชั้นผลงานสำหรับ persisting ข้อมูลการค้า เขียนโมฆะสาธารณะ () // สร้างจัดรูปแบบไบนารีสำหรับการเขียนจากสมาชิกชั้นเรียน BinaryFormatter BF = BinaryFormatter ใหม่ (); FileStream FS = FileStream ใหม่ (sStorage, FileMode. Create, FileAccess. Write); // เขียนออกคอลเลกชันของการค้าในแบบ ArrayList bf. Serialize (FS, การค้า); // เขียนออกเงินสดรวม // ตรวจสอบเพื่อดูว่ามีไฟล์ที่จะอ่าน FileStream FS = FileStream ใหม่ (sStorage, FileMode. Open, FileAccess. Read); // อ่านลงในการซื้อขายแบบ ArrayList p. Trades = (ArrayList) bf. Deserialize (FS); GUI ในแบบฟอร์ม ListView ในรูปแบบหลัก (Form1) จะใช้ในการแสดงทั้งหมดของผู้ใช้ข้อมูลหุ้น ข้อมูลนี้จะถูกปรับปรุงโดยจับเวลาทุกๆ 10 วินาที ตัวจัดการเหตุการณ์ของตัวจับเวลาเรียก FillListViewWithTrades วิธีการในรูปแบบ วิธีการนี​​้จะต้องผ่านการค้าในผลงานแต่ละคนและเขียนไปยัง ListView (ดูรายชื่อที่ 2 ด้านล่าง): ราย 3 - การเพิ่มแถวของข้อมูลการค้าเพื่อมุมมองรายการ เป็นโมฆะส่วนตัว AddATradeToView (t การค้า) // ได้รับการอ้างอิงจากเว็บไซต์ซื้อขายที่ ลอย currentPrice = 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 (currentPrice, t).ToString ("0.00") 2)); ลอย = กำไร CalculateProfit (currentPrice ที); // ถ้ากำไรมากกว่าศูนย์กำไรจอแสดงผลเป็นสีเขียวมิฉะนั้นแสดงเป็นสีแดง ถ้า (กำไร & gt; = 0) ListViewItem. ListViewSubItem si = lvi. SubItems. Add (RightJustify (profit. ToString ("0.00"), 12), Color. Green, Color. White, listView1.Font); si. ForeColor = Color. Green; ListViewItem. ListViewSubItem si = 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 (t); // ถ้าซื้อตรวจสอบสร้างการค้าการขายและจัดการการคำนวณการขายในรูปแบบหลัก เสื้อ = การค้าการค้าใหม่ (TradeAction. Buy, txtSymbol. Text, Convert. ToInt32 (txtShares. Text) Form1.GetQuote (txtSymbol. Text) Convert. ToSingle (txtCommission. Text), 0); Form1.MyPortfolio. HandleBuy (t); ราคาหุ้นเรียลไทม์ใน Excel โดยใช้ ฉันอาจดูเหมือนรั้นในเล็ก ๆ น้อย ๆ แต่ผมก็สามารถที่จะสร้างโปรแกรมนี้เป็นธรรมอย่างรวดเร็วขอบคุณ C # ห้องสมุดที่อุดมไปด้วยและความสะดวกในการเชื่อมต่อการใช้งานเช่น Excel COM บรรดาผู้ที่มี Visual c ++ โปรแกรมเมอร์จะโล่งใจอย่างมากว่ามันเป็นที่สุดเป็นเรื่องง่ายเหมือนใช้ Visual Basic เพื่อพูดคุยกับอินเตอร์เฟซ COM ของการใช้งานและควบคุม ActiveX ใน C # บทความนี้จะขึ้นอยู่กับรหัสและบทความที่เขียนโดย Dipal Choksi คุณอาจต้องการที่จะอ้างถึงในบทความนี้เพื่อดูว่าราคาหุ้นจะถูกจับจากเว็บ ฉันได้เพิ่มพอร์ตของคำพูดที่ไปยัง Excel เช่นเดียวกับการจับเวลาที่เรียกคำพูดทุก 10 วินาที คุณสามารถเปลี่ยนช่วงเวลานี้สิ่งที่เวลาที่คุณต้องการโดยการเปลี่ยนสถานที่ให้บริการในช่วงเวลา timer1 ด้านล่างนี้เป็นรหัสที่เริ่มต้น Excel ที่แอพลิเคชันวัตถุเพื่อให้คุณสามารถใช้งานได้เช่นเดียวกับระดับอื่น ๆ : ครั้งแรกที่ฉันได้นำเข้าห้องสมุด Excel นี้อย่างใดอย่างหนึ่งที่สามารถทำได้โดยการเพิ่มการอ้างอิงหรือเพิ่มคำสั่งต่อไปนี้ ใช้ Excel; จากนั้นผมก็เพิ่มรหัสเพื่อยกตัวอย่างวัตถุ Excel สมัคร: ส่วนตัว Excel. Application ExcelObj = Excel. Application ใหม่ (); ต่อไปเราต้องแสดง Excel เป็นวัตถุที่มองเห็นได้และเพิ่มสมุดงานเพื่อเติม: ExcelObj. Visible = true; ExcelObj. Workbooks. Add (XlWBATemplate. xlWBATWorksheet); ตอนนี้เราพร้อมที่จะใช้ Excel ในการแสดงราคาหุ้นของเรา เวลาเหตุการณ์จับเวลาติ๊กถูกป้อนเราพิมพ์ออกมาราคาหุ้นที่จะสเปรดชีตแต่ละ (หมายเหตุ: จำนวนมาก codein วิธีการนี​​้ถูกนำมาจากบทความโดย Dipal Choksi เป็นโมฆะส่วนตัว timer1_Tick ตัว (ผู้ส่งวัตถุ System. EventArgs จ) // ดึงข้อมูลหุ้นจากเว็บไซต์

No comments:

Post a Comment