You are on page 1of 123

SHERWOOD COLLEGE OF ENGINEERING

RESEARCH AND TECHNOLOGY


LUCKNOW

COMPUTER SCIENCE AND ENGINEERING DEPARTMENT


B.Tech (III Year)
SUMMER TRAINING PROJECT

REPORT
ON
MOBILE GALLERY MANAGEMENT SYSTEM
(MGMS)

Submitted to HCL

Submitted By:
Report on MGMS

Rahul Dewakar
B.Tech Computer Science
IIIrd Year
CONTENTS

1. Abstract
2. Introduction
2.1 About Project
2.2 Justification
2.3 Scope
3. System Study
3.1 Existing System
3.2 Proposed System
3.3 Feasibility Study
3.3.1 Operational Feasibility
3.3.2 Economical Feasibility
3.3.3 Technical Feasibility
4. System Design
4.1 Database Design
4.2 I/O Screen Layouts
4.3 Report Layout
5. System Testing
5.1 Preparation of Test Data
5.2 Testing
6. System Implementation
7. Conclusion
7.1 Advantages
7.2 Limitations
7.3 Further Scope
8. Research Methodology
8.1 Hardware Requirement
8.2 Software Requirement
9. References

Rahul Dewakar Page 2


Report on MGMS

1. ABSTRACT

In our Windows Based, on “MOBILE GALLERY MANAGEMENT SYSTEM”, we have tried to show
how the Data/information in Mobile Gallery is managed. This is just an overview of management in
Mobile Gallery. Customer is provided with different services like booking, booking can be advance
booking or current booking. If the customer wants he/she can cancel his/her advance booking. Enquiry
about any customer can be made either by customer id or customer name. Enquiry about room can also
be made.

We have used VB.Net for developing this Project and SQL-Server Database is used as a back-end for
all data/information processing. Operating system is Windows 98/2000/XP. Project is feasible since it
fulfills the requirements that any software needs to be operationally, economically and technically
feasible. This environment administers all aspects of program execution.

After going through the existing system, problem was identified and the scope of development was
finalized.

Rahul Dewakar Page 3


Report on MGMS

2. INTRODUCTION

2.1) About Project:


Our project on “Mobile Gallery Management System” gives idea about the management in Mobile
Gallery. The package gives all the information regarding the check in or checks out facilities of the
Handset, Sim, Recharge Coupon, Top-Up. The package also provides the facility of searching the Items
by name /by Item id. It gives a detailed report of the Items such as (Company Name, Model Name, Talk
Time, Talk Value, IME NO/Serail no. Scheme etc). This software is very useful to the departments for
managing their routine activities. Its also provides the information about our culture and about Suncity.

2.2) Justification:

Although, ‘Mobile Gallery’ are already having well-developed software for information management,
we just want to study how this is done. So, we selected ‘Mobile Gallery Management System’ as our
project. We visited various Mobile Gallery and gone through their software .In most of the ‘Mobile
Gallery’ the back-end used is SQL-Sever as database .We have used SQL-Sever as back-end in our
project since it is pure relational database. In one of the Mobile Gallery we found that they have the
problem that their software does not show the Items (Handset, Sim, Top-Up, Recharge-Coupon) vacant
as soon as it being vacant. They were facing problem in providing Items to customers. In our project we
have tried to solve this problem and at any moment of time the status of Item that whether it is vacant or
filled are shown correctly.

2.3) Scope:

Developing software on a topic like “Mobile Gallery Management System” has much scope. It can be
made more attractive and many more modules can be attached to provide various services to customer.
Our project provides various services to the Mobile Shopper like MGMS is separate any number of
Rahul Dewakar Page 4
Report on MGMS

records automatically save, restore and stock information into the MGMS database. It is a windows
application specifically to maintain and manage their customer account and inventory controlling of
available stock. It is a fully automated customer account and inventory controlling of compact disk,
analyzing, sorting, storing, tracking and maintain of customer account of any number of requirement.
The project has Scope in MGMS since the routine activities of managing departments become easy.

3) SYSTEM STUDY:

3.1) Existing System:

The existing system is various MGMS running in various Mobile Gallery, which are using SQL-Server
as back-end. The existing system has the problem that information about the Items(Handset, Sim, Top-
Up, Recharge-Coupon) is not updated at the time when the item is being vacated. The information is
updated after a particular time period.

3.2) Proposed System:

The system proposed by our project is using SQL-server as back-end since it is pure relational database.
The proposed system will solve the problem of updating of all items information of existing system.

3.3) FEASIBILITY

The objective of feasibility study is to determine whether or not the proposed system is feasible. The
feasibility is determined in terms of three aspects. These are:-

3.3.1) Technical Feasibility:

In this, one has to test whether the system can be developed using existing technology or not. We have
used VB.Net as front-end and SQL-Server as back-end. It is evident that necessary hardware and
software are available for development and implementation of proposed system.

Rahul Dewakar Page 5


Report on MGMS

3.3.2) Operational Feasibility:

The Mobile Gallery are already using various software for managing their information and since it is
acceptable by both Mobile Gallery administration as well as employee, it is proven to be operationally
feasible.

3.3.3) Economical Feasibility:

As a part of this, the costs and benefits associated with the proposed system are compared and the
project is economically feasible only if tangible and intangible benefits outweigh the cost. The cost for
proposed MGMS is outweighing the cost and efforts involved in maintaining the registers, books, files
and generation of various reports. The system also reduces the administrative and technical staff to do
various jobs that single software can do. So, this system is economically feasible.

Rahul Dewakar Page 6


Report on MGMS

4) SYSTEM DESIGN

4.1) Database Design


Our database consists of various tables. The tables designed in the database are shown below, with the
field name and data type and short description for each field.

(1). COMPANY MASTER TABLE


FIELD NAME DATA TYPE DESCRIPTION
ID NO OF THE
COMP_CODE INTEGER COMPANY

PRIMARY KEY GIVEN


COMP_NAME VARCHAR TO NAME OF THE
COMPANY

(2). MODEL MASTER


FIELD NAME DATA TYPE DESCRIPTION

PRIMARY KEY,UNIQUE
MODELCODE INTEGER ID GIVEN TO MODEL

NUMBER OF MODEL
MODELNO VARCHAR

REMARK/SPECIAL TO
MODELREMARK VARCHAR MODEL

Rahul Dewakar Page 7


Report on MGMS

(3). SIM, TOP-UP, RECHARGE-COUPON MASTER TABLE

FIELD NAME DATA TYPE DESCRIPTION

PRIMARY KEY,UNIQUE
PRD_CODE INTEGER ID GIVEN TO
MASTER(SIM,TOP-UP,
RECHARGE-COUPON)

TYPE OF PRODUCT
PRD_TYPE VARCHAR SUCH AS :-
(SIM,TOP-UP,
RECHARGE-COUPON)

NAME OF COMPANY
PRD_CMPNAME VARCHAR

NAME OF PRODUCT
PRD_NAME VARCHAR (LIFE TIME, MUSKAN
PACK, FAMILY PACK)

RUPEES OF PRODUCT
PRD_RS INTEGER

TALK VALUE OF THE


PRD_VALUE INTEGER PRODUCT

TALK TIME OF THE


PRD_TTIME VARCHAR PRODUCT

SPECIAL FOR
PRD_REMARK VARCHAR PRODUCTS

Rahul Dewakar Page 8


Report on MGMS

(4). COMPANY DETAIL TABLE

FIELD NAME DATA TYPE DESCRIPTION

PRIMARY KEY,UNIQUE
CMPCODE INTEGER ID GIVEN TO COMPANY

NAME OF THE
CMPNAME VARCHAR COMPANY

OFFICE’S NAME
CMPSHOPNAME VARCHAR

E-MAIL ADDRESS OF
CMPEMAIL VARCHAR COMPANY

FAX NO. OF COMPANY


CMPFAX INTEGER

BASIC NO. OF THE


CMPPHONE INTEGER OFFICE

PHONE NO. OF THE


CMPMOBILE INTEGER OFFICE

ENTRY DATE OF THE


CMPDATE DATETIME COMPANY

CITY NAME
CMPCITY VARCHAR

STATE NAME
CMPSTATE VARCHAR

ZIPCODE NO.
CMPZIPCODE INTEGER

FULL ADDRESS OF THE


CMPADDRESS VARCHAR COMPANY OFFICE

Rahul Dewakar Page 9


Report on MGMS

(5). EMPLOYEE DETAIL TABLE


FIELD NAME DATA TYPE DESCRIPTION

EMP_CODE INTEGER PRIMARY KEY,UNIQUE ID


GIVEN TO EMPLOYEE
EMP_NAME VARCHAR NAME FOR EMPLOYEE

EMP_DATE DATETIME JOINING DATE OF THE


EMPLOYEE
EMP_FNAME VARCHAR FATHER’S NAME OF THE
EMPLOYEE
EMP_DOB DATETIME DATE OF BIRTH FOR
EMPLOYEE
EMP_MS VARCHAR MATIRIAL STATUS OF
EMPLOYEE
EMP_SEX VARCHAR SEX OF EMPLOYEE

EMP-CAT VARCHAR CATEGORY OF THE


EMPLOYEE
EMP_SAL INTEGER SALARY OF EMPLOYEE

EMP_PHONE INTEGER PHONE NO OF EMPLOYEE


EMP_MOB INTEGER MOBILE NO OF THE
EMPLOYEE
EMP_FAX INTEGER FAX NO. OF EMPLOYEE

EMP_EMAIL VARCHAR E-MAIL ADDRESS OF THE


EMPLOYEE
EMP_CCITY VARCHAR NAME OF THE CURRENT
CITY
EMP_CSTATE VARCHAR NAME OF THE CURRENT
STATE
EMP_CZIP INTEGER CURRENT ZIPCODE OF THE
AREA
EMP_CADD VARCHAR FULL CURRENT ADDRESS
OF THE EMPLOYEE
EMP_PCITY VARCHAR PARMANENT CITY’S NAME
EMP_PSTATE VARCHAR PARMANENT STATE’S
NAME
EMP_PZIP INTEGER ZIPCODE OF THE
PARMANENT ADDRESS
EMP_PADD VARCHAR FULL PARMANENT
ADDRESS OF THE

Rahul Dewakar Page 10


Report on MGMS

EMPLOYEE

(6). PARTY DETAIL TABLE


FIELD NAME DATA TYPE DESCRIPTION

PARTY_CODE INTEGER PRIMARY KEY,UNIQUE


ID GIVEN TO PARTY

PARTY_NAME VARCHAR NAME OF THE PARTY

PARTY_JDATE DATETIME JOINING DATE OF THE


PARTY

PARTY_PHONE INTEGER PHONE NO. OF THE


PARTY

PARTY_MOBILE INTEGER MOBILE NO. OF THE


PARTY
PARTY_FAX INTEGER FAX NO. OF THE PARTY

PARTY_ZIP INTEGER ZIPCODE OF THE


PARTY

PARTY_EMAIL VARCHAR E-MAIL ADDRESS FOR


PARTY

PARTY_CITY VARCHAR CITY NAME OF PARTY

PARTY_STATE VARCHAR STATE NAME OF PARTY

PARTY_ADD VARCHAR FULL ADDRESS OF THE


PARTY

Rahul Dewakar Page 11


Report on MGMS

(7). SUPPLIER DETAIL TABLE

FIELD NAME DATA TYPE DESCRIPTION

INTEGER PRIMARY KEY,UNIQUE


SUP_CODE ID GIVEN TO SUPPLIER

VARCHAR NAME OF THE


SUP_NAME SUPPLIER

INTEGER PHONE NO. OF THE SUP


SUP_PHONE

INTEGER MOBILE NO. OF THE


SUP_MOBILE SUPPLIER

INTEGER FAX NO. OF THE


SUP_FAX SUPPLIER

INTEGER ZIPCODE OF THE


SUP_ZIP SUPPLIER

VARCHAR E-MAIL ADDRESS FOR


SUP_EMAIL SUPPLIER

VARCHAR CITY NAME OF SUP


SUP_CITY

VARCHAR STATE NAME OF


SUP_STATE SUPPLIER

VARCHAR FULL ADDRESS OF THE


SUP_ADD SUPPLIER

Rahul Dewakar Page 12


Report on MGMS

(8). PURCHASE TABLE


FIELD NAME DATA TYPE DESCRIPTION

BILL_NO INTEGER PRIMARY KEY,UNIQUE


ID GIVEN TO
PURCHASE BILL NO
DATETIME PURCHASING DATE
PROD_DATE

VARCHAR NAME OF THE


PROD_TYPE PRODUCT’S TYPE

VARCHAR NAME OF COMPANY


PROD_CMPNAME

VARCHAR NAME OF PRODUCT


PROD_NAME

VARCHAR NAME OF PARTY


PARTY_NAME

INTEGER RUPEES OF THE


PROD_RS PRODUCT

INTEGER QUANTITY OF THE


PROD_QTY PRODUCT

INTEGER SUB TOTAL OF


PROD_STOTAL PRODUCT

INTEGER VAT(%) OF PRODUCT


PROD_TAX

INTEGER GRAND TOTAL OF THE


PROD_GTOTAL PRODUCT

Rahul Dewakar Page 13


Report on MGMS

(9). SALE TABLE


FIELD NAME DATA TYPE DESCRIPTION

BILL_NO INTEGER PRIMARY KEY,UNIQUE


ID GIVEN TO
PURCHASE BILL NO
DATETIME PURCHASING DATE
PROD_DATE

VARCHAR NAME OF THE


PROD_TYPE PRODUCT’S TYPE

VARCHAR NAME OF COMPANY


PROD_CMPNAME

VARCHAR NAME OF PRODUCT


PROD_NAME

VARCHAR NAME OF PARTY


PARTY_NAME

INTEGER RUPEES OF THE


PROD_RS PRODUCT

INTEGER QUANTITY OF THE


PROD_QTY PRODUCT

INTEGER SUB TOTAL OF


PROD_STOTAL PRODUCT

INTEGER VAT(%) OF PRODUCT


PROD_TAX

INTEGER GRAND TOTAL OF THE


PROD_GTOTAL PRODUCT

Rahul Dewakar Page 14


Report on MGMS

10). IME NO TABLE


FIELD NAME DATA TYPE DESCRIPTION

INTEGER BILL NO OF IME NO.


BILL_NO

INTEGER PRIMARY KEY,UNIQUE


IME_NO ID GIVEN TO
PURCHASE /SALE IME
NO

Rahul Dewakar Page 15


Report on MGMS

DIAGRAM DESIGN

1. PASSWORD FORM

Rahul Dewakar Page 16


Report on MGMS

1. MDI FORM

Rahul Dewakar Page 17


Report on MGMS

1. COMPANY MASTER FORM

Rahul Dewakar Page 18


Report on MGMS

2. MODEL MASTER FORM

Rahul Dewakar Page 19


Report on MGMS

3. COMPANY MASTER FORM

Rahul Dewakar Page 20


Report on MGMS

4. COMPANY ENTRY FORM

Rahul Dewakar Page 21


Report on MGMS

5. COMPANY DETAIL FORM

Rahul Dewakar Page 22


Report on MGMS

6. EMPLOYEE ENTRY FORM

Rahul Dewakar Page 23


Report on MGMS

7. EMPLOYEE DETAIL FORM

Rahul Dewakar Page 24


Report on MGMS

8. INFORMATION FORM

Rahul Dewakar Page 25


Report on MGMS

9. IME RECORD FORM

Rahul Dewakar Page 26


Report on MGMS

10. MODEL DETAIL FORM

Rahul Dewakar Page 27


Report on MGMS

11 . PARTY DETAIL FORM

Rahul Dewakar Page 28


Report on MGMS

12. PARTY ENTRY FORM

Rahul Dewakar Page 29


Report on MGMS

13. PURCHASE FORM

Rahul Dewakar Page 30


Report on MGMS

14. SALE FORM

Rahul Dewakar Page 31


Report on MGMS

15. SALE DETAIL FORM

Rahul Dewakar Page 32


Report on MGMS

16. STOCK DETAIL FORM

Rahul Dewakar Page 33


Report on MGMS

17. SUPPLIES DETAIL FORM

Rahul Dewakar Page 34


Report on MGMS

18. SUPPLIES ENTRY FORM

Rahul Dewakar Page 35


Report on MGMS

19. MODEL REPORT

Rahul Dewakar Page 36


Report on MGMS

19. IME REPORT

Rahul Dewakar Page 37


Report on MGMS

20. PURCHASING REPORT

Rahul Dewakar Page 38


Report on MGMS

5.2) CODE DESIGN

Rahul Dewakar Page 39


Report on MGMS

PASSWORD FORM
Public Class PASSWORD_FORM

Private Sub BTN_OK_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles BTN_OK.Click
If TXT_PASSWORD.Text = "" Then
MsgBox("PLZ ENTER PASSWORD")
Else
If CMB_USER.Text = "MGMS" And TXT_PASSWORD.Text = "123"
Then
MDI.Show()
Me.Hide()
Else
MsgBox("INCORRECT PASSWORD")
TXT_PASSWORD.Text = ""
End If
End If
End Sub

Private Sub BTN_CANCEL_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles BTN_CANCEL.Click
End
End Sub
End Class

MDI FORM

Public Class MDI


Dim A As Integer = 1

Rahul Dewakar Page 40


Report on MGMS

Private Sub MasterModel_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles Mastermodel.Click
Dim MDL As New Model_Masterl
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub Master_STR_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles Master_STR.Click
Dim MDL As New Mstr__STR
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub MasterOtherProduct_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Dim MDL As New imedetail
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub CompanyEntry_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles
CompanyEntryToolStripMenuItem.Click
Dim MDL As New Company_entry
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub EmployeeEntry_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles
EmployeeEntryToolStripMenuItem.Click
Dim MDL As New Employee_entry
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub PartyEntry_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles PartyEntryToolStripMenuItem.Click
Dim MDL As New PartyEntry_frm
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub ModelReportMenu_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs)
Dim MDL As New ModelReport

Rahul Dewakar Page 41


Report on MGMS

MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub Exitproject_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles Exitproject.Click
End
End Sub

Private Sub mastercomp_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles cmdcompany.Click
Dim MDL As New Company_Master
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub InformationForm_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles InformFormMenu.Click
Dim MDL As New Infromationfrm
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub ModelMenu_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles ModelGridMenu.Click
Dim MDL As New modeldatagrid
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub Company_record_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Company_record.Click
Dim MDL As New Companygrid
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub src_record_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles src_record.Click
Dim MDL As New SRT_Record
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub Party_Record_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Party_Record.Click
Dim MDL As New Partyrecord

Rahul Dewakar Page 42


Report on MGMS

MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub Employee_Record_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Employee_Record.Click
Dim MDL As New Emp_record
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub PurchaseMenu_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs)

End Sub

Private Sub SaleFormToolStripMenuItem_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub ImeTableMenu_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles ImeTableMenu.Click
Dim MDL As New imedetail
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub StockRecordMenu_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles StockRecordMenu.Click
Dim MDL As New FRM_STOCK
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub suppliermenu_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles suppliermenu.Click
Dim MDL As New Supplier_Entry
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub Supplrecord_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles supplierrecord.Click
Dim MDL As New Supplier_Record
MDL.MdiParent = Me

Rahul Dewakar Page 43


Report on MGMS

MDL.Show()
End Sub

Private Sub Modereport_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles Modereport.Click
Dim cmnobj As New commonfunction
Dim dts1 As New Modeldataset
Dim rpt As New mastermodelReport1

If cmnobj.con.State = ConnectionState.Closed Then


cmnobj.con.Open()
End If
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = "select * from mastermodel"
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(dts1.Tables("mastermodel"))
rpt.SetDataSource(dts1.Tables("mastermodel"))
ModelReport.CrystalReportViewer1.ReportSource = rpt
End Sub

Private Sub purFormMenu_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles purFormMenu.Click
Dim MDL As New Purcharse_Frm
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub SaleForm_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles saleform.Click
Dim MDL As New Sale
MDL.MdiParent = Me
MDL.Show()
End Sub

Private Sub imereports_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles imereports.Click

Dim crstl As New CrystalReport1


Dim cmnobj As New commonfunction
Dim dts1 As New Modeldataset

If cmnobj.con.State = ConnectionState.Closed Then


cmnobj.con.Open()

Rahul Dewakar Page 44


Report on MGMS

End If
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = "select bill_no,ime_no from
ime_table"
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(dts1.Tables("ime_table"))
crstl.SetDataSource(dts1.Tables("ime_table"))
ModelReport.CrystalReportViewer1.ReportSource = crstl

ModelReport.Show()
End Sub

Private Sub purreports_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles purreports.Click
Dim crstl As New CrystalReport1
Dim cmnobj As New commonfunction
Dim dts1 As New Modeldataset

If cmnobj.con.State = ConnectionState.Closed Then


cmnobj.con.Open()
End If
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = "select * from pur"
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(dts1.Tables("pur"))
crstl.SetDataSource(dts1.Tables("pur"))
ModelReport.CrystalReportViewer1.ReportSource = crstl
ModelReport.Show()
End Sub
End Class

COMMON FUNCTION CLASS


Imports System.Data
Imports System.Data.SqlClient
Imports CrystalDecisions

Rahul Dewakar Page 45


Report on MGMS

Public Class commonfunction


Public con As New SqlConnection("Data source =.; initial catalog=
MGMS; integrated security=true")
Public cmd As New SqlCommand
Public adp As New SqlDataAdapter
Public dtset As New DataSet

Public Sub textblank(ByVal grpbox As GroupBox)


Dim ctrl As Control
For Each ctrl In grpbox.Controls
If ctrl.GetType().ToString() =
"System.Windows.Forms.TextBox" Then
ctrl.Text = ""
End If
Next
End Sub

Public Sub convertuppercase(ByVal txt As TextBox)


txt.CharacterCasing = CharacterCasing.Upper
End Sub

Public Sub numericvalue(ByVal sender As System.Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs)
If Char.IsDigit(e.KeyChar) Then
ElseIf e.KeyChar = vbBack Then
Else
e.Handled = True
End If
End Sub

Public Sub keydown(ByVal sender As System.Object, ByVal e As


System.Windows.Forms.KeyEventArgs, ByVal frm As Form)
If e.KeyCode = Keys.Enter Then
SendKeys.Send("{tab}")
ElseIf e.KeyCode = Keys.Escape Then
frm.Dispose()
End If
End Sub

Public Sub fillrecord(ByVal procedurename As String, ByVal


tablename As String)
cmd.CommandText = procedurename
cmd.CommandType = CommandType.Text
If con.State = ConnectionState.Closed Then
con.Open()
End If
Try

Rahul Dewakar Page 46


Report on MGMS

dtset.Tables(tablename).Rows.Clear()
Catch ex As Exception
End Try
cmd.Connection = con
adp.SelectCommand = cmd
adp.SelectCommand.ExecuteNonQuery()
If Not (tablename = "") Then
adp.Fill(dtset, tablename)
Else
adp.Fill(dtset, "temptable")
End If
End Sub

Public Function getdatatable(ByVal procedur As String) As


DataTable
Dim dt As New DataTable
cmd.CommandText = procedur
cmd.CommandType = CommandType.StoredProcedure
cmd.Connection = con
adp.SelectCommand = cmd
adp.Fill(dt)
Return dt
End Function

Public Sub myconnection()


If con.State = ConnectionState.Closed Then
con.Open()
End If
End Sub
End Class

COMPANY MASTER FORM


Public Class Company_Master
Dim cmnobj As New commonfunction
Dim rcount As New companyreport
Public Shared updatedata As Boolean = False

Rahul Dewakar Page 47


Report on MGMS

Dim i As Integer
Dim mydt As New DataTable
Dim rowrecord As Integer = 0
Private Sub compexit_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles compexit.Click
Me.Dispose()
End Sub

Private Sub compsave_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdsave.Click

'..................... To Update ..................


If updatedata = True Then
cmnobj.myconnection()
If txtcmpcode.Text = "" Or txtcmpname.Text = "" Then
MessageBox.Show("Error : 000123 'Fill up The
Record'", "Warning : Blank Record", MessageBoxButtons.OK,
MessageBoxIcon.Error)
Exit Sub
End If

Try
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.InsertCommand = cmnobj.cmd
cmnobj.cmd.CommandText = "mstcompany 'U'," &
Convert.ToInt32(txtcmpcode.Text) & ", '" & txtcmpname.Text & "' "
cmnobj.cmd.ExecuteNonQuery()
cmnobj.textblank(GroupBox2)
updatedata = False
MessageBox.Show("Successful Updated", "Saved Dialog",
MessageBoxButtons.OK, MessageBoxIcon.None)
cmdsave.Text = "Save"
Catch ex As Exception
MessageBox.Show("Error : 001234 'Record is Exists",
"Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop)
txtcmpcode.Text = ""
txtcmpcode.Focus()
End Try

'................ To Save .....................


Else
cmnobj.myconnection()
If txtcmpcode.Text = "" Or txtcmpname.Text = "" Then
MessageBox.Show("Error : 000123 'Fill up The
Record'", "Warning : Blank Record", MessageBoxButtons.OK,
MessageBoxIcon.Error)

Rahul Dewakar Page 48


Report on MGMS

Exit Sub
End If

Try
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.InsertCommand = cmnobj.cmd
cmnobj.cmd.CommandText = "mstcompany 'S'," &
Convert.ToInt32(txtcmpcode.Text) & ", '" & txtcmpname.Text & "'"
cmnobj.cmd.ExecuteNonQuery()
MessageBox.Show("Successful Saved", "Saved Dialog",
MessageBoxButtons.OK, MessageBoxIcon.None)
cmnobj.textblank(Me.GroupBox2)
Catch ex As Exception
MessageBox.Show("Error : 001234 'Record is Exists",
"Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop)
txtcmpcode.Text = ""
txtcmpcode.Focus()
End Try
End If
End Sub

Private Sub comapanyreport_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Mstcmp_report.Click
companyreport.ShowDialog()
End Sub

Private Sub Company_Master_KeyDown(ByVal sender As Object, ByVal


e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
cmnobj.keydown(sender, e, Me)
End Sub

Private Sub txtcmpcode_KeyPress(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles
txtcmpcode.KeyPress
cmnobj.numericvalue(sender, e)
End Sub

Private Sub txtcmpname_KeyPress(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles
txtcmpname.KeyPress
cmnobj.convertuppercase(sender)
End Sub

Private Sub Company_Master_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load
cmnobj.cmd.CommandText = "mstcompany 'A'"

Rahul Dewakar Page 49


Report on MGMS

cmnobj.cmd.CommandType = CommandType.Text
cmnobj.cmd.Connection = cmnobj.con
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(mydt)
If (mydt.Rows.Count > 0) Then
show_data(0)
End If
End Sub
Private Sub show_data(ByVal record As Integer)
txtcmpcode.Text =
mydt.Rows(record).Item("comp_code").ToString()
txtcmpname.Text =
mydt.Rows(record).Item("comp_name").ToString()
End Sub

Private Sub cmdnext_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdnext.Click
If (rowrecord < mydt.Rows.Count - 1) Then
rowrecord += 1
show_data(rowrecord)
End If
End Sub

Private Sub cmdprev_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdprev.Click
If (rowrecord > 0) Then
rowrecord -= 1
show_data(rowrecord)
End If
End Sub

Private Sub cmdfirst_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdfirst.Click
rowrecord = 0
show_data(rowrecord)
End Sub

Private Sub cmdlast_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdlast.Click
rowrecord = mydt.Rows.Count - 1
show_data(rowrecord)
End Sub

Private Sub cmdblank_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdblank.Click
cmnobj.textblank(Me.GroupBox2)
updatedata = False

Rahul Dewakar Page 50


Report on MGMS

cmdsave.Text = "Save"
End Sub
End Class

COMPANY MASTER RECORD FORM


Public Class companyreport
Dim cmnobj As New commonfunction
Dim dtable As New DataTable
Dim r, c As Integer

Private Sub companyreport_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load
refreshgrid()
comp_grid.Columns("comp_code").HeaderText = "COMPANY ID"
comp_grid.Columns("comp_code").Width = 80
comp_grid.Columns("comp_name").HeaderText = "COMPANY NAME"
comp_grid.Columns("comp_name").Width = 200
End Sub

Private Sub companyreport_KeyDown(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If Keys.Escape Then
Me.Dispose()
End If
End Sub

Private Sub ExitMenu_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles ExitMenu.Click
End
End Sub

Private Sub EditMenu_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles EditMenu.Click
If Not (comp_grid.Rows(r).Cells("comp_code").Value.ToString()
= "") Then
Company_Master.txtcmpname.Text =
comp_grid.Rows(r).Cells("Comp_Name").Value.ToString()
Company_Master.updatedata = True
Me.Close()
Company_Master.Show()
Company_Master.cmdsave.Text = "Update"
Else
MessageBox.Show("Information : Record is Blank", "Check
the Record", MessageBoxButtons.OK, MessageBoxIcon.Information)

Rahul Dewakar Page 51


Report on MGMS

End If
End Sub

Private Sub comp_grid_CellEnter(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
comp_grid.CellEnter
r = e.RowIndex
c = e.ColumnIndex
End Sub

Private Sub DeleteMenu_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles DeleteMenu.Click
If Not (comp_grid.Rows(r).Cells("comp_name").Value.ToString()
= "") Then
If MessageBox.Show("Are you want to Delete the Record",
"Delete Record", MessageBoxButtons.YesNo) =
Windows.Forms.DialogResult.Yes Then
cmnobj.myconnection()
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.cmd.CommandText = "mstcompany 'D', " &
comp_grid.Rows(r).Cells(0).Value.ToString() & ""
cmnobj.adp.DeleteCommand = cmnobj.cmd
cmnobj.cmd.ExecuteNonQuery()
End If
refreshgrid()
End If
End Sub

Private Sub refreshgrid()


cmnobj.myconnection()
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
dtable = cmnobj.getdatatable("mstcompany")
comp_grid.DataSource = dtable
End Sub

End Class

SIM, TOP-UP, RECHARGE COUPON MASTER FORM

Rahul Dewakar Page 52


Report on MGMS

Public Class Mstr__STR


Dim cmnobj As New commonfunction
Public Shared updatedata As Boolean = False

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button1.Click
cmnobj.textblank(Me.GroupBox2)
cmdsave.Text = "Save"
updatedata = False
End Sub

Private Sub Master__SIM_TOPUP_RECHARGE__Load(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
cmbprod_type.SelectedIndex = 0
If cmnobj.con.State = ConnectionState.Closed Then
cmnobj.con.Open()
End If

'............. combo fill ..........


cmnobj.cmd.CommandText = "mstcompany"
cmnobj.cmd.CommandType = CommandType.StoredProcedure
cmnobj.cmd.Connection = cmnobj.con
cmnobj.adp.SelectCommand = cmnobj.cmd

cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
cmnobj.adp.Fill(cmnobj.dtset, "mastercompany")
cmbcomp_name.DataSource = cmnobj.dtset.Tables("mastercompany")
cmbcomp_name.ValueMember =
cmnobj.dtset.Tables("mastercompany").Columns(0).ToString()
cmbcomp_name.DisplayMember =
cmnobj.dtset.Tables("mastercompany").Columns("comp_name").ToString()

End Sub

Private Sub txtprod_code_KeyPress(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles _
txtprod_code.KeyPress, txtprod_rs.KeyPress,
txtprod_tvalue.KeyPress
cmnobj.numericvalue(sender, e)
End Sub

Private Sub txtprod_name_KeyPress(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles _
txtprod_name.KeyPress, txtprod_name.KeyPress,
txtprod_ttime.KeyPress, txtprod_remark.KeyPress
cmnobj.convertuppercase(sender)

Rahul Dewakar Page 53


Report on MGMS

End Sub

Private Sub Master__SIM_TOPUP_RECHARGE__KeyDown(ByVal sender As


System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles
MyBase.KeyDown
cmnobj.keydown(sender, e, Me)
End Sub

Private Sub Mob_save_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdsave.Click
If updatedata = True Then
cmnobj.myconnection()
If txtprod_code.Text = "" Then
MessageBox.Show("Fill Up The Company Code", "Blank
Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Sub
End If

Try
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.InsertCommand = cmnobj.cmd
cmnobj.cmd.CommandText = "masterstr 'U'," &
Convert.ToInt32(txtprod_code.Text) & ", '" & cmbprod_type.Text & "','"
& cmbcomp_name.Text & "','" & txtprod_name.Text & "'," &
Convert.ToInt32(txtprod_rs.Text) & "," &
Convert.ToInt32(txtprod_tvalue.Text) & ",'" & txtprod_ttime.Text &
"','" & txtprod_remark.Text & "'"
cmnobj.cmd.ExecuteNonQuery()
MessageBox.Show("Successful Updated", "Saved Dialog",
MessageBoxButtons.OK, MessageBoxIcon.None)
cmnobj.textblank(Me.GroupBox2)
Catch ex As Exception
MessageBox.Show("Error : 001234 'Record is Exists",
"Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop)
txtprod_code.Text = ""
txtprod_code.Focus()
End Try
updatedata = False
cmdsave.Text = "Save"
Else

cmnobj.myconnection()
If txtprod_code.Text = "" Then
MessageBox.Show("Fill Up The Company Code", "Blank
Record", MessageBoxButtons.OK, MessageBoxIcon.Information)

Rahul Dewakar Page 54


Report on MGMS

Exit Sub
End If

Try
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.InsertCommand = cmnobj.cmd
cmnobj.cmd.CommandText = "masterstr 'S'," &
Convert.ToInt32(txtprod_code.Text) & ", '" & cmbprod_type.Text & "','"
& cmbcomp_name.Text & "','" & txtprod_name.Text & "'," &
Convert.ToInt32(txtprod_rs.Text) & "," &
Convert.ToInt32(txtprod_tvalue.Text) & ",'" & txtprod_ttime.Text &
"','" & txtprod_remark.Text & "'"
cmnobj.cmd.ExecuteNonQuery()
MessageBox.Show("Successful Saved", "Saved Dialog",
MessageBoxButtons.OK, MessageBoxIcon.None)
cmnobj.textblank(Me.GroupBox2)
Catch ex As Exception
MessageBox.Show("Error : 001234 'Record is Exists",
"Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop)
txtprod_code.Text = ""
txtprod_code.Focus()
End Try
End If
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button2.Click
SRT_Record.Show()
End Sub

Private Sub Mob_exit_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Mob_exit.Click
Me.Dispose()
End Sub
End Class

SIM, TOP-UP, RECHARGE RECORD FORM


Public Class SRT_Record
Dim cmnobj As New commonfunction
Dim dtable As New DataTable
Dim r As Integer

Rahul Dewakar Page 55


Report on MGMS

Private Sub SRT_Record_Load(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles MyBase.Load
If cmnobj.con.State = ConnectionState.Closed Then
cmnobj.con.Open()
End If

'............. To fill up DataGrid..and S.No..........


Fillup_grid()
strgrid.Columns.Add("Srno", "Sr. No.")
strgrid.DataSource = dtable
fillup_sno()

'............ To Heading .........


strgrid.Columns("prd_code").HeaderText = "ID"
strgrid.Columns("prd_type").HeaderText = "PRODUCT TYPE"
strgrid.Columns("prd_cmpname").HeaderText = "COMPANY NAME"
strgrid.Columns("prd_name").HeaderText = "PRODUCT NAME"
strgrid.Columns("prd_rs").HeaderText = "RS"
strgrid.Columns("prd_tvalue").HeaderText = "TALK VALUE"
strgrid.Columns("prd_ttime").HeaderText = "TALK TIME"
strgrid.Columns("prd_remark").HeaderText = "REMARK"

' ....................... To Setting Column


Width .............
strgrid.Columns("prd_name").Width = 150
strgrid.Columns("prd_cmpname").Width = 150
strgrid.Columns("prd_type").Width = 120
strgrid.Columns("prd_code").Width = 70
strgrid.Columns("prd_remark").Width = 200

End Sub

Private Sub ExitMenu_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles ExitMenu.Click
Me.Dispose()
End Sub

Private Sub strgrid_CellClick(ByVal sender As System.Object, ByVal


e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
strgrid.CellClick
r = e.RowIndex
End Sub

Private Sub EditMenu_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles EditMenu.Click

Rahul Dewakar Page 56


Report on MGMS

If Not (strgrid.Rows(r).Cells("prd_code").Value.ToString() =
"") Then
cmnobj.cmd.Parameters.Clear()
Mstr__STR.txtprod_code.Text =
strgrid.Rows(r).Cells("prd_code").Value.ToString()
Mstr__STR.cmbprod_type.Text =
strgrid.Rows(r).Cells("prd_type").Value.ToString()
Mstr__STR.cmbcomp_name.Text =
strgrid.Rows(r).Cells("prd_cmpname").Value.ToString()
Mstr__STR.txtprod_name.Text =
strgrid.Rows(r).Cells("prd_name").Value.ToString()
Mstr__STR.txtprod_rs.Text =
strgrid.Rows(r).Cells("prd_rs").Value.ToString()
Mstr__STR.txtprod_tvalue.Text =
strgrid.Rows(r).Cells("prd_tvalue").Value.ToString()
Mstr__STR.txtprod_ttime.Text =
strgrid.Rows(r).Cells("prd_ttime").Value.ToString()
Mstr__STR.txtprod_remark.Text =
strgrid.Rows(r).Cells("prd_remark").Value.ToString()
Mstr__STR.updatedata = True
Me.Dispose()
Mstr__STR.Show()
Mstr__STR.cmdsave.Text = "Update"
Else
MessageBox.Show("Information : Record is Blank", "Check
the Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
End Sub

Private Sub DeleteMenu_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles DeleteMenu.Click
If Not (strgrid.Rows(r).Cells("prd_code").Value.ToString() =
"") Then
If MessageBox.Show("Are you want to Delete the Record",
"Delete Record", MessageBoxButtons.YesNo) =
Windows.Forms.DialogResult.Yes Then
cmnobj.myconnection()
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.cmd.CommandText = "masterstr 'D', " &
strgrid.Rows(r).Cells("prd_code").Value.ToString() & ""
cmnobj.adp.DeleteCommand = cmnobj.cmd
cmnobj.cmd.ExecuteNonQuery()
End If
Fillup_grid()
strgrid.DataSource = dtable

Rahul Dewakar Page 57


Report on MGMS

fillup_sno()
End If
End Sub

Private Sub fillup_sno()


Dim i As Integer
For i = 0 To dtable.Rows.Count - 1
strgrid.Rows(i).Cells("Srno").Value = i + 1
Next
End Sub

Private Sub Fillup_grid()


cmnobj.myconnection()
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
dtable = cmnobj.getdatatable("masterstr")
End Sub

Private Sub BTN_ALL_CheckedChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles BTN_ALL.CheckedChanged
Fillup_grid()
strgrid.DataSource = dtable
fillup_sno()
End Sub

Private Sub BTN_SIM_CheckedChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles BTN_SIM.CheckedChanged
cmnobj.myconnection()
dtable.Clear()
Dim qty As String
cmnobj.cmd.Parameters.Clear()
qty = "find_type '" & BTN_SIM.Text & "'"
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = qty
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(dtable)
strgrid.DataSource = dtable
fillup_sno()
End Sub

Private Sub BTN_TOPUP_CheckedChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
BTN_TOPUP.CheckedChanged
cmnobj.myconnection()
dtable.Clear()

Rahul Dewakar Page 58


Report on MGMS

Dim qty As String


cmnobj.cmd.Parameters.Clear()
qty = "find_type '" & BTN_TOPUP.Text & "'"
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = qty
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(dtable)
strgrid.DataSource = dtable
fillup_sno()
End Sub

Private Sub BTN_RECHANGE_CheckedChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
BTN_RECHANGE.CheckedChanged
cmnobj.myconnection()
dtable.Clear()
Dim qty As String
cmnobj.cmd.Parameters.Clear()
qty = "find_type '" & BTN_RECHANGE.Text & "'"
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = qty
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(dtable)
strgrid.DataSource = dtable
fillup_sno()
End Sub
End Class

MODEL MASTER FORM

Public Class Model_Masterl


Dim cmnobj As New commonfunction
Dim dtset As New DataSet
Public Shared updatedata As Boolean = False

Private Sub Master_model_Load(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles MyBase.Load
If cmnobj.con.State = ConnectionState.Closed Then
cmnobj.con.Open()
End If
Rahul Dewakar Page 59
Report on MGMS

'................. combo fill .............


cmnobj.cmd.CommandText = "mstcompany"
cmnobj.cmd.CommandType = CommandType.StoredProcedure
cmnobj.cmd.Connection = cmnobj.con
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
cmnobj.adp.Fill(cmnobj.dtset, "mastercompany")
cmbcomp_name.DataSource = cmnobj.dtset.Tables("mastercompany")
cmbcomp_name.ValueMember =
cmnobj.dtset.Tables("mastercompany").Columns(0).ToString()
cmbcomp_name.DisplayMember =
cmnobj.dtset.Tables("mastercompany").Columns("comp_name").ToString()
End Sub

Private Sub Model_Masterl_KeyDown(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
cmnobj.keydown(sender, e, Me)
End Sub

Private Sub txtmodel_code_KeyPress(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles
txtmodel_code.KeyPress
cmnobj.numericvalue(sender, e)
End Sub

Private Sub txtmodel_no_KeyPress(ByVal sender As Object, ByVal e


As System.Windows.Forms.KeyPressEventArgs) Handles
txtmodel_no.KeyPress, txtmodel_remark.KeyPress
cmnobj.convertuppercase(sender)
End Sub

Private Sub Mob_exit_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Mob_exit.Click
Me.Dispose()
End Sub

Private Sub cmdreport_Click_1(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles cmdreport.Click
modeldatagrid.Show()
End Sub

Private Sub cmdblank_Click_1(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles cmdblank.Click
cmnobj.textblank(Me.GroupBox1)
updatedata = False

Rahul Dewakar Page 60


Report on MGMS

cmdsave.Text = "Save"
End Sub

Private Sub cmdsave_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdsave.Click
cmnobj.myconnection()
If updatedata = True Then
If txtmodel_code.Text = "" Then
MessageBox.Show("Fill Up The Company Code", "Blank
Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Sub
End If

Try
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.InsertCommand = cmnobj.cmd
cmnobj.cmd.CommandText = "proceduremodel 'U'," &
Convert.ToInt32(txtmodel_code.Text) & ",'" & cmbcomp_name.Text & "',
'" & txtmodel_no.Text & "', '" & txtmodel_remark.Text & "'"
cmnobj.cmd.ExecuteNonQuery()
MessageBox.Show("Successful Updated", "Saved Dialog",
MessageBoxButtons.OK, MessageBoxIcon.None)
cmnobj.textblank(Me.GroupBox1)
updatedata = False
cmdsave.Text = "Save"
Catch ex As Exception
MessageBox.Show("Error : 001234 'Record is Exists",
"Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop)
txtmodel_code.Text = ""
txtmodel_code.Focus()
End Try
Else

If txtmodel_code.Text = "" Then


MessageBox.Show("Fill Up The Company Code", "Blank
Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Sub
End If

Try
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.InsertCommand = cmnobj.cmd

Rahul Dewakar Page 61


Report on MGMS

cmnobj.cmd.CommandText = "proceduremodel 'S'," &


Convert.ToInt32(txtmodel_code.Text) & ",'" & cmbcomp_name.Text & "',
'" & txtmodel_no.Text & "','" & txtmodel_remark.Text & "'"
cmnobj.cmd.ExecuteNonQuery()
MessageBox.Show("Successful Saved", "Saved Dialog",
MessageBoxButtons.OK, MessageBoxIcon.None)
cmnobj.textblank(Me.GroupBox1)
Catch ex As Exception
MessageBox.Show("Error : 001234 'Record is Exists",
"Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop)
txtmodel_code.Text = ""
txtmodel_code.Focus()
End Try
End If
End Sub
End Class

MODEL RECORD FORM


Public Class modeldatagrid
Dim cmnobj As New commonfunction
Dim dtable As New DataTable
'Dim dt As New DataSet
Dim r As Integer
Private Sub modeldatagrid_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load

If cmnobj.con.State = ConnectionState.Closed Then


cmnobj.con.Open()
End If

'....... To fill up DataGrid and S.NO. .............


fillgrid()
modelgrid.Columns.Add("Srno", "SR. NO.")
modelgrid.DataSource = dtable
fill_sno()

'------------- To fill up Combobox -----------------


cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
cmnobj.cmd.CommandText = "mstcompany"
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(cmnobj.dtset, "mastermodel")
cmbcomp_name.DataSource = cmnobj.dtset.Tables("mastermodel")

Rahul Dewakar Page 62


Report on MGMS

cmbcomp_name.ValueMember =
cmnobj.dtset.Tables("mastermodel").Columns("comp_code").ToString()
cmbcomp_name.DisplayMember =
cmnobj.dtset.Tables("mastermodel").Columns("comp_name").ToString()

'....... To Heading -and Column Width--------------------


modelgrid.Columns("modelcode").HeaderText = "ID"
modelgrid.Columns("modelcmpname").HeaderText = "COMPANY NAME"
modelgrid.Columns("modelno").HeaderText = "MODEL NO"
modelgrid.Columns("modelremark").HeaderText = "REMARK"

modelgrid.Columns("srno").Width = 70
modelgrid.Columns("modelcmpname").Width = 120
modelgrid.Columns("modelremark").Width = 200
Allrecords.Checked = True
End Sub

Private Sub fillgrid()


cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
dtable = cmnobj.getdatatable("proceduremodel")
End Sub

Private Sub fill_sno()


Dim i As Integer
For i = 0 To dtable.Rows.Count - 1
modelgrid.Rows(i).Cells("Srno").Value = i + 1
Next
End Sub

Private Sub cmbcomp_name_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cmbcomp_name.SelectedIndexChanged
'-------------- To Combo Model fill up According to Company
name -------------
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.cmd.CommandText = "select modelno from mastermodel
where modelcmpname = '" & cmbcomp_name.Text & "'"
cmnobj.adp.SelectCommand = cmnobj.cmd
Try
cmnobj.dtset.Tables("models").Clear()
Catch ex As Exception
End Try

Rahul Dewakar Page 63


Report on MGMS

cmnobj.adp.Fill(cmnobj.dtset, "models")
cmbmodel_no.DataSource = cmnobj.dtset.Tables("models")
cmbmodel_no.DisplayMember =
cmnobj.dtset.Tables("models").Columns("modelno").ToString()

'------------ Grid fill particular company -------------------


companyfillup()
End Sub

Private Sub companyfillup()


If Radio_comp.Checked = True Then
cmnobj.myconnection()
dtable.Clear()
Dim qty As String
cmnobj.cmd.Parameters.Clear()
qty = "search_company '" & cmbcomp_name.Text & "'"
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = qty
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(dtable)
modelgrid.DataSource = dtable
fill_sno()
End If
End Sub

Private Sub modelgrid_CellClick(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
modelgrid.CellClick
r = e.RowIndex
End Sub

Private Sub EditMenu_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles EditMenu.Click
If Not (modelgrid.Rows(r).Cells("modelcode").Value.ToString()
= "") Then
Model_Masterl.txtmodel_code.Text =
modelgrid.Rows(r).Cells("modelcode").Value.ToString()
Model_Masterl.cmbcomp_name.Text =
modelgrid.Rows(r).Cells("modelcmpname").Value.ToString()
Model_Masterl.txtmodel_no.Text =
modelgrid.Rows(r).Cells("modelno").Value.ToString()
Model_Masterl.txtmodel_remark.Text =
modelgrid.Rows(r).Cells("modelremark").Value.ToString()
Me.Dispose()
Model_Masterl.Show()

Rahul Dewakar Page 64


Report on MGMS

Model_Masterl.updatedata = True
Model_Masterl.cmdsave.Text = "Update"
Else
MessageBox.Show("Information : Record is Blank", "Check
the Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
End Sub

Private Sub DeleteMenu_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles DeleteMenu.Click
If Not (modelgrid.Rows(r).Cells("modelcode").Value.ToString()
= "") Then
If MessageBox.Show("Are you want to Delete the Record",
"Delete Record", MessageBoxButtons.YesNo) =
Windows.Forms.DialogResult.Yes Then
cmnobj.myconnection()
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.cmd.CommandText = "proceduremodel 'D', " &
modelgrid.Rows(r).Cells("modelcode").Value.ToString() & ""
cmnobj.adp.DeleteCommand = cmnobj.cmd
cmnobj.cmd.ExecuteNonQuery()
End If
End If

If Allrecords.Checked = True Then


Allrecords_CheckedChanged(sender, e)
ElseIf Radio_comp.Checked = True Then
companyfillup()
End If
End Sub

Private Sub Allrecords_CheckedChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
Allrecords.CheckedChanged
If Allrecords.Checked = True Then
cmbcomp_name.Enabled = False
cmbmodel_no.Enabled = False
fillgrid()
modelgrid.DataSource = dtable
fill_sno()
Else
cmbcomp_name.Enabled = True
cmbmodel_no.Enabled = True
End If

Rahul Dewakar Page 65


Report on MGMS

End Sub

Private Sub Radiomodel_CheckedChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Try
cmnobj.myconnection()
dtable.Clear()
Dim qty As String
cmnobj.cmd.Parameters.Clear()
qty = "search_model '" & cmbmodel_no.Text & "'"
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = qty
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(dtable)
modelgrid.DataSource = dtable
Catch ex As Exception
End Try
End Sub

Private Sub Radio_comp_CheckedChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
Radio_comp.CheckedChanged
companyfillup()
End Sub
End Class

COMPANY ENTRY FORM

Public Class Company_entry


Dim cmnobj As New commonfunction
Public Shared updatedata As Boolean = False

Private Sub blank_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
cmnobj.textblank(Me.GroupBox1)
updatedata = False
cmdsave.Text = "Save"
End Sub

Rahul Dewakar Page 66


Report on MGMS

Private Sub save_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles cmdsave.Click
cmnobj.myconnection()

If updatedata = True Then


If txtcomp_code.Text = "" Then
MessageBox.Show("Fill Up The Company Code", "Blank
Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Sub
End If

'Try
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.InsertCommand = cmnobj.cmd
cmnobj.cmd.CommandText = "compentry 'U'," &
txtcomp_code.Text & ",'" & cmdcomp_name.Text & "','" &
txtcomp_sname.Text & "','" & txtcomp_email.Text & "'," &
txtcomp_fax.Text & "," & txtcomp_phone.Text & "," & txtcomp_mob.Text
& ",'" & dtpcomp_dob.Text & "','" & txtcomp_city.Text & "', '" &
txtcomp_state.Text & "'," & txtcomp_zip.Text & ",'" &
txtcomp_address.Text & "'"
cmnobj.cmd.ExecuteNonQuery()
MessageBox.Show("Successful Updated", "Saved Dialog",
MessageBoxButtons.OK, MessageBoxIcon.None)
cmnobj.textblank(Me.GroupBox1)
Catch ex As Exception
MessageBox.Show("Error : 001234 'Record is Exists",
"Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop)
txtcomp_code.Text = ""
txtcomp_code.Focus()
End Try
cmdsave.Text = "Save"
Else
If txtcomp_code.Text = "" Then
MessageBox.Show("Fill Up The Company Code", "Blank
Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Sub
End If

Try
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.InsertCommand = cmnobj.cmd

Rahul Dewakar Page 67


Report on MGMS

cmnobj.cmd.CommandText = "compentry 'S'," &


txtcomp_code.Text & ",'" & cmdcomp_name.Text & "','" &
txtcomp_sname.Text & "','" & txtcomp_email.Text & "'," &
txtcomp_fax.Text & "," & txtcomp_phone.Text & "," & txtcomp_mob.Text
& ",'" & dtpcomp_dob.Text & "','" & txtcomp_city.Text & "', '" &
txtcomp_state.Text & "'," & txtcomp_zip.Text & ",'" &
txtcomp_address.Text & "'"
cmnobj.cmd.ExecuteNonQuery()
MessageBox.Show("Successful Saved", "Saved Dialog",
MessageBoxButtons.OK, MessageBoxIcon.None)
cmnobj.textblank(Me.GroupBox1)
Catch ex As Exception
MessageBox.Show("Error : 001234 'Record is Exists",
"Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop)
txtcomp_code.Text = ""
txtcomp_code.Focus()
End Try
End If
End Sub

Private Sub Mob_exit_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Mob_exit.Click
Me.Dispose()
End Sub

Private Sub TextBox_KeyPress(ByVal sender As System.Object, ByVal


e As System.Windows.Forms.KeyPressEventArgs) Handles _
txtcomp_sname.KeyPress, txtcomp_email.KeyPress,
txtcomp_city.KeyPress, txtcomp_state.KeyPress,
txtcomp_address.KeyPress
cmnobj.convertuppercase(sender)
End Sub

Private Sub TextBoxs_KeyPress(ByVal sender As System.Object, ByVal


e As System.Windows.Forms.KeyPressEventArgs) Handles _
txtcomp_code.KeyPress, txtcomp_fax.KeyPress,
txtcomp_phone.KeyPress, txtcomp_mob.KeyPress, txtcomp_zip.KeyPress
cmnobj.numericvalue(sender, e)
End Sub

Private Sub Company_entry_KeyDown(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
cmnobj.keydown(sender, e, Me)
End Sub

Private Sub cmd_Del_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmd_Del.Click

Rahul Dewakar Page 68


Report on MGMS

Dim qry As String


Dim n As Integer
cmnobj.myconnection()

Try
n = InputBox("Enter The Model Code", "To Delete", , 300,
300)
txtcomp_code.Text = n
qry = ("findouts " & Convert.ToInt32(txtcomp_code.Text) &
" ")
cmnobj.fillrecord(qry, "companyentry")
Catch ex As Exception
End Try

If txtcomp_code.Text = "" Then


MessageBox.Show("Fill Up The Company Code", "Blank
Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Sub
End If

If (cmnobj.dtset.Tables("companyentry").Rows.Count > 0) Then


cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = "compentry 'D', " &
Convert.ToInt32(txtcomp_code.Text) & ""
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.DeleteCommand = cmnobj.cmd
cmnobj.cmd.ExecuteNonQuery()
MsgBox("Successful Delete")
cmnobj.textblank(Me.GroupBox1)
txtcomp_code.Focus()

Else
MessageBox.Show("Record is not Found", "Again Search",
MessageBoxButtons.OK, MessageBoxIcon.Error)
txtcomp_code.Text = ""
txtcomp_code.Focus()
End If
End Sub

Private Sub Mob_find_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Mob_find.Click
Dim qry As String
Dim n As Integer
cmnobj.myconnection()

Try

Rahul Dewakar Page 69


Report on MGMS

n = InputBox("Enter The Model Code", "Find", , 300, 300)


txtcomp_code.Text = n
qry = ("findouts " & Convert.ToInt32(txtcomp_code.Text) &
" ")
cmnobj.fillrecord(qry, "companyentry")
Catch ex As Exception
End Try

If txtcomp_code.Text = "" Then


MessageBox.Show("Fill Up The Company Code", "Blank
Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Sub
End If

If (cmnobj.dtset.Tables("companyentry").Rows.Count > 0) Then


txtcomp_code.Text =
cmnobj.dtset.Tables("companyentry").Rows(0).Item("cmpcode").ToString()
cmdcomp_name.Text =
cmnobj.dtset.Tables("companyentry").Rows(0).Item("cmpname").ToString()
txtcomp_sname.Text =
cmnobj.dtset.Tables("companyentry").Rows(0).Item("cmpshopname").ToStr
ing()
txtcomp_email.Text =
cmnobj.dtset.Tables("companyentry").Rows(0).Item("cmpemail").ToString
()
txtcomp_fax.Text =
cmnobj.dtset.Tables("companyentry").Rows(0).Item("cmpfax").ToString()
txtcomp_phone.Text =
cmnobj.dtset.Tables("companyentry").Rows(0).Item("cmpphone").ToString
()
txtcomp_mob.Text =
cmnobj.dtset.Tables("companyentry").Rows(0).Item("cmpmobile").ToStrin
g()
dtpcomp_dob.Value =
cmnobj.dtset.Tables("companyentry").Rows(0).Item("cmpdate").ToString()
txtcomp_city.Text =
cmnobj.dtset.Tables("companyentry").Rows(0).Item("cmpcity").ToString()
txtcomp_state.Text =
cmnobj.dtset.Tables("companyentry").Rows(0).Item("cmpstate").ToString
()
txtcomp_zip.Text =
cmnobj.dtset.Tables("companyentry").Rows(0).Item("cmpzipcode").ToStri
ng()
txtcomp_address.Text =
cmnobj.dtset.Tables("companyentry").Rows(0).Item("cmpaddress").ToStri
ng()
cmdsave.Text = "Update"

Rahul Dewakar Page 70


Report on MGMS

Else
MsgBox("Record Is Not found")
cmnobj.textblank(Me.GroupBox1)
End If
End Sub

Private Sub Company_entry_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load

' .........To Fill Up Combo.................


cmnobj.myconnection()
cmnobj.cmd.CommandText = "mstcompany"
cmnobj.cmd.CommandType = CommandType.StoredProcedure
cmnobj.cmd.Connection = cmnobj.con
cmnobj.adp.SelectCommand = cmnobj.cmd

cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
cmnobj.adp.Fill(cmnobj.dtset, "company")
cmdcomp_name.DataSource = cmnobj.dtset.Tables("company")
cmdcomp_name.ValueMember =
cmnobj.dtset.Tables("company").Columns("comp_code").ToString()
cmdcomp_name.DisplayMember =
cmnobj.dtset.Tables("company").Columns("comp_name").ToString()

End Sub

Private Sub Mob_edit_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Mob_report.Click
Companygrid.Show()
End Sub
End Class

COMPANY DETAIL FORM


Public Class Companygrid
Dim cmnobj As New commonfunction
Dim dtable As New DataTable
Dim r, c As Integer

Private Sub Companygrid_Load(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles MyBase.Load
cmnobj.myconnection()

Rahul Dewakar Page 71


Report on MGMS

'................ To fill up DataGrid and S.No.............


fillgrid()
cmpgrid.Columns.Add("Srno", "Sr. No.")
cmpgrid.DataSource = dtable
fillsno()

'............. To add in combobox .................


cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = "compentry"
cmnobj.cmd.CommandType = CommandType.StoredProcedure
cmnobj.adp.SelectCommand = cmnobj.cmd
Try
cmnobj.cmd.Parameters.Clear()
Catch ex As Exception
End Try
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
cmnobj.adp.Fill(cmnobj.dtset, "comp")
cmbcomp_name.DataSource = cmnobj.dtset.Tables("comp")
cmbcomp_name.DisplayMember =
cmnobj.dtset.Tables("comp").Columns("cmpname").ToString()

'.................. TO SET HEADING ................

cmpgrid.Columns("cmpcode").HeaderText = "ID"
cmpgrid.Columns("cmpname").HeaderText = "COMPANY NAME"
cmpgrid.Columns("cmpshopname").HeaderText = "SHOP NAME"
cmpgrid.Columns("cmpemail").HeaderText = "E-MAIL ADDRESS"
cmpgrid.Columns("cmpfax").HeaderText = "FAX NO."
cmpgrid.Columns("cmpphone").HeaderText = "PHONE NO."
cmpgrid.Columns("cmpmobile").HeaderText = "MOBILE NO."
cmpgrid.Columns("cmpdate").HeaderText = "JOIN DATE"
cmpgrid.Columns("cmpcity").HeaderText = "CITY"
cmpgrid.Columns("cmpstate").HeaderText = "STATE"
cmpgrid.Columns("cmpzipcode").HeaderText = "ZIPCODE"
cmpgrid.Columns("cmpaddress").HeaderText = "COMPANY ADDRESS"

'.............. TO SET COLUMN WIDTH .....................

cmpgrid.Columns("CMPCODE").Width = 70
cmpgrid.Columns("cmpname").Width = 120
cmpgrid.Columns("cmpshopname").Width = 150
cmpgrid.Columns("cmpemail").Width = 150
cmpgrid.Columns("cmpaddress").Width = 200
End Sub

Rahul Dewakar Page 72


Report on MGMS

Private Sub cmpgrid_CellClick(ByVal sender As System.Object, ByVal


e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
cmpgrid.CellClick
r = e.RowIndex
c = e.ColumnIndex
End Sub

Private Sub DeleteMenu_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles deleteMenu.Click
If Not (cmpgrid.Rows(r).Cells("cmpcode").Value.ToString() =
"") Then
If MessageBox.Show("Are you want to Delete the Record",
"Delete Record", MessageBoxButtons.YesNo) =
Windows.Forms.DialogResult.Yes Then
cmnobj.myconnection()
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.cmd.CommandText = "compentry 'D', " &
cmpgrid.Rows(r).Cells("cmpcode").Value.ToString() & ""
cmnobj.adp.DeleteCommand = cmnobj.cmd
cmnobj.cmd.ExecuteNonQuery()
End If
End If
End Sub

Private Sub EditMenu_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles EditMenu.Click
If Not (cmpgrid.Rows(r).Cells("cmpcode").Value.ToString() =
"") Then
Company_entry.txtcomp_code.Text =
cmpgrid.Rows(r).Cells("cmpcode").Value.ToString()
Company_entry.txtcomp_sname.Text =
cmpgrid.Rows(r).Cells("cmpshopname").Value.ToString()
Company_entry.cmdcomp_name.Text =
cmpgrid.Rows(r).Cells("cmpname").Value.ToString()
Company_entry.txtcomp_email.Text =
cmpgrid.Rows(r).Cells("cmpemail").Value.ToString()
Company_entry.txtcomp_fax.Text =
cmpgrid.Rows(r).Cells("cmpfax").Value.ToString()
Company_entry.txtcomp_mob.Text =
cmpgrid.Rows(r).Cells("cmpmobile").Value.ToString()
Company_entry.txtcomp_phone.Text =
cmpgrid.Rows(r).Cells("cmpphone").Value.ToString()
Company_entry.dtpcomp_dob.Value =
cmpgrid.Rows(r).Cells("cmpdate").Value.ToString()

Rahul Dewakar Page 73


Report on MGMS

Company_entry.txtcomp_city.Text =
cmpgrid.Rows(r).Cells("cmpcity").Value.ToString()
Company_entry.txtcomp_state.Text =
cmpgrid.Rows(r).Cells("cmpstate").Value.ToString()
Company_entry.txtcomp_zip.Text =
cmpgrid.Rows(r).Cells("cmpzipcode").Value.ToString()
Company_entry.txtcomp_address.Text =
cmpgrid.Rows(r).Cells("cmpaddress").Value.ToString()
Company_entry.updatedata = True
Me.Close()
Company_entry.Show()
Company_entry.cmdsave.Text = "Update"
Else
MessageBox.Show("Information : Record is Blank", "Check
the Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
End Sub

Private Sub fillgrid()


cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
dtable = cmnobj.getdatatable("compentry")
End Sub

Private Sub fillsno()


Dim i As Integer
For i = 0 To dtable.Rows.Count - 1
cmpgrid.Rows(i).Cells("Srno").Value = i + 1
Next
End Sub

Private Sub ExitMenu_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles ExitMenu.Click
Me.Close()
End Sub

Private Sub cmbcomp_name_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Rd_particular_Checked(sender, e)
End Sub

Private Sub rd_all_CheckedChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs)

End Sub

Rahul Dewakar Page 74


Report on MGMS

Private Sub txtbillno_TextChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles txtbillno.TextChanged
dtable.Clear()
cmnobj.cmd.Parameters.Clear()
Dim qry As String
qry = "find_id '" & txtbillno.Text & "%'"
cmnobj.cmd.CommandText = qry
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(dtable)
cmpgrid.DataSource = dtable
End Sub

Private Sub Rd_particular_Checked(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Rd_particular.CheckedChanged
If Rd_particular.Checked = True Then
cmbcomp_name.Enabled = True
cmnobj.myconnection()
dtable.Clear()
Dim qty As String
cmnobj.cmd.Parameters.Clear()
qty = "find_company '" & cmbcomp_name.Text & "'"
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = qty
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(dtable)
cmpgrid.DataSource = dtable
fillsno()
End If
End Sub

Private Sub cmbcomp_name_SelectedIndexChanged_1(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cmbcomp_name.SelectedIndexChanged
cmnobj.myconnection()
dtable.Clear()
Dim qty As String
cmnobj.cmd.Parameters.Clear()
qty = "find_company '" & cmbcomp_name.Text & "'"
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = qty
cmnobj.cmd.CommandType = CommandType.Text

Rahul Dewakar Page 75


Report on MGMS

cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(dtable)
cmpgrid.DataSource = dtable
fillsno()
End Sub
End Class

EMPLOYEE ENTRY FORM

Public Class Employee_entry


Dim cmnobj As New commonfunction
Public Shared updatedata As Boolean = False
Dim dt As New DataTable

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button1.Click
cmnobj.textblank(Me.GroupBox1)
cmdsave.Text = "Save"
updatedata = False
End Sub

Private Sub txtemp_KeyPress(ByVal sender As System.Object, ByVal


e As System.Windows.Forms.KeyPressEventArgs) Handles _
txtemp_code.KeyPress, txtemp_phone.KeyPress,
txtemp_mob.KeyPress, txtemp_czip.KeyPress, txtemp_pzip.KeyPress,
txtemp_fax.KeyPress, txtemp_sal.KeyPress
cmnobj.numericvalue(sender, e)
End Sub

Private Sub txtemp_name_KeyPress(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles _
txtemp_name.KeyPress, txtemp_name.KeyPress,
txtemp_fname.KeyPress, txtemp_fax.KeyPress, txtemp_mail.KeyPress,
txtemp_ccity.KeyPress, _
txtemp_cstate.KeyPress, txtemp_cadd.KeyPress,
txtemp_pcity.KeyPress, txtemp_pstate.KeyPress, txtemp_padd.KeyPress
cmnobj.convertuppercase(sender)
End Sub

Private Sub Employee_entry_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load

Rahul Dewakar Page 76


Report on MGMS

cmnobj.myconnection()
Cmbemp_ST.SelectedIndex = 0
cmbemp_cat.SelectedIndex = 0
cmbemp_sex.SelectedIndex = 0
End Sub

Private Sub Employee_entry_KeyDown(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
cmnobj.keydown(sender, e, Me)
End Sub

Private Sub cmdsave_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdsave.Click
cmnobj.myconnection()
If updatedata = True Then
If txtemp_code.Text = "" Then
MessageBox.Show("Fill Up The Company Code", "Blank
Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Sub
End If

Try
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.InsertCommand = cmnobj.cmd
cmnobj.cmd.CommandText = "empentry 'U'," &
Convert.ToInt32(txtemp_code.Text) & ",'" & txtemp_name.Text & "','" &
txtemp_jdate.Value & "','" & txtemp_fname.Text & "','" &
txtemp_dob.Value & "','" & Cmbemp_ST.Text & "','" & cmbemp_sex.Text &
"','" & cmbemp_cat.Text & "'," & txtemp_sal.Text & "," &
txtemp_phone.Text & ", " & txtemp_mob.Text & "," & txtemp_fax.Text &
",'" & txtemp_mail.Text & "','" & txtemp_ccity.Text & "','" &
txtemp_cstate.Text & "'," & txtemp_czip.Text & ",'" &
txtemp_cadd.Text & "','" & txtemp_pcity.Text & "','" &
txtemp_pstate.Text & "'," & txtemp_pzip.Text & ",'" &
txtemp_padd.Text & "'"
cmnobj.cmd.ExecuteNonQuery()
MessageBox.Show("Successful Updated", "Saved Dialog",
MessageBoxButtons.OK, MessageBoxIcon.None)
cmnobj.textblank(Me.GroupBox1)
updatedata = False
cmdsave.Text = "Save"
Catch ex As Exception
MessageBox.Show("Error : 001234 'Record is Exists",
"Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop)
txtemp_code.Text = ""

Rahul Dewakar Page 77


Report on MGMS

txtemp_code.Focus()
End Try

Else

cmnobj.myconnection()
If txtemp_code.Text = "" Then
MessageBox.Show("Fill Up The Company Code", "Blank
Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Sub
End If

Try
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.InsertCommand = cmnobj.cmd
cmnobj.cmd.CommandText = "empentry 'S'," &
Convert.ToInt32(txtemp_code.Text) & ",'" & txtemp_name.Text & "','" &
txtemp_jdate.Value & "','" & txtemp_fname.Text & "','" &
txtemp_dob.Value & "','" & Cmbemp_ST.Text & "','" & cmbemp_sex.Text &
"','" & cmbemp_cat.Text & "'," & txtemp_sal.Text & "," &
txtemp_phone.Text & ", " & txtemp_mob.Text & "," & txtemp_fax.Text &
",'" & txtemp_mail.Text & "','" & txtemp_ccity.Text & "','" &
txtemp_cstate.Text & "'," & txtemp_czip.Text & ",'" &
txtemp_cadd.Text & "','" & txtemp_pcity.Text & "','" &
txtemp_pstate.Text & "'," & txtemp_pzip.Text & ",'" &
txtemp_padd.Text & "'"
cmnobj.cmd.ExecuteNonQuery()
MessageBox.Show("Successful Saved", "Saved Dialog",
MessageBoxButtons.OK, MessageBoxIcon.None)
cmnobj.textblank(Me.GroupBox1)
Catch ex As Exception
MessageBox.Show("Error : 001234 'Record is Exists",
"Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop)
txtemp_code.Text = ""
txtemp_code.Focus()
End Try
End If
End Sub

Private Sub cmdreport_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles cmdreport.Click
Emp_record.Show()
End Sub
End Class

Rahul Dewakar Page 78


Report on MGMS

EMPLOYEE RECORD FORM


Public Class Emp_record
Dim cmnobj As New commonfunction
Dim dtable As New DataTable
Dim r As Integer

Private Sub fillgrid()


cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
dtable = cmnobj.getdatatable("empentry")
End Sub

Private Sub fillsno()


Dim i As Integer
For i = 0 To dtable.Rows.Count - 1
empgrid.Rows(i).Cells("Srno").Value = i + 1
Next
End Sub

Private Sub Emp_record_Load(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles MyBase.Load

'.................To Fill Up Grid .......................


cmnobj.myconnection()
cmnobj.dtset.Clear()
fillgrid()
empgrid.Columns.Add("Srno", "Sr. No.")
empgrid.DataSource = dtable
fillsno()
rd_all.Checked = True

'------------To fillup combobox -----------


cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = "empentry"
cmnobj.cmd.CommandType = CommandType.StoredProcedure
cmnobj.adp.SelectCommand = cmnobj.cmd
Try
cmnobj.cmd.Parameters.Clear()
Catch ex As Exception

Rahul Dewakar Page 79


Report on MGMS

End Try
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
cmnobj.adp.Fill(cmnobj.dtset, "comp")
cmbcomp_name.DataSource = cmnobj.dtset.Tables("comp")
cmbcomp_name.DisplayMember =
cmnobj.dtset.Tables("comp").Columns("emp_code").ToString()

' ...................... To Heading Setting ...............

empgrid.Columns("emp_code").HeaderText = "ID NO"


empgrid.Columns("emp_name").HeaderText = "NAME"
empgrid.Columns("emp_date").HeaderText = "DATE"
empgrid.Columns("emp_fname").HeaderText = "FATHER'S NAME"
empgrid.Columns("emp_dob").HeaderText = "DOB"
empgrid.Columns("emp_ms").HeaderText = "MAT STATUS"
empgrid.Columns("emp_sex").HeaderText = "SEX"
empgrid.Columns("emp_cat").HeaderText = "CATEGORY"
empgrid.Columns("emp_sal").HeaderText = "SALARY"
empgrid.Columns("emp_phone").HeaderText = "PHONE NO."
empgrid.Columns("emp_mob").HeaderText = "MOBILE NO."
empgrid.Columns("emp_fax").HeaderText = "FAX NO."
empgrid.Columns("emp_email").HeaderText = "E-MAIL ADDRESS"
empgrid.Columns("emp_ccity").HeaderText = "CITY"
empgrid.Columns("emp_cstate").HeaderText = "STATE"
empgrid.Columns("emp_czip").HeaderText = "ZIPCODE"
empgrid.Columns("emp_cadd").HeaderText = "CURRENT ADDRESS"
empgrid.Columns("emp_pcity").HeaderText = "CITY"
empgrid.Columns("emp_pstate").HeaderText = "STATE"
empgrid.Columns("emp_pzip").HeaderText = "ZIPCODE"
empgrid.Columns("emp_padd").HeaderText = "PARMANENT ADDRESS"

' ....................... To Setting Column


Width .............

empgrid.Columns("emp_code").Width = 70
empgrid.Columns("emp_name").Width = 120
empgrid.Columns("emp_date").Width = 100
empgrid.Columns("emp_fname").Width = 120
empgrid.Columns("emp_dob").Width = 100
empgrid.Columns("emp_ms").Width = 120
empgrid.Columns("emp_sex").Width = 100
empgrid.Columns("emp_cat").Width = 100
empgrid.Columns("emp_sal").Width = 100

Rahul Dewakar Page 80


Report on MGMS

empgrid.Columns("emp_phone").Width = 100
empgrid.Columns("emp_mob").Width = 100
empgrid.Columns("emp_fax").Width = 100
empgrid.Columns("emp_email").Width = 200
empgrid.Columns("emp_ccity").Width = 100
empgrid.Columns("emp_cstate").Width = 100
empgrid.Columns("emp_czip").Width = 100
empgrid.Columns("emp_cadd").Width = 200
empgrid.Columns("emp_pcity").Width = 100
empgrid.Columns("emp_pstate").Width = 100
empgrid.Columns("emp_pzip").Width = 100
empgrid.Columns("emp_padd").Width = 200

End Sub

Private Sub empgrid_CellClick(ByVal sender As Object, ByVal e As


System.Windows.Forms.DataGridViewCellEventArgs) Handles
empgrid.CellClick
r = e.RowIndex
End Sub

Private Sub ExitMenu_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles ExitMenu.Click
Me.Dispose()
End Sub

Private Sub EditMenu_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles EditMenu.Click
If Not (empgrid.Rows(r).Cells("emp_code").Value.ToString() =
"") Then
Employee_entry.txtemp_code.Text =
empgrid.Rows(r).Cells("emp_code").Value.ToString()
Employee_entry.txtemp_name.Text =
empgrid.Rows(r).Cells("emp_name").Value.ToString()
Employee_entry.txtemp_jdate.Text =
empgrid.Rows(r).Cells("emp_date").Value.ToString()
Employee_entry.txtemp_fname.Text =
empgrid.Rows(r).Cells("emp_fname").Value.ToString()
Employee_entry.txtemp_dob.Text =
empgrid.Rows(r).Cells("emp_dob").Value.ToString()
Employee_entry.Cmbemp_ST.Text =
empgrid.Rows(r).Cells("emp_ms").Value.ToString()
Employee_entry.cmbemp_sex.Text =
empgrid.Rows(r).Cells("emp_sex").Value.ToString()
Employee_entry.cmbemp_cat.Text =
empgrid.Rows(r).Cells("emp_cat").Value.ToString()

Rahul Dewakar Page 81


Report on MGMS

Employee_entry.txtemp_sal.Text =
empgrid.Rows(r).Cells("emp_sal").Value.ToString()
Employee_entry.txtemp_phone.Text =
empgrid.Rows(r).Cells("emp_phone").Value.ToString()
Employee_entry.txtemp_mob.Text =
empgrid.Rows(r).Cells("emp_mob").Value.ToString()
Employee_entry.txtemp_fax.Text =
empgrid.Rows(r).Cells("emp_fax").Value.ToString()
Employee_entry.txtemp_mail.Text =
empgrid.Rows(r).Cells("emp_email").Value.ToString()
Employee_entry.txtemp_ccity.Text =
empgrid.Rows(r).Cells("emp_ccity").Value.ToString()
Employee_entry.txtemp_cstate.Text =
empgrid.Rows(r).Cells("emp_cstate").Value.ToString()
Employee_entry.txtemp_czip.Text =
empgrid.Rows(r).Cells("emp_czip").Value.ToString()
Employee_entry.txtemp_cadd.Text =
empgrid.Rows(r).Cells("emp_cadd").Value.ToString()
Employee_entry.txtemp_pcity.Text =
empgrid.Rows(r).Cells("emp_pcity").Value.ToString()
Employee_entry.txtemp_pstate.Text =
empgrid.Rows(r).Cells("emp_pstate").Value.ToString()
Employee_entry.txtemp_pzip.Text =
empgrid.Rows(r).Cells("emp_pzip").Value.ToString()
Employee_entry.txtemp_padd.Text =
empgrid.Rows(r).Cells("emp_padd").Value.ToString()
Me.Close()
Employee_entry.Show()
Employee_entry.updatedata = True
Employee_entry.cmdsave.Text = "Update"
Else
MessageBox.Show("Information : Record is Blank", "Check
the Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
End Sub

Private Sub DeleteMenu_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles DeleteMenu.Click
If Not (empgrid.Rows(r).Cells("emp_code").Value.ToString() =
"") Then
If MessageBox.Show("Are you want to Delete the Record",
"Delete Record", MessageBoxButtons.YesNo) =
Windows.Forms.DialogResult.Yes Then
cmnobj.myconnection()
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con

Rahul Dewakar Page 82


Report on MGMS

cmnobj.cmd.CommandType = CommandType.Text
cmnobj.cmd.CommandText = "empentry 'D', " &
empgrid.Rows(r).Cells("emp_code").Value.ToString() & ""
cmnobj.adp.DeleteCommand = cmnobj.cmd
cmnobj.cmd.ExecuteNonQuery()
End If
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
dtable = cmnobj.getdatatable("empentry")
empgrid.DataSource = dtable
End If

End Sub

Private Sub rd_all_CheckedChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles rd_all.CheckedChanged
cmnobj.myconnection()
If rd_all.Checked = True Then
cmbcomp_name.Enabled = False
cmnobj.myconnection()
cmnobj.dtset.Clear()
fillgrid()
empgrid.DataSource = dtable
fillsno()
End If
cmnobj.con.Close()
End Sub

Private Sub Rd_particular_CheckedChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
Rd_particular.CheckedChanged
Try

cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = "empentry"
cmnobj.cmd.CommandType = CommandType.StoredProcedure
cmnobj.adp.SelectCommand = cmnobj.cmd
Try
cmnobj.cmd.Parameters.Clear()
Catch ex As Exception
End Try
cmnobj.dtset.Clear()
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"

Rahul Dewakar Page 83


Report on MGMS

cmnobj.adp.Fill(cmnobj.dtset, "comp")
cmbcomp_name.DataSource = cmnobj.dtset.Tables("comp")
cmbcomp_name.DisplayMember =
cmnobj.dtset.Tables("comp").Columns("emp_code").ToString()

If Rd_particular.Checked = True Then


cmbcomp_name.Enabled = True
cmnobj.myconnection()
dtable.Clear()
Dim qty As String
cmnobj.cmd.Parameters.Clear()
qty = "find_emp_comp '" & cmbcomp_name.Text & "'"
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = qty
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(dtable)
empgrid.DataSource = dtable
fillsno()
End If
Catch ex As Exception

End Try

End Sub

Private Sub cmbcomp_name_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cmbcomp_name.SelectedIndexChanged
Rd_particular_CheckedChanged(sender, e)
End Sub
End Class

PARTY ENTRY FORM


Public Class PartyEntry_frm
Dim cmnobj As New commonfunction
Public Shared updatedata As Boolean = False

Private Sub Party_entry_KeyDown(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
cmnobj.keydown(sender, e, Me)
End Sub

Rahul Dewakar Page 84


Report on MGMS

Private Sub txtparty_code_KeyPress(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles _
txtparty_code.KeyPress, txtparty_fax.KeyPress,
txtparty_mob.KeyPress, txtparty_phone.KeyPress, txtparty_zip.KeyPress
cmnobj.numericvalue(sender, e)
End Sub

Private Sub txtparty_name_KeyPress(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles _
txtparty_name.KeyPress, txtparty_address.KeyPress,
txtparty_city.KeyPress, txtparty_email.KeyPress,
txtparty_state.KeyPress
cmnobj.convertuppercase(sender)
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button3.Click
Me.Dispose()
End Sub

Private Sub cmdsave_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdsave.Click
If updatedata = True Then
If cmnobj.con.State = ConnectionState.Closed Then
cmnobj.con.Open()
End If
If txtparty_code.Text = "" Then
MessageBox.Show("Fill Up The Company Code", "Blank
Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Sub
End If

Try
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.InsertCommand = cmnobj.cmd
cmnobj.cmd.CommandText = "partyentry 'U'," &
Convert.ToInt32(txtparty_code.Text) & ",'" & txtparty_name.Text &
"','" & dtpparty_date.Value & "'," &
Convert.ToInt32(txtparty_phone.Text) & "," &
Convert.ToInt32(txtparty_mob.Text) & "," &
Convert.ToInt32(txtparty_fax.Text) & "," &
Convert.ToInt32(txtparty_zip.Text) & ",'" & txtparty_email.Text &
"','" & txtparty_city.Text & "','" & txtparty_state.Text & "', '" &
txtparty_address.Text & "'"
cmnobj.cmd.ExecuteNonQuery()

Rahul Dewakar Page 85


Report on MGMS

MessageBox.Show("Successful Updated", "Update


Dialog", MessageBoxButtons.OK, MessageBoxIcon.None)
cmnobj.textblank(Me.GroupBox1)
updatedata = False
cmdsave.Text = "Save"
Catch ex As Exception
MessageBox.Show("Error : 001234 'Record is Exists",
"Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop)
txtparty_code.Text = ""
txtparty_code.Focus()
End Try

Else

If cmnobj.con.State = ConnectionState.Closed Then


cmnobj.con.Open()
End If
If txtparty_code.Text = "" Then
MessageBox.Show("Fill Up The Company Code", "Blank
Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Sub
End If

Try
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.InsertCommand = cmnobj.cmd
cmnobj.cmd.CommandText = "partyentry 'S'," &
Convert.ToInt32(txtparty_code.Text) & ",'" & txtparty_name.Text &
"','" & dtpparty_date.Value & "'," &
Convert.ToInt32(txtparty_phone.Text) & "," &
Convert.ToInt32(txtparty_mob.Text) & "," &
Convert.ToInt32(txtparty_fax.Text) & "," &
Convert.ToInt32(txtparty_zip.Text) & ",'" & txtparty_email.Text &
"','" & txtparty_city.Text & "','" & txtparty_state.Text & "', '" &
txtparty_address.Text & "'"
cmnobj.cmd.ExecuteNonQuery()
MessageBox.Show("Successful Saved", "Saved Dialog",
MessageBoxButtons.OK, MessageBoxIcon.None)
cmnobj.textblank(Me.GroupBox1)
Catch ex As Exception
MessageBox.Show("Error : 001234 'Record is Exists",
"Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop)
txtparty_code.Text = ""
txtparty_code.Focus()
End Try

Rahul Dewakar Page 86


Report on MGMS

End If
End Sub

Private Sub cmdreport_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles cmdreport.Click
Partyrecord.Show()
End Sub

Private Sub PartyEntry_frm_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load
cmnobj.myconnection()
End Sub

Private Sub blank_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles cmdblank.Click
cmnobj.textblank(Me.GroupBox1)
updatedata = False
cmdsave.Text = "Save"
End Sub
End Class

PARTY RECORD FORM


Public Class Partyrecord
Dim cmnobj As New commonfunction
Dim dtable As New DataTable
Dim r As Integer
Private Sub ExitMenu_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles ExitMenu.Click
Me.Dispose()
End Sub

Private Sub EditMenu_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles EditMenu.Click
If Not
(partygrid.Rows(r).Cells("party_code").Value.ToString() = "") Then
PartyEntry_frm.txtparty_code.Text =
partygrid.Rows(r).Cells("party_code").Value.ToString()
PartyEntry_frm.txtparty_name.Text =
partygrid.Rows(r).Cells("party_name").Value.ToString()
PartyEntry_frm.dtpparty_date.Value =
partygrid.Rows(r).Cells("party_jdate").Value.ToString()
PartyEntry_frm.txtparty_phone.Text =
partygrid.Rows(r).Cells("party_phone").Value.ToString()

Rahul Dewakar Page 87


Report on MGMS

PartyEntry_frm.txtparty_mob.Text =
partygrid.Rows(r).Cells("party_mobile").Value.ToString()
PartyEntry_frm.txtparty_fax.Text =
partygrid.Rows(r).Cells("party_fax").Value.ToString()
PartyEntry_frm.txtparty_zip.Text =
partygrid.Rows(r).Cells("party_zip").Value.ToString()
PartyEntry_frm.txtparty_email.Text =
partygrid.Rows(r).Cells("party_email").Value.ToString()
PartyEntry_frm.txtparty_city.Text =
partygrid.Rows(r).Cells("party_city").Value.ToString()
PartyEntry_frm.txtparty_state.Text =
partygrid.Rows(r).Cells("party_state").Value.ToString()
PartyEntry_frm.txtparty_address.Text =
partygrid.Rows(r).Cells("party_add").Value.ToString()
Me.Dispose()
PartyEntry_frm.Show()
PartyEntry_frm.cmdsave.Text = "Update"
PartyEntry_frm.updatedata = True
Else
MessageBox.Show("Information : Record is Blank", "Check
the Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
End Sub

Private Sub partygrid_CellClick(ByVal sender As Object, ByVal e As


System.Windows.Forms.DataGridViewCellEventArgs) Handles
partygrid.CellClick
r = e.RowIndex
End Sub

Private Sub fillup_sno()


Dim i As Integer
For i = 0 To dtable.Rows.Count - 1
partygrid.Rows(i).Cells("Srno").Value = i + 1
Next
End Sub

Private Sub fillupgrid()


cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
dtable = cmnobj.getdatatable("partyentry")
End Sub

Private Sub Partyrecord_Load(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles MyBase.Load

Rahul Dewakar Page 88


Report on MGMS

'................ To fill up DataGrid and S.NO..............


fillupgrid()
partygrid.Columns.Add("Srno", "Sr. No.")
partygrid.DataSource = dtable
fillup_sno()
rd_allparty.Checked = True

'............. To add in combobox .................


cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = "partyentry"
cmnobj.cmd.CommandType = CommandType.StoredProcedure
cmnobj.adp.SelectCommand = cmnobj.cmd
Try
cmnobj.cmd.Parameters.Clear()
Catch ex As Exception
End Try
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
cmnobj.adp.Fill(cmnobj.dtset, "comp")
cmbcomp_name.DataSource = cmnobj.dtset.Tables("comp")
cmbcomp_name.DisplayMember =
cmnobj.dtset.Tables("comp").Columns("party_name").ToString()

'....................... To Heading ...............


partygrid.Columns("party_code").HeaderText = "ID"
partygrid.Columns("party_name").HeaderText = "PARTY NAME"
partygrid.Columns("party_jdate").HeaderText = "DATE"
partygrid.Columns("party_phone").HeaderText = "PHONE NO."
partygrid.Columns("party_mobile").HeaderText = "MOBILE NO."
partygrid.Columns("party_fax").HeaderText = "FAX NO."
partygrid.Columns("party_zip").HeaderText = "ZIPCODE"
partygrid.Columns("party_email").HeaderText = "E-MAIL ADDRESS"
partygrid.Columns("party_city").HeaderText = "CITY"
partygrid.Columns("party_state").HeaderText = "STATE"
partygrid.Columns("party_add").HeaderText = "COMPANY ADDRESS"

'.............. TO SET COLUMN WIDTH .....................


partygrid.Columns("party_name").Width = 200
partygrid.Columns("party_email").Width = 200
partygrid.Columns("party_add").Width = 200
End Sub

Private Sub DeleteMenu_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles DeleteMenu.Click
If Not
(partygrid.Rows(r).Cells("party_code").Value.ToString() = "") Then

Rahul Dewakar Page 89


Report on MGMS

If MessageBox.Show("Are you want to Delete the Record",


"Delete Record", MessageBoxButtons.YesNo) =
Windows.Forms.DialogResult.Yes Then
cmnobj.myconnection()
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.cmd.CommandText = "partyentry 'D', " &
partygrid.Rows(r).Cells("party_code").Value.ToString() & ""
cmnobj.adp.DeleteCommand = cmnobj.cmd
cmnobj.cmd.ExecuteNonQuery()
End If
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
dtable = cmnobj.getdatatable("partyentry")
partygrid.DataSource = dtable
End If
fillupgrid()
partygrid.DataSource = dtable
fillup_sno()
End Sub

Private Sub rd_allparty_CheckedChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
rd_allparty.CheckedChanged
cmbcomp_name.Enabled = False
fillupgrid()
partygrid.DataSource = dtable
fillup_sno()
End Sub

Private Sub rd_particular_CheckedChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
rd_particular.CheckedChanged
If rd_particular.Checked = True Then
cmbcomp_name.Enabled = True
cmnobj.myconnection()
dtable.Clear()
Dim qty As String
cmnobj.cmd.Parameters.Clear()
qty = "find_party '" & cmbcomp_name.Text & "'"
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = qty
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(dtable)
partygrid.DataSource = dtable

Rahul Dewakar Page 90


Report on MGMS

fillup_sno()
End If
End Sub

Private Sub cmbcomp_name_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cmbcomp_name.SelectedIndexChanged
rd_particular_CheckedChanged(sender, e)
End Sub
End Class

SUPPLIER ENTRY FORM

Public Class Supplier_Entry


Dim cmnobj As New commonfunction
Public Shared updatedata As Boolean = False

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button3.Click
Me.Dispose()
End Sub

Private Sub cmdblank_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdblank.Click
cmnobj.textblank(Me.GroupBox1)
End Sub

Private Sub cmdsave_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdsave.Click
If updatedata = True Then
If cmnobj.con.State = ConnectionState.Closed Then
cmnobj.con.Open()
End If
If txtparty_code.Text = "" Then
MessageBox.Show("Fill Up The Company Code", "Blank
Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Sub
End If

Try
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text

Rahul Dewakar Page 91


Report on MGMS

cmnobj.adp.InsertCommand = cmnobj.cmd
cmnobj.cmd.CommandText = "supentry 'U'," &
Convert.ToInt32(txtparty_code.Text) & ",'" & txtparty_name.Text & "',"
& Convert.ToInt32(txtparty_phone.Text) & "," &
Convert.ToInt32(txtparty_mob.Text) & "," &
Convert.ToInt32(txtparty_fax.Text) & "," &
Convert.ToInt32(txtparty_zip.Text) & ",'" & txtparty_email.Text &
"','" & txtparty_city.Text & "','" & txtparty_state.Text & "', '" &
txtparty_address.Text & "'"
cmnobj.cmd.ExecuteNonQuery()
MessageBox.Show("Successful Updated", "Update
Dialog", MessageBoxButtons.OK, MessageBoxIcon.None)
cmnobj.textblank(Me.GroupBox1)
updatedata = False
cmdsave.Text = "Save"
Catch ex As Exception
MessageBox.Show("Error : 001234 'Record is Exists",
"Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop)
txtparty_code.Text = ""
txtparty_code.Focus()
End Try

Else

If cmnobj.con.State = ConnectionState.Closed Then


cmnobj.con.Open()
End If
If txtparty_code.Text = "" Then
MessageBox.Show("Fill Up The Company Code", "Blank
Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
Exit Sub
End If

Try
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.InsertCommand = cmnobj.cmd
cmnobj.cmd.CommandText = "supentry 'S'," &
Convert.ToInt32(txtparty_code.Text) & ",'" & txtparty_name.Text & "',"
& txtparty_phone.Text & "," & txtparty_mob.Text & "," &
txtparty_fax.Text & "," & txtparty_zip.Text & ",'" &
txtparty_email.Text & "','" & txtparty_city.Text & "','" &
txtparty_state.Text & "', '" & txtparty_address.Text & "'"
cmnobj.cmd.ExecuteNonQuery()
MessageBox.Show("Successful Saved", "Saved Dialog",
MessageBoxButtons.OK, MessageBoxIcon.None)

Rahul Dewakar Page 92


Report on MGMS

cmnobj.textblank(Me.GroupBox1)
Catch ex As Exception
MessageBox.Show("Error : 001234 'Record is Exists",
"Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop)
txtparty_code.Text = ""
txtparty_code.Focus()
End Try
End If
End Sub

End Class

SUPPLIER RECORD FORM

Public Class Supplier_Record


Dim cmnobj As New commonfunction
Dim dtable As New DataTable
Dim r As Integer

Private Sub Supplier_Record_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load
'----------- fill grid and s.no.
fillupgrid()
grdsuplier.Columns.Add("Srno", "Sr. No.")
grdsuplier.DataSource = dtable
fillup_sno()

'....................... To Heading ...............


grdsuplier.Columns("sup_code").HeaderText = "ID"
grdsuplier.Columns("sup_name").HeaderText = "SUPPLIER NAME"
grdsuplier.Columns("sup_phone").HeaderText = "PHONE NO."
grdsuplier.Columns("sup_mobile").HeaderText = "MOBILE NO."
grdsuplier.Columns("sup_fax").HeaderText = "FAX NO."
grdsuplier.Columns("sup_zip").HeaderText = "ZIPCODE"
grdsuplier.Columns("sup_email").HeaderText = "E-MAIL"
grdsuplier.Columns("sup_city").HeaderText = "CITY"
grdsuplier.Columns("sup_state").HeaderText = "STATE"
grdsuplier.Columns("sup_add").HeaderText = "ADDRESS"
grdsuplier.Columns("SUP_name").Width = 150

End Sub

Private Sub fillup_sno()

Rahul Dewakar Page 93


Report on MGMS

Dim i As Integer
For i = 0 To dtable.Rows.Count - 1
grdsuplier.Rows(i).Cells("Srno").Value = i + 1
Next
End Sub

Private Sub fillupgrid()


cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
dtable = cmnobj.getdatatable("supentry")
End Sub

Private Sub Exits_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Exits.Click
Me.Dispose()
End Sub

Private Sub Edit_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Edit.Click
If Not (grdsuplier.Rows(r).Cells("sup_code").Value.ToString()
= "") Then
Supplier_Entry.txtparty_code.Text =
grdsuplier.Rows(r).Cells("sup_code").Value.ToString()
Supplier_Entry.txtparty_name.Text =
grdsuplier.Rows(r).Cells("sup_name").Value.ToString()
Supplier_Entry.txtparty_phone.Text =
grdsuplier.Rows(r).Cells("sup_phone").Value.ToString()
Supplier_Entry.txtparty_mob.Text =
grdsuplier.Rows(r).Cells("sup_mobile").Value.ToString()
Supplier_Entry.txtparty_fax.Text =
grdsuplier.Rows(r).Cells("sup_fax").Value.ToString()
Supplier_Entry.txtparty_zip.Text =
grdsuplier.Rows(r).Cells("sup_zip").Value.ToString()
Supplier_Entry.txtparty_email.Text =
grdsuplier.Rows(r).Cells("sup_email").Value.ToString()
Supplier_Entry.txtparty_city.Text =
grdsuplier.Rows(r).Cells("sup_city").Value.ToString()
Supplier_Entry.txtparty_state.Text =
grdsuplier.Rows(r).Cells("sup_state").Value.ToString()
Supplier_Entry.txtparty_address.Text =
grdsuplier.Rows(r).Cells("sup_add").Value.ToString()
Me.Dispose()
Supplier_Entry.Show()
Supplier_Entry.cmdsave.Text = "Update"
Supplier_Entry.updatedata = True
Else

Rahul Dewakar Page 94


Report on MGMS

MessageBox.Show("Information : Record is Blank", "Check


the Record", MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
End Sub

Private Sub grdsuplier_CellContentClick(ByVal sender As


System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
grdsuplier.CellContentClick
r = e.RowIndex
End Sub

Private Sub Delete_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Delete.Click
If Not (grdsuplier.Rows(r).Cells("sup_code").Value.ToString()
= "") Then
If MessageBox.Show("Are you want to Delete the Record",
"Delete Record", MessageBoxButtons.YesNo) =
Windows.Forms.DialogResult.Yes Then
cmnobj.myconnection()
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.cmd.CommandText = "supentry 'D', " &
grdsuplier.Rows(r).Cells("sup_code").Value.ToString() & ""
cmnobj.adp.DeleteCommand = cmnobj.cmd
cmnobj.cmd.ExecuteNonQuery()
End If
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
dtable = cmnobj.getdatatable("supentry")
grdsuplier.DataSource = dtable
End If
fillupgrid()
grdsuplier.DataSource = dtable
fillup_sno()
End Sub

Private Sub txtsup_TextChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles txtsup_find.TextChanged
dtable.Clear()
cmnobj.cmd.Parameters.Clear()
Dim qry As String
qry = "find_sup '" & txtsup_find.Text & "%'"
cmnobj.cmd.CommandText = qry
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text

Rahul Dewakar Page 95


Report on MGMS

cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(dtable)
grdsuplier.DataSource = dtable
End Sub
End Class

INFORMATION FORM

Public Class Infromationfrm


Dim cmnobj As New commonfunction
Private Sub Stock_Form_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles MyBase.Load
If cmnobj.con.State = ConnectionState.Closed Then
cmnobj.con.Open()
End If

cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandText = "mstcompany"
cmnobj.cmd.CommandType = CommandType.StoredProcedure
cmnobj.adp.SelectCommand = cmnobj.cmd

cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
cmnobj.adp.Fill(cmnobj.dtset, "company")
cmbcomp_name.DataSource = cmnobj.dtset.Tables("company")
cmbcomp_name.DisplayMember =
cmnobj.dtset.Tables("company").Columns("comp_name").ToString()

Rahul Dewakar Page 96


Report on MGMS

End Sub

Private Sub cmbcomp_name_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cmbcomp_name.SelectedIndexChanged

cmnobj.myconnection()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.cmd.CommandText = "select modelno from mastermodel
where modelcmpname = '" & cmbcomp_name.Text & "'"
cmnobj.adp.SelectCommand = cmnobj.cmd

Try
cmnobj.dtset.Tables("models").Clear()
Catch ex As Exception
End Try

cmnobj.adp.Fill(cmnobj.dtset, "models")
modeldisplay.DataSource = cmnobj.dtset.Tables("models")
modeldisplay.DisplayMember =
cmnobj.dtset.Tables("models").Columns("modelno").ToString()
End Sub

Private Sub modeldisplay_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
modeldisplay.SelectedIndexChanged
Try
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.CommandText = "pur_search '" &
cmbcomp_name.Text & "','" &
modeldisplay.Items(modeldisplay.SelectedIndex).ToString() & "'"
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(cmnobj.dtset, "pur_search")
If (cmnobj.dtset.Tables("pur_search").Rows.Count > 0) Then
TextBox1.Text =
cmnobj.dtset.Tables("pur_search").Rows(0).Item(0)
End If
Catch ex As Exception
End Try
End Sub

End Class

Rahul Dewakar Page 97


Report on MGMS

PURCHASE FORM

Public Class Purcharse_Frm


Dim cmnobj As New commonfunction
Dim A, B, C As Integer

Private Sub Purcharse_Frm_Load(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MyBase.Load

cmnobj.myconnection()

----------------- To Auto Generate --------------


cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.cmd.CommandText = "imetable 'I'"
Dim dt As New DataTable
cmnobj.adp.Fill(dt)
Try
txtbill_no.Text =
Convert.ToInt32(dt.Rows(0).Item("bill_no")) + 1
Catch ex As Exception
txtbill_no.Text = 1
End Try

.................To Add Party Name .............


cmnobj.cmd.Parameters.Clear()
cmnobj.myconnection()
cmnobj.cmd.CommandText = "partyentry"
cmnobj.cmd.CommandType = CommandType.StoredProcedure
cmnobj.cmd.Connection = cmnobj.con
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
cmnobj.adp.Fill(cmnobj.dtset, "tempoprary")
cmbparty_name.DataSource = cmnobj.dtset.Tables("tempoprary")
cmbparty_name.ValueMember =
cmnobj.dtset.Tables("tempoprary").Columns(0).ToString()
cmbparty_name.DisplayMember =
cmnobj.dtset.Tables("tempoprary").Columns("party_name").ToString()

.................To Add company Name .............


cmnobj.cmd.Parameters.Clear()
cmnobj.myconnection()

Rahul Dewakar Page 98


Report on MGMS

cmnobj.cmd.CommandText = "mstcompany"
cmnobj.cmd.CommandType = CommandType.StoredProcedure
cmnobj.cmd.Connection = cmnobj.con
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
cmnobj.adp.Fill(cmnobj.dtset, "comp_name")
cmbcomp_name.DataSource = cmnobj.dtset.Tables("comp_name")
cmbcomp_name.ValueMember =
cmnobj.dtset.Tables("tempoprary").Columns("comp_code").ToString()
cmbcomp_name.DisplayMember =
cmnobj.dtset.Tables("comp_name").Columns("comp_name").ToString()

.................To Add Item Name .............


cmnobj.cmd.Parameters.Clear()
cmnobj.myconnection()
cmnobj.cmd.CommandText = "proceduremodel"
cmnobj.cmd.CommandType = CommandType.StoredProcedure
cmnobj.cmd.Connection = cmnobj.con
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
cmnobj.adp.Fill(cmnobj.dtset, "tempoprary1")
cmbitem_name.DataSource = cmnobj.dtset.Tables("tempoprary1")
cmbcomp_name.ValueMember =
cmnobj.dtset.Tables("tempoprary").Columns("modelcode").ToString()
cmbitem_name.DisplayMember =
cmnobj.dtset.Tables("tempoprary1").Columns("modelno").ToString()
----------------

cmnobj.cmd.Parameters.Clear()
cmnobj.myconnection()
cmnobj.cmd.CommandText = "masterstr"
cmnobj.cmd.CommandType = CommandType.StoredProcedure
cmnobj.cmd.Connection = cmnobj.con
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
cmnobj.adp.Fill(cmnobj.dtset, "tempoprary2")
cmbitem_name.DataSource = cmnobj.dtset.Tables("tempoprary2")
cmbcomp_name.ValueMember =
cmnobj.dtset.Tables("tempoprary").Columns("modelcode").ToString()
cmbitem_name.DisplayMember =
cmnobj.dtset.Tables("tempoprary2").Columns("prd_name").ToString()

End Sub

Rahul Dewakar Page 99


Report on MGMS

Private Sub cmdsave_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdsave.Click

If txtbill_no.Text = "" Or txtrs.Text = "" Or


txtquantity.Text = "" Then
MessageBox.Show("Error : 000123 'Fill up The Record'",
"Warning : Blank Record", MessageBoxButtons.OK, MessageBoxIcon.Error)
Exit Sub
End If

------------ To Save all record ------------


cmnobj.myconnection()
Try
cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.InsertCommand = cmnobj.cmd
Dim a As Integer
If (txt_gtotal.Text <> "") Then

a = Convert.ToInt32(txt_gtotal.Text)
Else
a = 0
End If
cmnobj.cmd.CommandText = "purcs 'S'," &
Convert.ToInt32(txtbill_no.Text) & ", '" & dtppur.Value & "','" &
cmbitem_type.Text & "','" & cmbcomp_name.Text & "','" &
cmbitem_name.Text & "','" & cmbparty_name.Text & "'," & txtrs.Text &
"," & txtquantity.Text & "," & txt_stotal.Text & "," & TXT_TAX.Text &
"," & a & ""
cmnobj.cmd.ExecuteNonQuery()
MessageBox.Show("Successful Saved", "Saved Dialog",
MessageBoxButtons.OK, MessageBoxIcon.None)
cmnobj.textblank(Me.GroupBox1)

--------- To Save only Bill No and IME No -----------------


cmnobj.cmd.Parameters.Clear()
cmnobj.myconnection()
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.InsertCommand = cmnobj.cmd
Dim i As Integer
For i = 0 To grdime.Rows.Count - 1

Rahul Dewakar Page 100


Report on MGMS

cmnobj.cmd.CommandText = " imetable 'S'," &


Convert.ToInt32(txtbill_no.Text) & ",'" &
grdime.Rows(i).Cells(0).Value.ToString() & "'"
cmnobj.cmd.ExecuteNonQuery()
Next

Catch ex As Exception
MessageBox.Show("Error : 001234 'Record is Exists",
"Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop)
txtcmpcode.Text = ""
txtcmpcode.Focus()
End Try

End Sub

Private Sub Mob_exit_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Mob_exit.Click
Me.Dispose()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button1.Click
cmnobj.textblank(Me.GroupBox1)
TXT_TAX.Text = ""
txt_stotal.Text = ""
txt_gtotal.Text = ""
End Sub

Private Sub cmbcomp_name_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cmbcomp_name.SelectedIndexChanged
If cmnobj.con.State = ConnectionState.Closed Then
cmnobj.con.Open()
End If
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.cmd.CommandText = "select modelno from mastermodel
where modelcmpname = '" & cmbcomp_name.Text & "'"
cmnobj.adp.SelectCommand = cmnobj.cmd

Try
cmnobj.dtset.Tables("models").Clear()
Catch ex As Exception
End Try

Rahul Dewakar Page 101


Report on MGMS

cmnobj.adp.Fill(cmnobj.dtset, "models")
cmbitem_name.DataSource = cmnobj.dtset.Tables("models")
cmbitem_name.DisplayMember =
cmnobj.dtset.Tables("models").Columns("modelno").ToString()
End Sub

Private Sub txtbill_no_KeyDown(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyEventArgs) Handles
txtbill_no.KeyDown

If e.KeyCode = Keys.Enter Then


cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.CommandText = "purcs 'A'," &
Convert.ToInt32(txtbill_no.Text)
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(cmnobj.dtset, "dtpurcs")
txtquantity.Text =
cmnobj.dtset.Tables("dtpurcs").Rows(0).Item("prod_qty").ToString()
cmbitem_type.Text =
cmnobj.dtset.Tables("dtpurcs").Rows(0).Item("prod_type").ToString()
cmbcomp_name.Text =
cmnobj.dtset.Tables("dtpurcs").Rows(0).Item("prod_cmpname").ToString()
cmbitem_name.Text =
cmnobj.dtset.Tables("dtpurcs").Rows(0).Item("prod_name").ToString()
cmbparty_name.Text =
cmnobj.dtset.Tables("dtpurcs").Rows(0).Item("party_name").ToString()
txtrs.Text =
cmnobj.dtset.Tables("dtpurcs").Rows(0).Item("prod_rs").ToString()
TXT_TAX.Text =
cmnobj.dtset.Tables("dtpurcs").Rows(0).Item("prod_tax").ToString()
txt_stotal.Text =
cmnobj.dtset.Tables("dtpurcs").Rows(0).Item("prod_stotal").ToString()
txt_gtotal.Text =
cmnobj.dtset.Tables("dtpurcs").Rows(0).Item("prod_gtotal").ToString()

cmnobj.cmd.Parameters.Clear()
cmnobj.cmd.CommandText = "sp_ime_table " &
Convert.ToInt32(txtbill_no.Text)
cmnobj.cmd.Connection = cmnobj.con
cmnobj.cmd.CommandType = CommandType.Text
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.adp.Fill(cmnobj.dtset, "dtime")
grdime.Columns.Clear()
grdime.DataSource = cmnobj.dtset.Tables("dtime")
grdime.Columns("bill_no").Visible = False

Rahul Dewakar Page 102


Report on MGMS

End If
End Sub

Private Sub txtbill_no_KeyPress(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles _
txtbill_no.KeyPress, txt_gtotal.KeyPress, txt_stotal.KeyPress,
TXT_TAX.KeyPress, txtquantity.KeyPress, txtrs.KeyPress
cmnobj.numericvalue(sender, e)

End Sub

Private Sub grdime_KeyPress(ByVal sender As System.Object, ByVal


e As System.Windows.Forms.KeyPressEventArgs) Handles grdime.KeyPress
cmnobj.convertuppercase(sender)
End Sub

Private Sub grdime_CellContentClick(ByVal sender As


System.Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
grdime.CellContentClick

End Sub

Private Sub txtquantity_TextChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
txtquantity.TextChanged
txt_stotal.Text = Val(txtrs.Text) * Val(txtquantity.Text)
txt_gtotal.Text = Val(txtrs.Text) * Val(txtquantity.Text)
End Sub

Private Sub TXT_TAX_TextChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles TXT_TAX.TextChanged
Dim a, b, c As Integer
txt_gtotal.Text += Val(txt_stotal.Text) * Val(TXT_TAX.Text) /
100
End Sub
End Class

SALE FORM

Rahul Dewakar Page 103


Report on MGMS

Public Class Sale


Dim cmnobj As New commonfunction

Private Sub Sale_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
'.................To Add Supplier's Name .............
cmnobj.cmd.Parameters.Clear()
cmnobj.myconnection()
cmnobj.cmd.CommandText = "supentry"
cmnobj.cmd.CommandType = CommandType.StoredProcedure
cmnobj.cmd.Connection = cmnobj.con
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
cmnobj.adp.Fill(cmnobj.dtset, "tempoprary")
cmbparty_name.DataSource = cmnobj.dtset.Tables("tempoprary")
cmbparty_name.DisplayMember = cmnobj.dtset.Tables
("tempoprary").Columns("sup_name").ToString()

'----------------- to add Company in combo


cmnobj.cmd.Parameters.Clear()
cmnobj.myconnection()
cmnobj.cmd.CommandText = "mstcompany"
cmnobj.cmd.CommandType = CommandType.StoredProcedure
cmnobj.cmd.Connection = cmnobj.con
cmnobj.adp.SelectCommand = cmnobj.cmd
cmnobj.cmd.Parameters.Add("@common", SqlDbType.VarChar, 1)
cmnobj.cmd.Parameters("@common").Value = "A"
cmnobj.adp.Fill(cmnobj.dtset, "supname")
cmbcomp_name.DataSource = cmnobj.dtset.Tables("supname")
cmbcomp_name.DisplayMember = cmnobj.dtset.Tables
("supname").Columns("comp_name").ToString()
End Sub

Private Sub txtbill_no_KeyPress(ByVal sender As System.Object,


ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles
txtbill_no.KeyPress, txtquantity.KeyPress, txtrs.KeyPress,
txt_gtotal.KeyPress, txt_tax.KeyPress
cmnobj.numericvalue(sender, e)
End Sub

Private Sub blank_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles cmdblank.Click
cmnobj.textblank(Me.GroupBox1)
End Sub

Rahul Dewakar Page 104


Report on MGMS

Private Sub cmdexit_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles cmdexit.Click
Me.Dispose()
End Sub
End Class

SQL DATABASE CODING

Rahul Dewakar Page 105


Report on MGMS

(1). COMPANY MASTER STORE PROCEDURE

use mgms
create table mastercompany(comp_code int, comp_name varchar(20)primary key)
insert into mastercompany VALUES(111,'NOKIA')
select * from mastercompany

Create procedure mstcompany


@common varchar(1),
@compid int=0,
@compname varchar(20)=''
as
if @common ='S'
begin
insert into mastercompany(comp_code, comp_name) values(@compid,@compname)
end
else if @common='A'
begin
select * from mastercompany
end
else if @common='C'
begin
select comp_name from mastercompany
end

else if @common='U'
begin
update mastercompany set comp_name = @compname,comp_code=@compid where comp_name =
@compname
end

else if @common='D'
begin
delete from mastercompany where comp_code=@compid
end

(2). MODEL MASTER STORE PROCEDURE

create database MGMS


Rahul Dewakar Page 106
Report on MGMS

use mgms
create table mastermodel(modelcode int primary key, modelcmpname varchar(20),modelno
varchar(20),modelremark varchar(50))

create procedure proceduremodel


@common varchar(1),
@mdlcode int=0,
@mdlcmpname varchar(20)='',
@mdlno varchar(20)='',
@mdlremark varchar(50)=''
as

if @common='S'
begin
insert into mastermodel(modelcode,modelcmpname,modelno,modelremark) values
(@mdlcode,@mdlcmpname,@mdlno,@mdlremark)
end
else if @common='A'
begin
select modelcode,modelcmpname,modelno,modelremark from mastermodel
end
else if @common ='D'
begin
delete from mastermodel where modelcode = @mdlcode
end
else if @common='U'
begin
update mastermodel set modelcode =@mdlcode, modelcmpname=@mdlcmpname,
modelno=@mdlno,modelremark=@mdlremark where modelcode =@mdlcode
end

create procedure findout


@indexcode int=0
as
select * from mastermodel where modelcode = @indexcode

create procedure finds


@models varchar(15)=''
as
select * from mastermodel where modelno =@models

create procedure search_company


@comp varchar(20)=''
as
select * from mastermodel where modelcmpname =@comp

Rahul Dewakar Page 107


Report on MGMS

create procedure search_model


@comp varchar(20)=''
as
select * from mastermodel where modelno =@comp

(3). SIM, TOP-UP, RECHARGE COUPON MASTER STORE


PROCEDURE
use mgms
create table master_str(prd_code int, prd_type varchar(20),prd_cmpname varchar(30),prd_name
varchar(30),prd_rs int,prd_tvalue int,prd_ttime varchar(20),prd_remark varchar(80))
insert into master_str values(1,'sim','airtel','lifetime',999,300, 'three month','limit time')
select * from master_str

alter procedure masterstr


@common varchar(1)='',
@prdcode int=0,
@prdtype varchar(20)='',
@prdcmpname varchar(30)='',
@prdname varchar(30)='',
@prdrs int=0,
@prdtvalue int=0,
@prdttime varchar(20)='',
@prdremark varchar(80)=''
as

if @common='A'
begin
select * from master_str
end

else if @common='S'
begin
insert into master_str (prd_code,prd_type,prd_cmpname,prd_name,prd_rs,prd_tvalue, prd_ttime,
prd_remark) values(@prdcode,@prdtype,@prdcmpname,@prdname,@prdrs,@prdtvalue,
@prdttime,@prdremark)
end

else if @common='U'
begin
update master_str set
prd_code=@prdcode,prd_type=@prdtype,prd_cmpname=@prdcmpname,prd_name=@prdname,prd_rs
=@prdrs,prd_tvalue=@prdtvalue,prd_ttime=@prdttime,prd_remark=@prdremark where
prd_code=@prdcode
Rahul Dewakar Page 108
Report on MGMS

end

else if @common='D'
begin
delete from master_str where prd_code=@prdcode
end

create procedure find_type


@party varchar(20)=''
as
select * from master_str where prd_type=@party

(4). COMPANY ENTRY STORE PROCEDURE

use mgms
create table companyentry(cmpcode int primary key, cmpname varchar(30),cmpshopname
varchar(50),cmpemail varchar(50),cmpfax int, cmpphone int, cmpmobile int,cmpdate datetime, cmpcity
varchar(15), cmpstate varchar(15),cmpzipcode int , cmpaddress varchar(100))
insert into companyentry values (788,'hutch','J-
Mobile','Yahoo.com',2343443,3245434,3453434,'12/12/2005','jodhpur','rajasthan',3453453,'Bishnoi
DharamShala')
update companyentry set cmpname ='BSNL' where cmpcode=323
select * from companyentry

alter procedure compentry


@common varchar(1)='',
@compcode int=0,
@compname varchar(30)='',
@compshopname varchar(50)='',
@compemail varchar(50)='',
@compfax int=0,
@compphone int=0,
@compmobile int=0,
@compdate datetime='',
@compcity varchar(15)='',
@compstate varchar(15)='',
@compzipcode int=0,
@compaddress varchar(100)=''
as

if @common='A'
begin
select * from companyentry
end
else if @common='S'
Rahul Dewakar Page 109
Report on MGMS

begin
insert into companyentry
(cmpcode,cmpname,cmpshopname,cmpemail,cmpfax,cmpphone,cmpmobile,cmpdate,cmpcity,cmpstate,
cmpzipcode,cmpaddress) values(@compcode,@compname,@compshopname,@compemail,@compfax,
@compphone,@compmobile,@compdate,@compcity,@compstate,@compzipcode,@compaddress)
end
else if @common='U'
begin
update companyentry set
cmpcode=@compcode,cmpname=@compname,cmpshopname=@compshopname,cmpemail=@compe
mail,cmpfax=@compfax,cmpphone=@compphone,cmpmobile=@compmobile,cmpdate=@compdate,c
mpcity=@compcity,cmpstate=@compstate,cmpzipcode=@compzipcode,cmpaddress=@compaddress
where cmpcode=@compcode
end
else if @common='D'
begin
delete from companyentry where cmpcode=@compcode
end
else if @common ='Z'
begin
select cmpname from companyentry where cmpname=@compname
end

create procedure findouts


@indexno int=0
as
select * from companyentry where cmpcode =@indexno

create procedure find_company


@company varchar(20)=''
as
select * from companyentry where cmpname=@company

(5). EMPLOYEE ENTRY STORE PROCEDURE

Rahul Dewakar Page 110


Report on MGMS

use mgms
create table emp_entry(emp_code int primary key, emp_name varchar(30),emp_date datetime,
emp_fname varchar(30),emp_dob datetime , emp_ms varchar(10),emp_sex varchar(10), emp_cat
varchar(15), emp_sal int, emp_phone int,emp_mob int,emp_fax int,emp_email varchar(50),emp_ccity
varchar(20),emp_cstate varchar(25),emp_czip int,emp_cadd varchar(100),emp_pcity
varchar(20),emp_pstate varchar(25),emp_pzip int, emp_padd varchar(100))

insert into emp_entry values(110,'T','12/07/2008','SR','12/07/1991', 'UNMARIED','FEMALE','OBC',


3000,93832,56676,89999,'.COM','JODH','RAJ',345435,'RATANADA','MAR','NORTH',6757565,'LOH
AWAT')
select * from emp_entry

alter procedure empentry


@common varchar(1)='',
@empcode int=0,
@empname varchar(30)='',
@empdate datetime='',
@empfname varchar(30)='',
@empdob datetime ='',
@empms varchar(10)='',
@empsex varchar(10)='',
@empcat varchar(15)='',
@empsal int=0,
@empphone int=0,
@empmob int=0,
@empfax int=0,
@empemail varchar(50)='',
@empccity varchar(20)='',
@empcstate varchar(25)='',
@empczip int=0,
@empcadd varchar(100)='',
@emppcity varchar(20)='',
@emppstate varchar(25)='',
@emppzip int=0,
@emppadd varchar(100)=''
as

if @common='A'
begin
select * from emp_entry
end
else if @common='S'
begin
insert into emp_entry(emp_code, emp_name,emp_date, emp_fname ,emp_dob, emp_ms,emp_sex,
emp_cat, emp_sal, emp_phone,emp_mob,emp_fax,emp_email,emp_ccity, emp_cstate, emp_czip,
emp_cadd,emp_pcity,emp_pstate,emp_pzip, emp_padd)values (@empcode,@empname,@empdate,

Rahul Dewakar Page 111


Report on MGMS

@empfname,@empdob, @empms, @empsex,@empcat,@empsal,@empphone, @empmob,@empfax,


@empemail, @empccity,@empcstate,@empczip,@empcadd,@emppcity,@emppstate, @emppzip,
@emppadd)
end
else if @common='U'
begin
update emp_entry set emp_code=@empcode,emp_name=@empname,emp_date=@empdate,
emp_fname=@empfname,emp_dob=@empdob,emp_ms=@empms,emp_sex=@empsex,emp_cat=@em
pcat,emp_sal=@empsal,emp_phone=@empphone,emp_mob=@empmob,emp_fax=@empfax,emp_ema
il=@empemail,emp_ccity=@empccity,emp_cstate=@empcstate,emp_czip=@empczip,emp_cadd=@em
pcadd,emp_pcity=@emppcity,emp_pstate=@emppstate,emp_pzip=@emppzip,emp_padd=@emppadd
where emp_code=@empcode
end
else if @common='D'
begin
delete from emp_entry where emp_code=@empcode
end

create procedure find_emp_comp


@emp_id varchar(20)=''
as
select * from emp_entry where emp_code=@emp_id

(6). IME TABLE STORE PROCEDURE

use mgms
create table ime_table(bill_no int, ime_no varchar primary key)

alter procedure imetable


@common varchar(1)='',
@billno int=0,
@imeno varchar(50)=''
as

if @common='A'
begin
select * from ime_table
end
else if @common='S'
Rahul Dewakar Page 112
Report on MGMS

begin
insert into ime_table(bill_no,ime_no) values(@billno,@imeno)
end
else if @common='I'
begin
select max(bill_no) from ime_table
end

create procedure search_ime


@imeno nvarchar(25) = ''
as
select* from ime_table where ime_no like @imeno

create procedure search_billno


@billno nvarchar(20) = ''
as
select* from ime_table where bill_no like @billno

create procedure find_id


@idno nvarchar(20)=''
as
select * from companyentry where cmpcode like @idno

create procedure find_sup


@pname nvarchar(20)=''
as
select * from sup_entry where sup_code like @pname

(7). PARTY ENTRY STORE PROCEDURE

use mgms
create table party_entry(party_code int, party_name varchar(50),party_jdate datetime,
party_phone int,party_mobile int,party_fax int,party_zip int, party_email varchar(100),
party_city varchar(20),party_state varchar(20),party_add varchar(100))

alter procedure partyentry

Rahul Dewakar Page 113


Report on MGMS

@common varchar(1)='',
@partycode int =0,
@partyname varchar(50)='',
@partyjdate datetime='',
@partyphone int=0,
@partymobile int=0,
@partyfax int=0,
@partyzip int=0,
@partyemail varchar(100)='',
@partycity varchar(20)='',
@partystate varchar(20)='',
@partyadd varchar(100)=''
as

if @common='A'
begin
select * from party_entry
end
else if @common='S'
begin
insert into
party_entry(party_code,party_name,party_jdate,party_phone,party_mobile,party_fax,part
y_zip,party_email,party_city,party_state,party_add)values (@partycode,@partyname,
@partyjdate,@partyphone,@partymobile,@partyfax,@partyzip,@partyemail,@partycity,
@partystate,@partyadd)
end
else if @common ='U'
begin
update party_entry set
party_code=@partycode,party_name=@partyname,party_jdate=@partyjdate,party_phon
e=@partyphone,party_mobile=@partymobile,party_fax=@partyfax,party_zip=@partyzi
p,party_email=@partyemail,party_city=@partycity,party_state=@partystate,party_add=
@partyadd where party_code=@partycode
end
else if @common='D'
begin
delete from party_entry where party_code=@partycode
end

create procedure find_party


Rahul Dewakar Page 114
Report on MGMS

@party varchar(50)=''
as
select * from party_entry where party_name=@party

(8). SUPPLIER ENTRY STORE PROCEDURE

use mgms
create table Sup_entry(sup_code int, sup_name varchar(50),sup_phone int,sup_mobile
int,sup_fax int,sup_zip int, sup_email varchar(100),sup_city varchar(20),sup_state
varchar(20),sup_add varchar(100))

alter procedure supentry


@common varchar(1)='',
@supcode int =0,
@supname varchar(50)='',
@supphone int=0,
@supmobile int=0,
@supfax int=0,
@supzip int=0,
@supemail varchar(100)='',
@supcity varchar(20)='',
@supstate varchar(20)='',
@supadd varchar(100)=''
as

if @common='A'
begin
select * from sup_entry
end

else if @common='S'
begin
insert into
sup_entry(sup_code,sup_name,sup_phone,sup_mobile,sup_fax,sup_zip,sup_email,sup_ci

Rahul Dewakar Page 115


Report on MGMS

ty,sup_state,sup_add)values(@supcode,@supname,@supphone,@supmobile,@supfax,@
supzip,@supemail,@supcity,@supstate,@supadd)
end

else if @common='D'
begin
delete from sup_entry where sup_code=@supcode
end
else if @common='U'
begin
update sup_entry set sup_code=@supcode,sup_name=@supname, sup_phone =
@supphone,sup_mobile=@supmobile,sup_fax=@supfax,sup_zip=@supzip,sup_email=
@supemail,sup_city=@supcity,sup_state=@supstate,sup_add=@supadd where
sup_code=@supcode
end

(9). PURCHASE PROCEDURE

use mgms
create table pur(bill_no int primary key ,prod_date datetime, prod_type varchar
(20),prod_cmpname varchar(20),prod_name varchar(20),party_name varchar(50),prod_rs
int, prod_qty int,prod_stotal int, prod_tax int, prod_gtotal int)

alter procedure purcs


@common varchar(1)='',
@billno int=0,
@proddate datetime ='',
@prodtype varchar(20)='',
@prodcmpname varchar(20)='',
@prodname varchar(20)='',
@partyname varchar(50)='',
@prodrs int=0,
@prodqty int=0,
@prodstotal int =0,
@prodtax int=0,
@prodgtotal int =0
as

Rahul Dewakar Page 116


Report on MGMS

if @common='A'
begin
select * from pur
end
if @common='S'
begin
insert into
pur(bill_no,prod_date,prod_type,prod_cmpname,prod_name,party_name,prod_rs,prod_qt
y,prod_stotal,prod_tax,prod_gtotal) values(@billno,@proddate,@prodtype,
@prodcmpname,@prodname,@partyname,@prodrs,@prodqty,@prodstotal,@prodtax,@
prodgtotal)
end
if @common='U'
begin
update pur set bill_no=@billno,prod_date=@proddate, prod_type=@prodtype,
prod_cmpname=@prodcmpname,prod_name=@prodname,party_name=@partyname,pro
d_rs=@prodrs,prod_qty=@prodqty,prod_stotal=@prodstotal,prod_tax=@prodtax,prod_g
total=@prodgtotal where bill_no=@billno
end

Rahul Dewakar Page 117


Report on MGMS

5) SYSTEM TESTING
5.1) Preparation of Test Data:

Test data has been prepared for each and every module and for every process. Test data for whole
integrated system is also prepared and system has been tested for different errors.

5.2) Testing:
Software testing is a critical element of quality assurance and represents the ultimate review of
specification, design plus coding. Following is a testing strategy as laid out for testing of “hotel
management system”.

Testing configuration:
Testing was done in various phases. A “Bottom Up” testing methodology was followed where all
modules tested before proceeding to integrating them as a whole.
Testing was done in following phases:
1. Unit Testing
2. Feature Testing
3. System Testing

Unit testing:
Unit testing is a white box testing. The goal is to verify a unit of design i.e. module. Unit testing is done
to ensure 100% codes coverage and all modules are tested exhaustively. After this phase the code is
frozen so that further testing is executed without changing the code. Unit test cases are written for each
module before commencement of coding are carried out in parallel with development. These cases are
designed to cover instance such as module interface, local data structure, boundary condition and basic

Rahul Dewakar Page 118


Report on MGMS

error handling path through this control structure.We designed different modules for different purposes.
We tested each modules and its each method individually for its proper functionality.

Feature Testing:
The basic objective of this testing is to test whether the module confirms according to the feature
requirements and specifications. Module Testing is Black Box in nature and aims to test the complete
functionality of module including the basic error handling. We tested different modules successfully.

System Performance Testing:


Performance testing is design to test the run time performance of software within the context of an
Integrated system. Performance testing occurs through out all steps in the testing process. Performance
tests are sometimes coupled with stress testing and often require both hardware and software
instrumentation

6) SYSTEM IMPLEMENTATION
Following installations are required for implementing this project:
Windows operating system 2000/xp.
VB.NET.
SQL Server.
After installing the above requirements the system can be implemented in any Mobile Gallery. The user
does not require any special training. There is no need specialization in any language. The user requires
only basic knowledge of computers.

Rahul Dewakar Page 119


Report on MGMS

7) CONCLUSION

7.1) Advantages:
The “MOBILE GALLERY MANAGEMENT SYSTEM” is advantageous to both user and the
developer. It is advantageous for user since managing the data/information has become easy. It is
advantageous for developer since developer can make it more attractive and easy by adding various
modules.

7.2) Limitations:
Since we just want to know how the data/information in Mobile Gallery is managed, we have included
few modules in our project.
So, our project has limited in following areas:
• Printing Report is not completed
• Linux/Unix does not support.

Rahul Dewakar Page 120


Report on MGMS

7.3) Further Scope:


In spite of our rigorous effort we had not been able to assimilate all the features of an ideal Mobile
Gallery, since we have not included every area, which comes in “MGMS”, the project can be further
enhanced to include the following modules.

8. RESEARCH METHODOLOGY

TOOLS/PLATFORM, HARDWARE & SOFTWARE REQUIRMENT

a. TOOLS /PLATFORM & SOFTWARE


The Following Are Software Requirement For Project:

Front end : Microsoft VB.net


Operating System : Window 2000/XP
RDBMS : SQL Server 2000/MS-Access

b. HARDWARE
The Following Fare Minimum Hardware Requirement for Project.
 Computer : Intel or Compatible Pentium 1.66 GHz
or Higher

Rahul Dewakar Page 121


Report on MGMS

 Memory (RAM) : 64 MB or More Recommended.


 HARDDISK : 20 GB
 Monitor : VGA or Higher Resolution 800*600.
 Pointing Device : Microsoft Mouse or Compatible.
 CD ROM Drive : Required
 Printer : Any Windows Compatible

9. BIBLIOGRAPHY/ REFERENCES

1. MCSD training books

2. Microsoft web site online MSDN

3. Introduction to Database Systems, by Bipin C. Desai

4. Complete reference Microsoft VB.net by

5. VB.NET, Black Book.

6. SQL Server Korth.

Rahul Dewakar Page 122


Report on MGMS

Rahul Dewakar Page 123

You might also like