Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > .NET Framework > Forum > ขอคำแนะในการเขียนโค๊ดบันทึกการแก้ไขใบสั่งซื้อหน่อยนะคะ


 

[.NET] ขอคำแนะในการเขียนโค๊ดบันทึกการแก้ไขใบสั่งซื้อหน่อยนะคะ

 
Topic : 065458



โพสกระทู้ ( 25 )
บทความ ( 0 )



สถานะออฟไลน์



คือว่า เราได้เขียนโค๊ดบันทึกใบสั่งซื้อสินค้าไปแล้วอ่าคะ แล้วต้องการเขียนโค๊ดแก้ไขใบสั่งซื้อเพิ่มขึ้นมา

โดยการ กดแก้ไขแล้วให้ลบรหัสใบสั่งซื้อ ใน Database อ่าคะ เรามาถึงขั้นตอนลบรหัสใบสั่งซื้อได้แล้ว

แต่เราเริ่มเขียนโค๊ดบันทึกเข้าไปไม่ถูกอ่าคะ (อาจารย์แนะนำให้ใช้ FlagAction ด้วยคะ)

คือปกติที่เขียนคำสั่งอื่น ๆ จะมีแนวในการเขียนแล้วเอาประยุกต์กับโปรแกรมที่เราทำอ่าคะ แต่สิ่งที่กะลังมึนไม่มีแนวทางเลย

เลยอยากขอคำแนะนำ ว่าเริ่มยังไงดีอ่าคะ


อันนี้เป็นโค๊ดในปุ่มแก้ไขคะ

Code (VB.NET)
01.Private Sub BTEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTEdit.Click
02. 
03. 
04.        'FlagAction = "EDIT"
05.        If ToolStripTextBox1.Text.Trim = "" Then
06.            MessageBox.Show("กรุณาค้นหาใบสั่งซื้อที่ต้องการแก้ไขก่อน!!", "การแก้ไข")
07.            Exit Sub
08.        End If
09.        If MessageBox.Show("คุณต้องการแก้ไขใบสั่งซื้อใช่หรือไม่!!", "การแก้ไข", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.No Then
10.            Exit Sub
11.        End If
12. 
13.        With cn
14.            If .State = ConnectionState.Open Then .Close()
15.            .Open()
16.        End With
17. 
18. 
19.        Dim Del As String = "Delete from PurchaseDetails where PurID = '" & TxtPurID.Text & "'"
20.        With cm
21.            .CommandType = CommandType.Text
22.            .CommandText = Del
23.            .Connection = cn
24.            .ExecuteNonQuery()
25.        End With
26.    End Sub




ส่วนอันนี้เป็นปุ่มบันทึกใบสั่งซื้อที่ทำเสดไปแล้วก่อนหน้านี้คะ

Code (VB.NET)
01.Private Sub BTSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTSave.Click
02.        Dim sb As StringBuilder
03. 
04. 
05. 
06.        If TxtPurID.Text.Trim() = "" Then
07.            MessageBox.Show("กรุณากดปุ่มเพิ่มใบสั่งซื้อก่อน!!", "", MessageBoxButtons.OK, MessageBoxIcon.Information)
08.            Exit Sub
09.        End If
10. 
11.        If MessageBox.Show("คุณต้องการเพิ่มใบสั่งซื้อใช่หรือไม่", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.No Then
12.            Exit Sub
13.        End If
14. 
15.        Dim sqlSave As String = ""
16. 
17.        sb = New StringBuilder()
18.        sb.Remove(0, sb.Length)
19.        sb.Append("INSERT INTO Purchases(PurID,SupplieID,Date,NetTotal)")
20.        sb.Append(" VALUES(@PurID,@SupID,@Date,@Tot)")
21.        sqlSave = sb.ToString()
22. 
23.        With cm
24.            .Parameters.Clear()
25.            .CommandText = sqlSave
26.            .Connection = cn
27.            cn.Open()
28.            .Parameters.AddWithValue("@PurID", TxtPurID.Text)
29.            .Parameters.AddWithValue("@SupID", CStr(ComboBox1.SelectedValue))
30.            .Parameters.Add("@Date", SqlDbType.DateTime).Value = TxtPurDate.Text
31.            .Parameters.Add("@Tot", SqlDbType.Float).Value = CSng(TxtTotal.Text)
32.            .ExecuteNonQuery()
33. 
34.        End With
35. 
36. 
37.        Dim i As Integer = 0
38. 
39.        For i = 0 To ListView1.Items.Count - 1
40.            sb.Remove(0, sb.Length)
41.            sb.Append("INSERT INTO PurchaseDetails (PurID,No,Amount,Price,Total)")
42.            sb.Append(" VALUES (@PurID,@NO,@Amount,@Price,@Tot)")
43.            sqlSave = sb.ToString()
44. 
45. 
46.            With cm
47. 
48.                .Parameters.Clear()
49.                .CommandText = sqlSave
50.                .Parameters.AddWithValue("@PurID", TxtPurID.Text)
51.                .Parameters.Add("@No", SqlDbType.NVarChar, 50).Value = ListView1.Items(i).SubItems(1).Text
52.                .Parameters.AddWithValue("@Amount", CInt(ListView1.Items(i).SubItems(4).Text))
53.                .Parameters.AddWithValue("@Price", CSng(ListView1.Items(i).SubItems(3).Text))
54.                .Parameters.Add("@Tot", SqlDbType.Float).Value = CSng(ListView1.Items(i).SubItems(5).Text)
55.                .ExecuteNonQuery()
56.            End With
57. 
58.            sb.Remove(0, sb.Length())
59.            sb.Append("UPDATE Products")
60.            sb.Append(" SET UnitInStock = @un")
61.            sb.Append(" WHERE (No=@ProID)")
62. 
63.            Dim sqlUP As String
64.            sqlUP = sb.ToString()
65. 
66.            With cm
67.                .Parameters.Clear()
68.                .CommandText = sqlUP
69.                .Parameters.AddWithValue("@un", CInt(ListView1.Items(i).SubItems(6).Text))
70.                .Parameters.AddWithValue("@ProID", ListView1.Items(i).SubItems(1).Text)
71.                .ExecuteNonQuery()
72. 
73.            End With
74. 
75.        Next
76. 
77.        MessageBox.Show("บันทึกข้อมูลเรียบร้อยแล้ว")
78.        TxtPurID.Clear()
79.        TxtPurDate.Clear()
80.        TxtProNo.Clear()
81.        TxtProName.Clear()
82.        TxtPrice.Clear()
83.        TxtAmount.Clear()
84.        TxtTotal.Clear()
85.        ListView1.Items.Clear()
86. 
87. 
88. 
89.        cn.Close()
90. 
91.    End Sub




ปล. เราเป็นคนไม่ถนัดเรื่องเขียนโปรแกรมอย่างมาก แต่จำเป็นต้องเพื่่อจะจบ ป.ตรี คะ เลยจัดมาในโพสทั้งสองโค๊ดไม่รู้ว่าจะช่วยในการแนะนำได้รึป่าวนะคะ แนะนำด้วยนะคะ ^^'



Tag : .NET, VB.NET

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-08-27 06:18:30 By : bringza View : 1169 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

อยากช่วยน่ะครับ แต่ไม่รู้ว่า Process มีอะไรบ้างครับ ปกติแล้วเขียนได้เท่านี้แล้ว ก็สามารถดึงข้อมูลแก้ไขได้ไม่ยากน่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-27 08:44:18 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอคำแนะในการเขียนโค๊ดบันทึกการแก้ไขใบสั่งซื้อหน่อยนะคะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่