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,037

HOME > .NET Framework > Forum > รบกวนผู้รู้ช่วยผมด้วยครับเกี่ยวกับ vb โปรแกรมซื้อขายเครื่องใช้ไฟฟ้าครับ



 

รบกวนผู้รู้ช่วยผมด้วยครับเกี่ยวกับ vb โปรแกรมซื้อขายเครื่องใช้ไฟฟ้าครับ

 



Topic : 070913

Guest




การเคลม

เป็นโปรแกรมร้านขายเครื่องใช้ไฟฟ้า vb2008+sql2005 ในส่วนของการเคลมสินค้า เมื่อลูกค้ามาเคลมสินค้ากับทางร้าน เมื่อกรอกข้อมูล ซีเรียลนัมเบอ ข้อมูลต่าง ๆ จะแสดงออกมาดังนี้ วันที่ซื้อ (TextBox4.Text) ระยะเวลาประกัน (TextBox9.Text) วันที่หมดประกัน (TextBox11.Text) ความต้องการของผม คือ ให้ วันที่ซื้อ (TextBox4.Text) ลบด้วย ระยะเวลาประกัน (TextBox9.Text) แล้วแสดงที่ วันที่หมดประกัน (TextBox11.Text) (TextBox4.Text) - (TextBox9.Text) = (TextBox11.Text) และถ้าสินค้ายังอยู่ในระยะเวลาประกัน ให้แสดงข้อความ ว่า สินค้ามีประกัน ใน สถานะประกัน TextBox5.Text แต่ถ้าไม่อยู่ในระยะเวลาประกันให้แสดง ว่า สินค้าหมดประกัน ซึ่งปัญหาที่เจอตอนนี้คือ ยังไม่สามารถทำให้วันที่หมดประกันแสดงได้ คือ ที่ TextBox11.Text ไม่มีอะไรขึ้นเลย และ ที่สถานะประกัน TextBox5.Text ไม่ว่าจะเเก้ยังไงมันก็จะแสดงข้อความ สินค้าหมดประกันอยู่อย่างนั้น โค๊ดเป็นแบบนี้นะครับ ช่วยดูให้ที

Sub CH_Serial_No()
        Dim xx As Boolean = False
        Try


            Dim c_row As Integer = 0
            Dim i As Integer
            Dim add As Double = 0

            Dim sql As String = ""
            Dim conn2 As New SqlConnection _
                  (M_ConnStr.strConn)
            Dim Command_Adp2 As SqlCommand
            Dim Sql_Reader As SqlDataReader
            sql = "SELECT *  FROM tv_Bill where   Serial_No = '" & TextBox13.Text & "'    "
            conn2.Open()
            Command_Adp2 = New SqlCommand(sql, conn2)
            Sql_Reader = Command_Adp2.ExecuteReader()
            If Sql_Reader.Read() Then
                If Sql_Reader.Item("Pro_name").ToString() <> "" Then
                    Sql_Reader.Item("Pro_name").ToString()
                    TextBox12.Text = Sql_Reader.Item("Brand_name").ToString()
                    txt_Name_pro.Text = Sql_Reader.Item("Pro_name").ToString()
                    TextBox9.Text = Sql_Reader.Item("Date_Month").ToString()
                    DateTimePicker1.Visible = True
                    DateTimePicker2.Visible = True

                    DateTimePicker1.Value = CDate(Sql_Reader.Item("OderCus_ProDate").ToString())
                    DateTimePicker2.Value = CDate(Sql_Reader.Item("Date_Expire").ToString())    อยู่ๆก็ ("Date_Expire") ผิดอันนี้แน่ๆครับ


                    If DateTimePicker2.Value < Date.Now Then
                        TextBox5.Text = "สินค้าหมดประกัน"
                    Else
                        TextBox5.Text = "สินค้ามีประกัน"
                    End If

                    TextBox4.Text = DateTimePicker1.Text
                    TextBox11.Text = DateTimePicker2.Text

                    ' Label16.Text = Sql_Reader.Item("ID_Trans").ToString()

                    DateTimePicker1.Visible = False
                    DateTimePicker2.Visible = False

                Else

                    MessageBox.Show("ไม่พบ Serial_No ")
                    TextBox12.Text = ""
                    txt_Name_pro.Text = ""

                    TextBox2.Text = ""
                    TextBox7.Text = ""
                    TextBox4.Text = ""
                    TextBox11.Text = ""
                    TextBox9.Text = ""
                    TextBox5.Text = ""
                    TextBox13.Focus()

                End If
            Else
                MessageBox.Show("ไม่พบ Serial_No ")
                TextBox12.Text = ""
                txt_Name_pro.Text = ""

                TextBox2.Text = ""
                TextBox7.Text = ""
                TextBox4.Text = ""
                TextBox11.Text = ""
                TextBox9.Text = ""
                TextBox5.Text = ""
                TextBox13.Focus()
            End If



        Catch
            MessageBox.Show(Err.Description, "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
        End Try
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        M_ConnStr.c_TMP1 = ""
        M_ConnStr.c_TMP2 = ""
        frm_Search_CUS.ShowDialog()

        '   TextBox2.Text = M_ConnStr.c_TMP0
        TextBox1.Text = M_ConnStr.c_TMP1
        TextBox3.Text = M_ConnStr.c_TMP2

    End Sub




Tag : .NET, VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-12-25 13:16:21 By : off View : 1744 Reply : 9
 

 

No. 1



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



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

ลองไล่ Debug แบบ Step Into ดูครับ ไล่ดูค่าที่ละอันเลยว่ามันไปผิดที่ไหน






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-26 03:38:27 By : kerb
 


 

No. 2

Guest


ขอตัวอย่างหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-26 14:11:49 By : off
 

 

No. 3

Guest


เขียนโค้ดยังงัยครับ ให้วันที่ เดือน ปี ที่ซื้อ ลบกับ จำนวนเดือนที่รับประกัน แล้วออกมาเป็น วันที่ เดือน ปี ที่หมดประกัน ช่วยทีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-27 14:37:33 By : off
 


 

No. 4



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



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


รองศึกษาเรื่อง DateDiff ดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-27 19:14:07 By : Nameless
 


 

No. 5

Guest


ผมก็ไม่ค่อยเก่งนะครับ มือใหม่เหมือนกัน

Date_Expire เป็นข้อมูลที่ดึงขึ้นมาจาก database เหรอครับ

เหมือนว่ามันจะไม่มี ข้อมูลอ่ะครับ

If DateTimePicker2.Value < Date.Now Then

น่าจะเท่ากับ 0 < date.now มันเลยหมดอายุ * 0 *
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-29 06:29:11 By : toon
 


 

No. 6

Guest


(คือผมก็จ้างเขาทำอ่ะครับ แต่เขาไม่รับแก้ แย่มากๆ) ใช่ครับ Date_Expire ผิดตรงนี้แน่ๆ มันไม่มีใน database พอจะมีวิธีเขียนโค๊ดบ้างไหมครับ ให้วันที่ เดือน ปี ที่ซื้อ (TextBox4.Text = DateTimePicker1.Text)
ลบกับ จำนวนเดือนที่รับประกัน (TextBox9.Text)
แล้วออกมาเป็น วันที่ เดือน ปี ที่หมดประกัน (TextBox11.Text = DateTimePicker2.Text)
ช่วยทีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-29 13:37:11 By : off
 


 

No. 7

Guest


แก้ไข ครับ มันต้องบวกเข้าไปถูกไหมครับ
(คือผมก็จ้างเขาทำอ่ะครับ แต่เขาไม่รับแก้ แย่มากๆ) ใช่ครับ Date_Expire ผิดตรงนี้แน่ๆ มันไม่มีใน database พอจะมีวิธีเขียนโค๊ดบ้างไหมครับ ให้วันที่ เดือน ปี ที่ซื้อ (TextBox4.Text = DateTimePicker1.Text)
บวกกับ จำนวนเดือนที่รับประกัน (TextBox9.Text)
แล้วออกมาเป็น วันที่ เดือน ปี ที่หมดประกัน (TextBox11.Text = DateTimePicker2.Text)
ช่วยทีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-29 13:48:23 By : off
 


 

No. 8



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



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


https://www.thaicreate.com/dotnet/forum/071180.html ลองตามลิ้งค์นี้ไปน่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-12-31 21:01:34 By : worajito
 


 

No. 9



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



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


ลบตรงนี้ออกไป
DateTimePicker2.Value = CDate(Sql_Reader.Item("Date_Expire").ToString()) อยู่ๆก็ ("Date_Expire") ผิดอันนี้แน่ๆครับ
แล้วแก้ใขตรงนี้
Code (VB.NET)
If DateTimePicker2.Value < Date.Now Then'ผิดตรงนี้ครับอันนี้มันวันที่ปัจจุบันในเครื่องคุณแน่นอนมันไม่มีทางมากว่าแน่นอนเพราะมันเป็นวันที่ปัจจุบัน
TextBox4.Text = DateTimePicker1.Text
TextBox11.Text = DateTimePicker1.Value.AddMonths(TextBox9.Text)'ตรงนี้ครับ
If DateTimePicker1.Value < TextBox11.Text Then 'ย้ายจากข้างบนลงมาข้างล่าง 
TextBox5.Text = "สินค้าหมดประกัน"
Else
TextBox5.Text = "สินค้ามีประกัน"
End If
[/vb]

แค่นี้ปัญหาทั้งสองอย่างก็จะหมดไปครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-01-01 09:49:23 By : worajito
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนผู้รู้ช่วยผมด้วยครับเกี่ยวกับ vb โปรแกรมซื้อขายเครื่องใช้ไฟฟ้าครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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