You are on page 1of 8

Const Const Const Const Const Const Const Const Const Const Const Const Const Const Const

Const Const Const

SGrdRecMSTID As Integer = 0 SGrdKno As Integer = 1 SGrdRecDate As Integer = 2 SGrdRecThan As Integer = 3 SGrdRecWt As Integer = 4 SGrdKThan As Integer = 5 SGrdKWt As Integer = 6 SGrdWtLoss As Integer = 7 SGrdPer As Integer = 8 SGrdLsType As Integer = 9 SGrdLsPartyCode As Integer = 10 SGrdLsPartyName As Integer = 11 SGrdIssDate As Integer = 12 SGrdIssIMSTID As Integer = 13 SGrdIssIDETID As Integer = 14 SGrdIssThan As Integer = 15 SGrdIssWt As Integer = 16 SGrdIssSize As Integer = 17

Const Const Const Const Const Const Const Const Const Const

KGrdThan As Integer = 0 KGrdWT As Integer = 1 KGrdSize As Integer = 2 KGrdKNo As Integer = 3 KGrdLsType As Integer = 4 KGrdLsPartyCode As Integer = 5 KGrdLsPartyName As Integer = 6 KGrdDate As Integer = 7 KGrdIMSTID As Integer = 8 KGrdIDETID As Integer = 9

Dim i As Integer Dim FLG As String Private Sub cmdcancel_Click() Call CMDENBLoad Call ClearTxT CmdNewAdd.SetFocus End Sub Private Sub cmdedit_Click() FLG = "EDIT" End Sub Private Sub cmdexit_Click() Unload Me End Sub Private Sub CmdNewAdd_Click() Call cmdcancel_Click Call CMDENBADD FLG = "ADD" F1.Enabled = True txtkno.SetFocus End Sub Private Sub cmdsave_Click()

If Val(txtIssWt.Text) < (Val(txtRecWt.Text) + Val(txtkWt.Text)) Then MsgBox "InValid WT", vbCritical, "Error" txtRecWt.SetFocus Exit Sub End If txtWtLoss.Text = (Val(txtIssWt.Text) - (Val(txtRecWt.Text) + Val(txtkWt.Text ))) txtPer.Text = Val((txtWtLoss.Text) / (txtIssWt.Text)) * 100 Call SaveRecord End Sub Private Sub cmdsearch_Click() Call SearchData FrmSearch.Visible = True End Sub Private Sub cmdShow_Click() Call SearchData End Sub Private Sub Form_Load() CenterMe Me Call CMDENBLoad Call ClearTxT Call GridLocktion End Sub Private Sub CMDENBLoad() CmdNewAdd.Enabled = True cmdsave.Enabled = False cmddelete.Enabled = True cmdedit.Enabled = True End Sub Private Sub CMDENBADD() CmdNewAdd.Enabled = False cmdsave.Enabled = True cmddelete.Enabled = False cmdedit.Enabled = False End Sub Private Sub ClearTxT() txtkno.Text = "" DTPrecDate.Value = Date txtjno.Text = "" TxtLtype.Text = "" txtlsparty.Text = "" txtLname.Text = "" txtIssthan.Text = "" txtIssWt.Text = "" txtIssSize.Text = "" txtrecthan.Text = "" txtRecWt.Text = "" txtkthan.Text = "" txtkWt.Text = "" txtWtLoss.Text = "" txtPer.Text = "" lblmstid.Caption = "" F1.Enabled = False MsfKapan.Visible = False

FrmSearch.Visible = False lbldetid.Caption = "" DTPIss.Value = Date End Sub Private Sub KapanFill() MsfKapan.Rows = 1 MsfKapan.Cols = 10 MsfKapan.ColWidth(KGrdThan) = 675 MsfKapan.ColWidth(KGrdWT) = 700 MsfKapan.ColWidth(KGrdSize) = 0 MsfKapan.ColWidth(KGrdKNo) = 1000 MsfKapan.ColWidth(KGrdLsType) = 700 MsfKapan.ColWidth(KGrdLsPartyCode) = 0 MsfKapan.ColWidth(KGrdLsPartyName) = 1400 MsfKapan.ColWidth(KGrdDate) = 1250 MsfKapan.ColWidth(KGrdIMSTID) = 600 MsfKapan.ColWidth(KGrdIDETID) = 0 MsfKapan.ColAlignment(KGrdThan) = 6 MsfKapan.ColAlignment(KGrdWT) = 6 MsfKapan.ColAlignment(KGrdSize) = 6 MsfKapan.ColAlignment(KGrdKNo) = 3 MsfKapan.ColAlignment(KGrdLsType) = 6 MsfKapan.ColAlignment(KGrdLsPartyName) = 0 MsfKapan.ColAlignment(KGrdDate) = 6 MsfKapan.ColAlignment(KGrdIMSTID) = 0 MsfKapan.ColAlignment(KGrdIDETID) = 0 MsfKapan.TextMatrix(0, MsfKapan.TextMatrix(0, MsfKapan.TextMatrix(0, MsfKapan.TextMatrix(0, MsfKapan.TextMatrix(0, MsfKapan.TextMatrix(0, MsfKapan.TextMatrix(0, MsfKapan.TextMatrix(0, MsfKapan.TextMatrix(0, MsfKapan.TextMatrix(0, KGrdThan) = "Than" KGrdWT) = "WT" KGrdSize) = "Size" KGrdKNo) = "Kno" KGrdLsType) = "LType" KGrdLsPartyCode) = "lsPCode" KGrdLsPartyName) = "LsParty" KGrdDate) = "IssDate" KGrdIMSTID) = "JNo" 'IssMSTID KGrdIDETID) = "IssDETID"

Dim RsKfill As New ADODB.Recordset If RsKfill.State = 1 Then RsKfill.Close RsKfill.Open "Select * From VI_LASERSEARCH", db, 3, 3 For i = 1 To RsKfill.RecordCount MsfKapan.Rows = MsfKapan.Rows + 1 MsfKapan.TextMatrix(i, KGrdThan) = Val(RsKfill("Than")) MsfKapan.TextMatrix(i, KGrdWT) = DECnum(RsKfill("WT")) MsfKapan.TextMatrix(i, KGrdSize) = DECnum(RsKfill("ThanSize")) MsfKapan.TextMatrix(i, KGrdKNo) = RsKfill("KNo") MsfKapan.TextMatrix(i, KGrdLsType) = RsKfill("LaserType") MsfKapan.TextMatrix(i, KGrdLsPartyCode) = Val(RsKfill("LsPartyCode")) MsfKapan.TextMatrix(i, KGrdLsPartyName) = RsKfill("Lname") MsfKapan.TextMatrix(i, KGrdDate) = RsKfill("LsIssDate") MsfKapan.TextMatrix(i, KGrdIMSTID) = Val(RsKfill("LaserIssMSTID")) MsfKapan.TextMatrix(i, KGrdIDETID) = Val(RsKfill("LaserIssDETID")) RsKfill.MoveNext Next End Sub

Private Sub GridLocktion() MsfKapan.Top = 1215 MsfKapan.Left = 1245 FrmSearch.Top = 660 FrmSearch.Left = 60 End Sub Private Sub MsfKapan_DblClick() Call GridToTxT End Sub Private Sub MsfKapan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Call GridToTxT End If End Sub Private Sub MsfKapan_LostFocus() MsfKapan.Visible = False End Sub Private Sub OsenXPButton2_Click() Call cmdcancel_Click End Sub Private Sub txtkno_GotFocus() Call KapanFill MsfKapan.Visible = True MsfKapan.SetFocus End Sub Private Sub GridToTxT() txtIssthan.Text = Val(MsfKapan.TextMatrix(MsfKapan.RowSel, KGrdThan)) txtIssWt.Text = DECnum(MsfKapan.TextMatrix(MsfKapan.RowSel, KGrdWT)) txtIssSize.Text = DECnum(MsfKapan.TextMatrix(MsfKapan.RowSel, KGrdSize)) txtkno.Text = MsfKapan.TextMatrix(MsfKapan.RowSel, KGrdKNo) TxtLtype.Text = MsfKapan.TextMatrix(MsfKapan.RowSel, KGrdLsType) txtlsparty.Text = MsfKapan.TextMatrix(MsfKapan.RowSel, KGrdLsPartyCode) txtLname.Text = MsfKapan.TextMatrix(MsfKapan.RowSel, KGrdLsPartyName) DTPIss.Value = MsfKapan.TextMatrix(MsfKapan.RowSel, KGrdDate) txtjno.Text = Val(MsfKapan.TextMatrix(MsfKapan.RowSel, KGrdIMSTID)) lbldetid.Caption = MsfKapan.TextMatrix(MsfKapan.RowSel, KGrdIDETID) MsfKapan.Visible = False txtrecthan.SetFocus End Sub Private Sub txtkthan_GotFocus() Call SelectAlltext End Sub Private Sub txtkthan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then txtkWt.SetFocus End If End Sub Private Sub txtkWt_GotFocus() Call SelectAlltext End Sub

Private Sub txtkWt_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If Val(txtIssWt.Text) < (Val(txtRecWt.Text) + Val(txtkWt.Text)) Then MsgBox "InValid WT", vbCritical, "Error" Call SelectAlltext txtRecWt.SetFocus Exit Sub End If txtWtLoss.Text = (Val(txtIssWt.Text) - (Val(txtRecWt.Text) + Val(txtkWt. Text))) txtPer.Text = Val((txtWtLoss.Text) / (txtIssWt.Text)) * 100 txtkWt.Text = DECnum(txtkWt.Text) cmdsave.SetFocus End If End Sub Private Sub txtPer_Change() txtPer.Text = DECnum(txtPer.Text) End Sub Private Sub txtrecthan_GotFocus() Call SelectAlltext End Sub Private Sub txtrecthan_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then txtRecWt.SetFocus End If End Sub Private Sub txtRecWt_GotFocus() Call SelectAlltext End Sub Private Sub txtRecWt_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If Val(txtIssWt.Text) < (Val(txtRecWt.Text) + Val(txtkWt.Text)) Then MsgBox "InValid WT", vbCritical, "Error" Call SelectAlltext txtRecWt.SetFocus Exit Sub End If txtWtLoss.Text = (Val(txtIssWt.Text) - (Val(txtRecWt.Text) + Val(txtkWt. Text))) txtPer.Text = Val((txtWtLoss.Text) / (txtIssWt.Text)) * 100 txtRecWt.Text = DECnum(txtRecWt.Text) txtkthan.SetFocus End If End Sub Private Sub SaveRecord() Dim RsSave As New ADODB.Recordset If RsSave.State = 1 Then RsSave.Close If FLG = "ADD" Then RsSave.Open "Select * From LaserRec", db, 3, 3 RsSave.AddNew RsSave("SDate") = Selectdate RsSave("LogID") = TmLogID RsSave("Pcid") = TmPCid

RsSave("Ever") = TmEver ElseIf FLG = "EDIT" Then RsSave.Open "Select * From LaserRec where LaserRecMSTID='" & Val(lblmsti d.Caption) & "'", db, 3, 3 End If RsSave("KNo") = txtkno.Text RsSave("RecDate") = DTPrecDate.Value RsSave("RecThan") = Val(txtrecthan.Text) RsSave("RecWt") = Val(txtRecWt.Text) RsSave("Kthan") = Val(txtrecthan.Text) RsSave("KWt") = Val(txtRecWt.Text) RsSave("WtLoss") = Val(txtWtLoss.Text) RsSave("Per") = Val(txtPer.Text) RsSave("IssDate") = DTPIss.Value RsSave("IssMSTID") = Val(txtjno.Text) RsSave("IssDETID") = Val(lbldetid.Caption) RsSave("LsType") = TxtLtype.Text RsSave("LsPartyCode") = Val(txtlsparty.Text) RsSave("IssThan") = Val(txtIssthan.Text) RsSave("IssWt") = Val(txtIssWt.Text) RsSave("IssSize") = Val(txtIssSize.Text) RsSave.Update If FLG = "ADD" Then MsgBox "Your Recored Save Successfully", vbInformation, "Save" ElseIf FLG = "EDIT" Then MsgBox "Your Recored UpDate Successfully", vbInformation, "UpDate" End If Call cmdcancel_Click End Sub Private Sub txtWtLoss_Change() txtWtLoss.Text = DECnum(txtWtLoss.Text) End Sub Private Sub SearchData() Dim RsSearch As New ADODB.Recordset Call SearchGridSize If RsSearch.State = 1 Then RsSearch.Close If ChSDate.Value = 0 And txtsKapan.Text = "" Then RsSearch.Open "SELECT dbo.LaserRec.*, dbo.LaserMaster.Lname AS Party Name" _ & " FROM dbo.LaserRec INNER JOIN dbo.LaserMaster ON dbo.LaserRec.LsParty Code = dbo.LaserMaster.Lcode", db, 3, 3 ElseIf ChSDate.Value <> 0 And txtsKapan.Text = "" Then RsSearch.Open "SELECT dbo.LaserRec.*, dbo.LaserMaster.Lname AS Party Name" _ & " FROM dbo.LaserRec INNER JOIN dbo.LaserMaster ON dbo.LaserRec.LsParty Code = dbo.LaserMaster.Lcode Where (RecDate>= CONVERT(DATETIME, '" & DTPSTO.Valu e & "', 103) AND RecDate <= CONVERT(DATETIME,'" & DTPSFROM.Value & "', 103))", d b, 3, 3 ElseIf ChSDate.Value = 0 And txtsKapan.Text <> "" Then RsSearch.Open "SELECT dbo.LaserRec.*, dbo.LaserMaster.Lname AS Party Name" _ & " FROM dbo.LaserRec INNER JOIN dbo.LaserMaster ON dbo.LaserRec.LsParty Code = dbo.LaserMaster.Lcode Where KNo='" & txtsKapan.Text & "' ", db, 3, 3 ElseIf ChSDate.Value <> 0 And txtsKapan.Text <> "" Then RsSearch.Open "SELECT dbo.LaserRec.*, dbo.LaserMaster.Lname AS Party Name" _ & " FROM dbo.LaserRec INNER JOIN dbo.LaserMaster ON dbo.LaserRec.LsParty Code = dbo.LaserMaster.Lcode Where (RecDate>= CONVERT(DATETIME, '" & DTPSTO.Valu

e & "', KNo='" End For

103) AND RecDate <= CONVERT(DATETIME,'" & DTPSFROM.Value & "', 103)) And & txtsKapan.Text & "'", db, 3, 3 If i = 1 To RsSearch.RecordCount MSFSearch.Rows = MSFSearch.Rows + 1 MSFSearch.TextMatrix(i, SGrdRecMSTID) = Val(RsSearch("LaserRecMSTID")) MSFSearch.TextMatrix(i, SGrdKno) = RsSearch("KNo") MSFSearch.TextMatrix(i, SGrdRecDate) = RsSearch("RecDate") MSFSearch.TextMatrix(i, SGrdRecThan) = Val(RsSearch("RecThan")) MSFSearch.TextMatrix(i, SGrdRecWt) = Val(RsSearch("RecWt")) MSFSearch.TextMatrix(i, SGrdKThan) = Val(RsSearch("Kthan")) MSFSearch.TextMatrix(i, SGrdKWt) = Val(RsSearch("KWt")) MSFSearch.TextMatrix(i, SGrdWtLoss) = Val(RsSearch("WtLoss")) MSFSearch.TextMatrix(i, SGrdPer) = Val(RsSearch("Per")) MSFSearch.TextMatrix(i, SGrdIssDate) = RsSearch("IssDate") MSFSearch.TextMatrix(i, SGrdIssIMSTID) = Val(RsSearch("IssMSTID")) MSFSearch.TextMatrix(i, SGrdIssIDETID) = Val(RsSearch("IssDETID")) MSFSearch.TextMatrix(i, SGrdLsType) = RsSearch("LsType") MSFSearch.TextMatrix(i, SGrdLsPartyCode) = Val(RsSearch("LsPartyCode")) 'MSFSearch.TextMatrix(i, SGrdLsPartyName) = "Party" MSFSearch.TextMatrix(i, SGrdIssThan) = Val(RsSearch("IssThan")) MSFSearch.TextMatrix(i, SGrdIssWt) = Val(RsSearch("IssWt")) MSFSearch.TextMatrix(i, SGrdIssSize) = Val(RsSearch("IssSize")) RsSearch.MoveNext Next

End Sub Private Sub SearchGridSize() MSFSearch.Rows = 1 MSFSearch.Cols = 18 MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, MSFSearch.TextMatrix(0, SGrdRecMSTID) = "RecMSTID" SGrdKno) = "Kapan" SGrdRecDate) = "RecDate" SGrdRecThan) = "RecThan" SGrdRecWt) = "RecWt" SGrdKThan) = "KThan" SGrdKWt) = "KWt" SGrdWtLoss) = "WtLoss" SGrdPer) = "Per" SGrdLsType) = "LsType" SGrdLsPartyCode) = "LsPatyCode" SGrdLsPartyName) = "Party" SGrdIssDate) = "IssDate" SGrdIssIMSTID) = "IssMSTID" SGrdIssIDETID) = "IssDETID" SGrdIssThan) = "IssThan" SGrdIssWt) = "IssWt" SGrdIssSize) = "IssSize"

MSFSearch.ColWidth(SGrdRecMSTID) = 0 MSFSearch.ColWidth(SGrdKno) = 1000 MSFSearch.ColWidth(SGrdRecDate) = 1300 MSFSearch.ColWidth(SGrdRecThan) = 800 MSFSearch.ColWidth(SGrdRecWt) = 800 MSFSearch.ColWidth(SGrdKThan) = 0 MSFSearch.ColWidth(SGrdKWt) = 0 MSFSearch.ColWidth(SGrdWtLoss) = 0 MSFSearch.ColWidth(SGrdPer) = 0

MSFSearch.ColWidth(SGrdLsType) = 800 MSFSearch.ColWidth(SGrdLsPartyCode) = 0 MSFSearch.ColWidth(SGrdLsPartyName) = 1500 MSFSearch.ColWidth(SGrdIssDate) = 0 MSFSearch.ColWidth(SGrdIssIMSTID) = 0 MSFSearch.ColWidth(SGrdIssIDETID) = 0 MSFSearch.ColWidth(SGrdIssThan) = 0 MSFSearch.ColWidth(SGrdIssWt) = 0 MSFSearch.ColWidth(SGrdIssSize) = 0 End Sub

You might also like