Sunteți pe pagina 1din 19

Consumer

Private Sub cmd_save_Click()


If validate Then
If txt_name.Tag = "" Then
If rs.State = 1 Then rs.Close
rs.Open "tbl_consumer", con, adOpenKeyset,
adLockOptimistic
rs.AddNew
rs.Fields("name") = txt_name
rs.Fields("address") = txt_address.Text
rs.Fields("phno") = txt_phno.Text
rs.Fields("pin") = txt_pin.Text
rs.Fields("place") = txt_place.Text
rs.Fields("status") = txt_status.Text
rs.Fields("date") = dtp_date.Value
rs.Fields("section_id") =
Combo_sname.ItemData(Combo_sname.ListIndex)
rs.Fields("division_id") =
combo_dname.ItemData(combo_dname.ListIndex)
rs.Fields("area_id") =
combo_aname.ItemData(combo_aname.ListIndex)
rs.Update
rs.Close
MsgBox "Data inserted", vbInformation, "INFO!!!"
Else
If rs.State = 1 Then rs.Close
rs.Open "select * from tbl_consumer where
consumer_id='" & txt_name.Tag & "'", con,
adOpenKeyset, adLockOptimistic
rs.Fields("name") = txt_name
rs.Fields("address") = txt_address.Text
rs.Fields("phno") = txt_phno.Text
rs.Fields("pin") = txt_pin.Text
rs.Fields("place") = txt_place.Text
rs.Fields("status") = txt_status.Text
rs.Fields("date") = dtp_date.Value
rs.Fields("section_id") =
Combo_sname.ItemData(Combo_sname.ListIndex)
rs.Fields("division_id") =
combo_dname.ItemData(combo_dname.ListIndex)
rs.Fields("area_id") =
combo_aname.ItemData(combo_aname.ListIndex)
rs.Update
rs.Close
MsgBox "Data updated", vbInformation, "INFO!!!"
cmd_save.Enabled = True
cmd_edit.Enabled = False
cmd_delete.Enabled = False
cmd_cancel.Enabled = False
End If
fill_grid
clear
End If
End Sub

Private Sub Form_Load()


fillcombo "tbl_section", Combo_sname,
"section_name", "section_id"
fillcombo "tbl_division", combo_dname,
"division_name", "division_id"
fillcombo "tbl_area", combo_aname, "area_name",
"area_id"
cmd_save.Enabled = True
cmd_edit.Enabled = False
cmd_delete.Enabled = False
cmd_cancel.Enabled = False
fill_grid
clear
End Sub

Private Sub grd_details_Click()


If rs.State = 1 Then rs.Close
rs.Open "select * from tbl_consumer where
consumer_id='" &
grd_details.TextMatrix(grd_details.Row, 0) & "'", con,
adOpenKeyset, adLockOptimistic
txt_name.Text = rs.Fields("name")
selectcombo rs.Fields("section_id"), Combo_sname
selectcombo rs.Fields("area_id"), combo_aname
selectcombo rs.Fields("division_id"), combo_dname
txt_name.Tag = rs.Fields("consumer_id")
txt_address.Text = rs.Fields("address")
txt_phno.Text = rs.Fields("phno")
txt_place.Text = rs.Fields("place")
txt_pin.Text = rs.Fields("pin")
txt_status.Text = rs.Fields("status")
dtp_date.Value = rs.Fields("date")
cmd_delete.Enabled = True
cmd_cancel.Enabled = True
cmd_edit.Enabled = True
cmd_save.Enabled = False
End Sub
Private Sub cmd_cancel_Click()
clear
cmd_save.Enabled = True
cmd_edit.Enabled = False
cmd_delete.Enabled = False
cmd_cancel.Enabled = False
End Sub

Private Sub cmd_delete_Click()


If rs.State = 1 Then rs.Close
rs.Open "select * from tbl_consumer where
consumer_id='" & txt_name.Tag & "'", con,
adOpenKeyset, adLockOptimistic
rs.Delete
rs.Update
rs.Close
MsgBox "Data deleted", vbInformation, "INFO!!!"
cmd_save.Enabled = True
cmd_edit.Enabled = False
cmd_cancel.Enabled = False
cmd_delete.Enabled = False
fill_grid
clear
End Sub

Private Sub cmd_edit_Click()


cmd_save.Enabled = True
cmd_delete.Enabled = False
cmd_cancel.Enabled = False
cmd_edit.Enabled = False
End Sub

Public Function fill_grid()


grd_details.Rows = 1
grd_details.Cols = 11
grd_details.TextMatrix(0, 0) = "consumer id"
grd_details.TextMatrix(0, 1) = "name"
grd_details.TextMatrix(0, 2) = "address"
grd_details.TextMatrix(0, 3) = "phone no"
grd_details.TextMatrix(0, 4) = "status"
grd_details.TextMatrix(0, 5) = "place"
grd_details.TextMatrix(0, 6) = "pin"
grd_details.TextMatrix(0, 7) = "date"
grd_details.TextMatrix(0, 8) = "section_id"
grd_details.TextMatrix(0, 9) = "division_id"
grd_details.TextMatrix(0, 10) = "area_id"
If rs2.State = 1 Then rs2.Close
rs2.Open "select * from tbl_consumer n inner join
tbl_section d on n.section_id=d.section_id", con,
adOpenKeyset, adLockOptimistic
If rs1.State = 1 Then rs1.Close
rs1.Open "select * from tbl_consumer n inner join
tbl_division d on n.division_id=d.division_id", con,
adOpenKeyset, adLockOptimistic
If rs.State = 1 Then rs.Close
rs.Open "select * from tbl_consumer n inner join
tbl_area d on n.area_id=d.area_id", con,
adOpenKeyset, adLockOptimistic
If rs.RecordCount > 0 Then
grd_details.Visible = True
rs2.MoveFirst
rs1.MoveFirst
rs.MoveFirst
While Not rs.EOF
grd_details.Rows = grd_details.Rows + 1
grd_details.TextMatrix(grd_details.Rows - 1, 0) =
rs.Fields("consumer_id")
grd_details.TextMatrix(grd_details.Rows - 1, 1) =
rs.Fields("name")
grd_details.TextMatrix(grd_details.Rows - 1, 2) =
rs.Fields("address")
grd_details.TextMatrix(grd_details.Rows - 1, 3) =
rs.Fields("phno")
grd_details.TextMatrix(grd_details.Rows - 1, 4) =
rs.Fields("status")
grd_details.TextMatrix(grd_details.Rows - 1, 5) =
rs.Fields("place")
grd_details.TextMatrix(grd_details.Rows - 1, 6) =
rs.Fields("pin")
grd_details.TextMatrix(grd_details.Rows - 1, 7) =
rs.Fields("date")
grd_details.TextMatrix(grd_details.Rows - 1, 8) =
rs2.Fields("section_name")
grd_details.TextMatrix(grd_details.Rows - 1, 9) =
rs1.Fields("division_name")
grd_details.TextMatrix(grd_details.Rows - 1, 10) =
rs.Fields("area_name")
rs.MoveNext
rs1.MoveNext
rs2.MoveNext
Wend
End If
End Function

Public Function clear()


txt_name.Tag = ""
txt_name.Text = ""
txt_address.Text = ""
txt_phno.Text = ""
txt_place.Text = ""
txt_pin.Text = ""
txt_status.Text = ""
dtp_date.Value = Date
combo_aname.Text = "..select.."
combo_dname.Text = "..select.."
Combo_sname.Text = "..select.."
End Function

Private Sub lbl_status1_Click()


txt_status.Text = "connected"
End Sub

Private Sub combo_aname_keypress(KeyAscii As


Integer)
a = KeyAscii
If (Not a < 8) And (Not a > 127) Then
MsgBox "Can't write ", vbCritical
KeyAscii = 0
Exit Sub
End If
End Sub

Private Sub combo_dname_keypress(KeyAscii As


Integer)
a = KeyAscii
If (Not a < 8) And (Not a > 127) Then
MsgBox "Can't write ", vbCritical
KeyAscii = 0
Exit Sub
End If
End Sub

Private Sub combo_sname_keypress(KeyAscii As


Integer)
a = KeyAscii
If (Not a < 8) And (Not a > 127) Then
MsgBox "Can't write ", vbCritical
KeyAscii = 0
Exit Sub
End If
End Sub

Private Function validate() As Boolean


If Trim(txt_name.Text) = "" Then
MsgBox "enter the name", vbCritical
txt_name.SetFocus
validate = False
Exit Function
End If
If Trim(txt_address.Text) = "" Then
MsgBox "enter the address", vbCritical
txt_address.SetFocus
validate = False
Exit Function
End If

If Trim(txt_phno.Text) = "" Then


MsgBox "enter the phone number", vbCritical
txt_phno.SetFocus
validate = False
Exit Function
End If

If Trim(txt_phno.Text) = "" Or Len(txt_phno.Text) <> 10


Then
MsgBox "It is not a valid contact number.... Enter the
valid Contact number with 10 digit!", vbCritical
txt_phno.SetFocus
validation = False
Exit Function
End If

If Trim(txt_place.Text) = "" Then


MsgBox "enter the place", vbCritical
txt_place.SetFocus
validate = False
Exit Function
End If

If Trim(txt_pin.Text) = "" Then


MsgBox "enter the pin", vbCritical
txt_pin.SetFocus
validate = False
Exit Function
End If

If Trim(txt_pin.Text) = "" Or Len(txt_pin.Text) <> 6 Then


MsgBox "It is not a valid pin number.... Enter the valid
pin number with 6 digit!", vbCritical
txt_pin.SetFocus
validation = False
Exit Function
End If

If Trim(txt_status.Text) = "" Then


MsgBox "click on status", vbCritical
txt_status.SetFocus
validate = False
Exit Function
End If

If Trim(Combo_sname.Text) = "..select.." Then


MsgBox "select the section name", vbCritical
Combo_sname.SetFocus
validate = False
Exit Function
End If

If Trim(combo_dname.Text) = "..select.." Then


MsgBox "select the division name", vbCritical
combo_dname.SetFocus
validate = False
Exit Function
End If

If Trim(combo_aname.Text) = "..select.." Then


MsgBox "select the area name", vbCritical
combo_aname.SetFocus
validate = False
Exit Function
End If
validate = True
End Function

Private Sub txt_phno_KeyPress(KeyAscii As Integer)


If IsNumeric(Chr(KeyAscii)) = False And Not KeyAscii = 8
Then
MsgBox "Only Numbers are allowed", vbCritical
KeyAscii = 0
End If
End Sub

Private Sub txt_pin_keypress(KeyAscii As Integer)


If IsNumeric(Chr(KeyAscii)) = False And Not KeyAscii = 8
Then
MsgBox "Only Numbers are allowed", vbCritical
KeyAscii = 0
End If
End Sub
Private Sub txt_name_keypress(KeyAscii As Integer)
a = KeyAscii
If ((Not a = 8) And (Not a = 127) And (Not a = 32)) Then

If a < 65 Then
MsgBox "Enter a valid name", vbCritical
KeyAscii = 0
Exit Sub
End If

If a > 57 And a < 65 Then


MsgBox "Enter a valid name", vbCritical
KeyAscii = 0
Exit Sub
End If

If (a > 90 And a < 97) Then


MsgBox "Enter a valid name", vbCritical
KeyAscii = 0
Exit Sub
End If

If (a > 122) Then


MsgBox "Enter a valid name", vbCritical
KeyAscii = 0
Exit Sub
End If

End If
End Sub

S-ar putea să vă placă și