Chapter - I: 1.1 Organization Profile
Chapter - I: 1.1 Organization Profile
CHAPTER - I
INTRODUCTION
Activity Resource Planning will help the firm to manage the complete activities of the production. The raw materials details and the source details for the production of the company are maintained and tracked. The stock details based on the production are stored and updated as per the transaction process. The purchase order from the client will be maintained in a unique place and after the approval of the administrator it will be updated in the stock register. The project mainly will be used to automate the activities of the company. The production activities will be maintained and tracked on time basis
CEGONSOFT CONSULTANCY SERVICES: Resourcing consultancy specialists - Our Ability to Understand the clients manpower needs and translate it to recruitment solutions has earned Cegonsoft Consultancy services . 1.Recruitment services: We have a dedicated team of qualified professionals who understand clients need, organization structure, culture and the role linkages and they focusing on provide recruitment services across all levels. Our Automated web-enabled database, recruitment software and our unique lead-time reduction strategies make our dedicated team to source and recruit Senior management Middle management Mass recruitment at entry level
The major industry sectors we cater to include: 1.Reference check: We begin the reference checking process within 2hrs of your order and the entire process is usually completed within 2-3 business days (often sooner but dependent upon the availability of the reference contact), the reference checks are rigorously scrutinized and systematically done through personal visits, email, and through telephone which is then promptly followed by a fully documented, written report forwarded to you via email. Fax or mail which ever is convenient. Information Technology IT Enabled Services- BPO and Call centre Industries.
Automate and Integrate Business Flow supports complete order lifecycle management from multichannel sales origination and quoting through automated payment processing, order processing, and fulfillment. Employees, sales people, management, and customers all have visibility the exact real-time status of orders. Real-time Order Status Employees, sales people, management, and customers all have visibility into the exact real-time status of orders. Business Flow enables the delivery of timely, accurate customer services and provides for customer self-service. Taxation Business Flow has full taxation support for up-to-date state and zip code based tax rates. The configuration engine enables different tax treatments at any level in the company and product hierarchy, down to a specific tax treatment for a single item. Partial Receiving and Back Order Tracking Business Flow supports the receipt of partial orders and maintains real-time status on all backorders. When backorders arrive, Business Flow enables the fulfillment of outstanding orders. Order Modification Orders may be modified, added to, amended and voided after they are originally placed. Business Flow provides the workflow to track modifications and make changes real-time to the fulfillment of orders. Orders Notifications Business Flow enables orders notifications to be sent to suppliers via mail, fax, email or electronically. Each customer may have their own preference.
Order Approval Business Flow supports a full order approval process with workflow that manages each stage and the recording of authorizations.
CHAPTER-II
2. SYSTEM CONFIGURATION 1.1Hardware Configuration
Processor will continue smaller and cheaper, whereas memory will continue to get faster, larger and cheaper. The recent trend except to have a reasonable memory to accompany a powerful processor.
: Intel Pentium 4 : 256 MB : 64 Megabytes : 20 GB : : P/S2 105 Keys I Ready P/S2 3Button Mouse
1.2
Software Configuration
When an application project is consider the three basic software requirements
are the platform in which the project developed, the front end tool that provides the interaction with the user and the backend tool that store the data.
: Windows xp : VB.NET
: SQL Server
Active-X Programming: Active-X is the successor to Object Linking and Embedding (OLE), and it is the technology that facilities communication between applications at the object level, allowing the user to embed a Word document in an Excel Spreadsheet. An Active-X control is a Object Model (COM) object. This not has the ability to run by itself. Set of functionally packaged in a Component COM object is self-contained, although it does Database Access: A large number of applications use database. Everything from a personal organizer to a large, corporate personnel system uses database to store and maintain all the records that the applications use and manipulate. Visual C++ four different technologies for using and accessing databases in the applications such as DAO, ODBC, OLE DB, and Active X Data Objects. Data Access Object (DAO): The DAO provides an interface to the jet database engine. This engine is a generalized piece of software that provides in the ability to store data n and retrieve data from a range of a database management system. DAO uses objects for accessing and manipulating a database. These objects insulate the user from the detail of the specific tables, queries and the database itself. DAO talks directly to Microsoft Access. DAO can also communicate with the other database through the jet engine. DAO is easier to use than the ODBC API but doesn't provide the degree of low-level control afforded by the ODBC API. Therefore, DAO could be classified as a high-level database interface. There is a set of MFC classes that further simplify the DAO automation interfaces. The MFC DAO classes are prefixed with the CDAO. Remote Data Object (RDO): RDO was designed to given access to remote databases. Version4 of VB introduced this technology. It is careful when accessing data from relational database such as MS SQL server and ORACLE. ActiveX Data Object (ADO): ADO is an interface to olden introduced in Version6 of VB. This is a Microsoft newest data access technology and provides access to almost any data stored in different format. ADO is a replacement for the older DAO and RDO and gives you as features not found in either. The ADO enables accessing data from relational and non-relational databases. It also allows us to access other data source such as e-mail, file system, project management tools and spreadsheets.
User-defined functions Indexed views Distributed partitioned views INSTEAD OF and AFTER triggers New datatypes Cascading RI constraints Multiple SQL Server instances XML support Log shipping The rest of this section takes a closer look at each of these new features and
provides a reference to subsequent chapters where more information about the new feature can be found.
CHAPTER-III
2. SYSTEM STUDY AND ANALYSIS
10
CHAPTER-IV
11
Input Types It is necessary to determine the various types of inputs can be categorized as follows: External inputs, which are prime inputs for the system Internal inputs, which are user communication with the system. Interactive, which are inputs entered during a dialogue
12
Input Media At this stage choice has to be made the input media. To conclusion about the input media consideration has to be given to: Type of output Flexibility of format Speed Accuracy Verification methods Rejection rates Ease of correction Storage and handling requirements Security Easy to use Portability
Keeping in view the above description of the input types and input media, it can be said that most of the inputs are of the form of internal and interactive. As input data is to be the directly keyed in by the user, the keyboard can be considered to be the most suitable input device.
13
It is not always desirable to print to display data as it is held on a computer. It should be decided as which form of the output is the most suitable. Output Media In the next stage it is to be decided that which medium is the most appropriate for the output. The main consideration when deciding about the output media are: The suitability or the device to the particular application. The need for hard copy The response time required The location of the users The software and hardware available The cost
Keeping in view the above description the project is to have outputs mainly coming under the category of internal outputs. The main outputs desired according to the requirement specification are: The outputs were needed to be generated as a hot copy and as well as Keeping in view these outputs The format for the output is taken form the outputs Which are currently being obtained after manual processing The standard printer is to be used as output media for hard copies
14
Least briefly reviews each consideration and how it relates to the system
15
Economic feasibility
Economic analysis is the most frequently used method for evaluating the effectiveness of a candidate system. More commonly know as cost/benefit analysis, the procedure is to determine the benefits and savings that are expected form a candidate system and compare them with costs. If benefit outweighs costs, then the decision is made to design and implement the system. Otherwise further justification or alternation in the proposed system will have to be made if it is to have chance of being approved. This is an ongoing effort that improves in accuracy at each phase of the system life cycle.
common knowledge that computer installation have something to do turnover transfer, training and changes in employee job status.
17
CHAPTER-V
5. SYSTEM TESTING & IMPLEMENTATION
5.1 TESTING METHODOLOGIES: Testing was carried into two phases in the first phase was modules Were testing separately and the second phase was the integrated testing where the modules were integrated and tested. Module testing started after coding of each module were executed. After the completion of every validation of the modules, testing was done to see if the system behaves as accepted and was checked against the requirements. In each module, the validation were checked for both correct and incorrect data. The errors were noted down and corrected. Testing sequence of operations were also done so that any sequence of invoking forms or menu will not lead to inconsistent state modules which were interdependent were checked after integration and the aberrations were fixed. Reports were extracted from multiple tables and consistency was checked. Data used by more than one module was also checked for consistency.
18
5.2 SYSTEM IMPLEMENTATION Implementation is used here to mean the process of converting a new or revised system design into operational one; conversion is one aspect of implementation. the other aspect is post implementation review and software and maintenance There are three type of implementation: Implementation of a computer system Implementation of new computer system Implementation of a modified application
Implementation of the computer system Its should be replace a manual system the problems encountered are converting files, training users creating accurate files, and verifying printouts for integrity Implementation of new computer system Its should be replace an existing one this is usually a difficult conversion. if not properly planned there can be many problems. Some large computer system have taken even years to convert Implementation of a modified application Its should be replace an existing one using the same computer. This type of conversion is relativity easy to handle, provided there are no major changes to the file Maintenance After the system has successfully implemented maintenance activity may require continuous involvement of the developers. Provision must be made for environmental changes, which may affect either the computer, or other parts of computer based system: such activity is normally called maintenance. It includes both the improvement of system functions and the correction of faults that arise during the operation of a system. 19
Maintenance activity may require the continuing involvement of a large proportion of computer department resources. Maintenance works may arise due to two reasons. Error that creep up during normal running. Request for changes by the service providers. As part of the normal running of the system when errors are found. This maintenance work will help to ensure that the system works smoothly as predicted in the open environment. Whenever a maintenance work arises, the work has to be properly carried out with proper documentation. This is to avoid any form of changes in the structure of the system. For every maintenance work an amendment notification is to be issued. This notification will have the required changes and also authenticated. On receipt of the amendment notification the amendment log is prepared which records these courses of action that has been planned to be taken. It also records the estimated and the actual completion of each of the activities.
Level of Testing
Since the error in the software can be injured at any stage. so, we have carry out the testing process at different levels during the development. The basic levels of testing are Unit Testing Integration Testing 20
Validation Checks Black Box Testing White Box Texting Unit Testing The Unit Testing is carried out on coding here different modules are tested against the specification produced during design for the modules. In case of integration testing different tested are combined into sub system and tested in case of the System testing the full software is tested and in the next level of testing the system is tested with user requirement document prepared. Unit testing mainly focused first in the smallest and low level modules, proceeding one at a time. Bottom-up testing was performed on each module. As developing a driver program, the test modules by developed or used. But for the purpose of testing modules themselves were used as stubs, to print verification of the actions performed. After the lower level modules were tested, the modules that the next higher level those make use of the lower modules were tested The unit testing has been tested with sample data and adequate corrections were made as per the user requirement, such that login module was tested with user id and code and appropriate error messages are provided for errors like data entry error, id error,etc. Integration Testing Integration testing is a systematic technique for constructing the program structure, while at the same time conducting tests to uncover error associated with interfacing. As the system consists of the number the edges of the two modules. The software tested under this incremental bottom-up approach. Bottom-up approach integration strategy was implemented with the following steps. Low modules were combined into clusters that perform specific The clusters were tested software sub function
21
Validation It checks the quality of the software in both simulated and live environments. In the Simulated approach the developers test the product on their workplace to make the products meet its requirements. In the Live Environment phase the product is given to the customer to evaluate the products functionality. Validation refers to the different set of activities that ensure that software correctly implements a specific function and the software that been built is traceable to customer requirements. Verification and validation can be defined in a way like: Verification Validation
Software validation is achieved through a series of black-box test that demonstrate conformity with requirement. After each validation check a test has been conducted, one of the two possible condition exists are expected A deviation from specification is uncovered and a deficiency list is created The function or performance characteristics conform to specification and
5.4 Black Box Testing Black box testing methods focus on the functional requirements of the software. That is, black box testing enables us to derive sets of input conditions that will fully exercise all functional requirements of the program. Black box testing attempts to find errors in following categories: Incorrect or missing functions Interface errors Errors in data structures or external database access Performance errors Initialization and termination errors
22
4.5 White Box Testing White box testing is a test case design method that uses the control structure of the procedural design to derive test cases. Using white box testing methods, we can derive test cases that
Guarantee that all independent paths within a module have been exercised at least once. Exercise all logical decisions on their true and false sides Execute all loops at their boundaries and within their operational bounds Exercise internal data structures to ensure their validity.
23
CHAPTER-VI
6. FINDINGS
This system is very flexible so that the maintenance and further amendments based on the changing environment and requirements can be made easily. Any change that leads to the system failures is prevented with security measures. This project is mainly supported for multi user environment. That is more than one user can use simultaneously. The system developed should be secured and protected against all possible hazards. The same Intranet project could be upgraded to Internet based application with ASP.NET and SQL as a web server. By implementing the concept, in future all the branches of the company could share the data across the web.
24
CHAPTER-VII
7. SCOPE FOR FURTHER ENHANCEMENT
The application is extended to be implemented in multiple branches of the same organizations. It also enhances its facility for automated mail communication with vendors and provides future forecast report towards the growth of the organization.
The application developed is designed in such a way that any further enhancements can be done with ease. The system has the capability for easy integration with other systems. New modules can be added to the existing system with less effort. The features that would be incorporated may be: Generation of custom reports in accordance with specific needs of the users. Tracking the workload of team members. A more sophisticated document management system. To make the activities of the project in a web-based application.
25
CHAPTER-VIII
8. CONCLUSION
The project works on windows technology. The goal of the project ACTIVITY RESOURCE PLANNING has been successfully achieved. The system can be uploaded into company to make it available globally & secured. The software (VB.Net) used to develop the system makes it more flexible, portable more secret. It also supports dynamic content forms. ARP relations are smothered with. satisfaction. The organization through customer
delivery cycle administrator can manage the system more efficiently. The project is full-fledged & user friendly. The system has greatly reduced the clerical overhead & drastically reduced the time taken in the products. The system satisfies all requirements needed by the user. I conclude the software as best it my knowledge
26
CHAPTER-IX
9.APPENDIX Data Flow Diagram
A data flow diagram is graphical tool used to describe and analyze movement of the data through a system. A DFD is also known as a Bubble Chart has the purpose of clarifying system requirements and identifying major transformation the will become program in system design. So it is the starting point of the design to lowest level of details. A DFD consists of series of bubbles joined by data flows in the system. DFD Symbols In the DFD, there are four Symbols A square define a source or destination system data An arrow identified data flow. It is the pipeline through which the information flow A circle or a bubble represents a process that transforms Incoming data flow into outgoing data flows An open rectangle is a data store, data at rest or a temporary of data
27
D1 Product
Company Details
Order Details
Customer Details
Fetch
Approval
Display
Report
28
ADMINISTRATOR
D1
Admin Detail
Admin Login
Authen d ication
Order Detail
D1
Order
Fetch
Process
Display
Reports
29
RESOURCE
Login
Authend ication
D1
Login
Resource Detail
D1
Resource Details
Company Detail
Order
Reports
30
Addres s
Emp_id
phone
Employe details
Departm ent
Prod_i d Pro_name
Stock
31
TABLES
ADMIN_LOGIN TABLE:
CLIENT_DETAIL TABLE: Primary Key: Cli_cd FIELD NAME Cli_name Cli_com Cli_cd Cli_add Cli_loc State Cnt Pin Ph_no Email_id DESCRIPTION Client name Client company Client code Client address Client location State Country Pin code Phone number Email id 32 DATA TYPE Varchar(50) Varchar(50) Number(15) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Number(15) Number(15) Varchar(50)
FIELD NAME Empid Empname Password Gender Dob Qualification Nationality Address Phoneno Email_id
DESCRIPTION Employee identification number Employee name Password Gender Date of birth Qualification Nationality Address Telephone number Email id
DATA TYPE Number(15) Varchar(50) Varchar(50) Varchar(10) date Varchar(50) Varchar(20) Varchar(100) Number(15) Varchar(50)
33
DESCRIPTION Product name Product identification number Product description Product type Product manufacturing place Product bar code
34
PURCHASE_ORDER TABLE: Primary key: Res_id FIELD NAME Res_id Res_name Qty Unit_price Total_cost Order_date Exp_date Order_no DESCRIPTION Resource identification number Resource name Quantity Unit price Total cost Order date Expected date Order number DATA TYPE Number(15) Varchar(50) Number(20) Number(10) Number(20) Date Date Number(30)
35
DESCRIPTION Client identification number Client name Resource name Resource id Resource description Resource type Resource manufacturing place
36
STOCK DETAILS Primary key: Prdt_id FIELD NAME Prdt_id Prdt_name Cur_sto Min_sto DESCRIPTION Product identification number Product name Current stock Minimum stock DATA TYPE Number(15) Varchar(50) Number(50) Number(50)
PRODUCT SELLING APPROVAL Primary key : ord_no Foreign key: prdt_id FIELD NAME Ord_no Prdt_id Prdt_name Qty Unit_price T_cost Ord_date Exp_del_date DESCRIPTION Order number Product identification number Product name quantity Unit price Total cost Order date Expected delivery date DATA TYPE Number(15) Number(15) Varchar(20) Number(50) Number(50) Number(50) Date Date
37
FORMS
Main
38
ADMIN LOGIN
39
ADMINISTRATOR OPERATION
40
CLIENT PROFILE
41
42
RESOURCE DETAILS
43
STOCK DETAILS
44
PRODUCT DETAILS
45
ORDER APPROVAL
46
47
48
REPORTS
49
EMPLOYEE DETAILS
50
CLIENT REPORT
51
RESOURCE REPORT
52
STOCK REPORT
53
CHAPTER X
10.BIBLIOGRAPHY
1. Alex Homer, professional VB.NET 1.1.,2004 Edition, wrox publications. 2. C.J Date,An Introduction to Database systems, Addison Wesley publications. 3. Denim, VB.NET for Begineers, wrox press Ltd, 2000 4. Roger S pressman, Software Engineering, 2000 Edition, Dreamtech Publications 5. Steven Holzner,Visual Basic.NET Black Book , 2003 edition, Dreamtech publications.
54
SAMPLE CODING Imports System.Data.SqlClient Public Class admin_entry Dim db As New SqlConnection("server=.;database=activity;uid=sa") Dim cmd As New SqlCommand Dim dr As SqlDataReader Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click db.Open() cmd.Connection = db cmd.CommandText = "select * from admin_login where username='" & TextBox1.Text & "' and password='" & TextBox2.Text & "'" dr = cmd.ExecuteReader If (dr.Read) Then admin_operation.Show() TextBox1.Text = "" TextBox2.Text = "" Me.Hide() Else MsgBox("Enter valid user name and Password") End If db.Close()
End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click HOME.Show() Me.Close() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = "" TextBox2.Text = "" 55
Me.Close() End Sub Private Sub GroupBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox1.Enter End Sub Private Sub admin_entry_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Refresh() End Sub End Class Client: Imports System.Data.SqlClient Public Class client_detail Dim db As New SqlConnection("server=.;database=activity;uid=sa") Dim cmd As New SqlCommand Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label3.Click End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click db.Open() cmd.Connection = db cmd.CommandText = "insert into client_detail values('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "','" & TextBox8.Text & "','" & TextBox9.Text & "','" & TextBox10.Text & "' )" cmd.ExecuteNonQuery() MsgBox("inserted") db.Close() End Sub Private Sub client_detail_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub
56
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click admin_operation.Show() Me.Close() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" TextBox9.Text = "" TextBox10.Text = "" End Sub End Class Employee: Imports System.Data.SqlClient Public Class TESTT Dim con As New SqlConnection("server=.;database=activity;uid=sa") Dim cmd As New SqlCommand Dim dr As SqlDataReader Dim DS As New DataSet Dim da As New SqlDataAdapter Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load DataGridView1.Visible = False con.Open() cmd.Connection = con Dim dr As SqlDataReader cmd.CommandText = "select * from employee_office" dr = cmd.ExecuteReader While (dr.Read) ComboBox1.Items.Add(dr.GetValue(0)) End While con.Close() End Sub
57
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click DataGridView1.Visible = True con.Open() DS.Clear() Dim s As String s = "select* from employee_office where empid='" & ComboBox1.SelectedItem & "'" da = New SqlDataAdapter(s, con) da.Fill(DS, "temp") DataGridView1.DataSource = DS.Tables("temp") con.Close() End Sub Private Sub GroupBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox1.Enter End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click admin_operation.Show() Me.Close() End Sub End Class Order: Public Class order_approval Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click resource_purchase_order_approval.Show() Me.Close() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click product_order_approval.Show() Me.Close()
58
End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click admin_operation.Show() Me.Close() End Sub End Class Stock: Imports System.Data.SqlClient Public Class resource_purchase_order_approval Dim db As New SqlConnection("server=.;database=activity;uid=sa") Dim cmd As New SqlCommand Dim dr As SqlDataReader Function dis() db.Open() cmd.Connection = db cmd.CommandText = "select order_no from purchase_order where status='" & 0 & "'" dr = cmd.ExecuteReader While (dr.Read()) ComboBox1.Items.Add(dr.GetValue(0)) End While db.Close() End Function Private Sub resource_purchase_order_approval_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load dis() TextBox1.Enabled = False TextBox2.Enabled = False TextBox3.Enabled = False TextBox4.Enabled = False TextBox5.Enabled = False TextBox6.Enabled = False TextBox7.Enabled = False End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged db.Open() cmd.Connection = db
59
cmd.CommandText = "select * from purchase_order where order_no='" & ComboBox1.SelectedItem & "'" dr = cmd.ExecuteReader While (dr.Read()) TextBox1.Text = dr.GetValue(0) TextBox2.Text = dr.GetValue(1) TextBox3.Text = dr.GetValue(2) TextBox4.Text = dr.GetValue(3) TextBox5.Text = dr.GetValue(4) TextBox6.Text = dr.GetValue(5) TextBox7.Text = dr.GetValue(6) End While db.Close() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click db.Open() cmd.Connection = db cmd.CommandText = "update purchase_order set status='approved' where order_no='" & ComboBox1.SelectedItem & "'" cmd.ExecuteNonQuery() MsgBox("order approved for purchase billing") db.Close() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click admin_operation.Show() Me.Close() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click db.Open() cmd.Connection = db cmd.CommandText = "update purchase_order set status='rejected' where order_no='" & ComboBox1.SelectedItem & "'" cmd.ExecuteNonQuery() MsgBox("order rejected for purchase billing") db.Close() End Sub End Class
60