Sei sulla pagina 1di 38

Table of Contents

Created by ECOLOGIC CORPORATION www.ecologic.co.in :


For Project Ideas projectIdeas@ecologic.co.in
For Technical Slide Shows from Ecologic Corporation :
http://www.slideshare.net/puneetarora2000/slideshows
For Learning more on Java/ASP.NET /VB.NET /XML/.Web Services : http://logicatwork.info
For Learning personally , Come Visit :Ecologic Corporation. Chandigarh (www.ecologic.co.in)

Enterprsie Data Management


projectideas@ecologic.co.in
Ver 1.0.0.0

Table of Contents Page 1


Table of Contents
Created by ECOLOGIC CORPORATION www.ecologic.co.in :
For Project Ideas projectIdeas@ecologic.co.in
For Technical Slide Shows from Ecologic Corporation :
http://www.slideshare.net/puneetarora2000/slideshows
For Learning more on Java/ASP.NET /VB.NET /XML/.Web Services : http://logicatwork.info
For Learning personally , Come Visit :Ecologic Corporation. Chandigarh (www.ecologic.co.in)

Copyright © 2006-2007 Jaspreet , Navneet , Harleen

1.0 Welcome to Enterprise Data Manager...........................................................4


1.1 About this Guide.............................................................................. 4
1.2 Who Should Read this Guide?........................................................ 4
2.0 About Enterprise Data Manager.....................................................................5
3.0 Getting Started with Enterprise Data Manager.............................................6
3.1 Before You Start .............................................................................. 6
3.1.1 Technical Requirements ......................................................................................................6
3.2 Accessing Enterprise Data Manager .............................................. 7
3.2.1 Enterprise Data Manager Tasks...........................................................................................9
3.2.1 How to Log Out Timeout ......................................................................................................9
3.3 Managing Your Password ............................................................... 9
3.4 The User Interface ..........................................................................10
3.5 Managing Data (Adding, Deleteing , Modifying Data)...................16
3.6 Code Listing

Table of Contents Page 2


List of Figures

Figure 1: The Enterprise Data Manager Log In Screen...........................................................................

List of Figures Page 3


Enterprise Data Manager ver 1.0.0.0

1.0 Welcome to Enterprise Data Manager

Thank you for evaluating Enterprise Data Manager , created by (Harleen ,Jaspreet*) . The
Enterprise Data Manager edition is designed to help you enable your organization to efficiently
organize and search information which is crucial to many aspects of your Data Management .
One can add , modify , delete , search data based on any criteria . The Enterprise Data Manager
Works with any MS Access Data base, and it automatically picks up the database schema , creates
GUI for searching and manipulating data of the said tables .

1.1 About this User /Technical Guide


This guide is current with the details of operation for Enterprise Data Manager. It is designed for
users who are new to Enterprise Data Manager, or the areas of Enterprise Data Managerting
management and desktop-based applications. The information in this guide describes how to use a
personal computer and a data Brower to access Enterprise Data Manager to perform a broad range
of tasks.

One should be generally familiar with the use of a personal computer and desktop based softwares,

1.2 Who Should Read this Guide?


This Enterprise Data Manager User Guide provides information primarily for users who want to
record and track subscribers having multiple connections based on name and address ect

This guide is not intended for system administration personnel who need to install and configure the
system as part of its initial implementation.

Section 1: Welcome Page 4


Enterprise Data Manager ver 1.0.0.0

2.0 About Enterprise Data Manager


Enterprise Data Manager enables companies to efficiently organize, populate, and maintain
tracking of information on the aspects of identifying important aspects of data . The system
seamlessly blends all of the functionality required to manage information for tracking on many
aspects of fraud detection and is friendly tabbed user interface.

The core features of Enterprise Data Manager include:


• Works with any MS Access Data Base
• It can be use by Multiple users
• It is made in VB.NET Framework
• View Tables in the Database
• View Table Data
• Search Table Data
• Browse Table Data
• Add New Data to the Table
• Delete Data from Table
• Modify Data
• Update Data
• Run SQL Select Queries

Enterprise Data Manager is built on established technologies and widely supported industry
standards, including the .NET development environment, the MS Acess, and works with Windows
Server operating systems.

Section 2: About CRM Page 5


3.0 Getting Started with Enterprise
Data Manager

3.1 Before You Start


This guide assumes that the resources you need to access the system are available and that you are
familiar with how to use them. If you are not sure whether your system meets the requirements or
how to use required third-party tools, such as a Desktop applications .

3.1.1 Technical Requirements


Before you begin using the system, ensure that you have the required software installed and
configured on your system. You will require the following:

• .NET Framework 2.0 must be installed


• 512 RAM
100 MB of Space for installation .

For Development Environment MS Office and Visual Studio must be installed .

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 6


Enterprise Data Browser and Window Controls

Enterprise Data Manager dynamically creates the windows screens displayed by the Data browser
when you click certain buttons in the Application

Enterprise Data Manager is designed for a minimum 1024x768-pixel screen display resolution.

Log In Information

Your system administrator assigns log in information – a user name and password – to every system
user. If you have not received your user name and password combination, contact your system
administrator.

If you do not provide the correct user name and password, Enterprise Data Manager does not allow
you access to the system.

3.2 Accessing Enterprise Data Manager


To access Enterprise Data Manager Click Short on Desktop in your PC .

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 7


Figure 1: The Enterprise Data Manager Log In Screen

This is the ENTERPRISE DATA MANAGER log in screen. If you do not see a log in screen, verify
that you have clicked the Application Short cut correctly, or contact your system administrator to
verify that you have the correct Shortcut
To proceed, you must log in to the system by providing a valid user name and password.

Logging in to the System

To log in to the system:


1. In the Enterprise Data Manager log in screen, type your user name in the User Name box.
2. Type your password in the Password box.
3. Click the Submit In button.

If you cannot log in, check the following:


• Verify that your user name and password were typed correctly,
including any capital letters. Tip

• Contact your system administrator to verify that you have the


correct user name and password combination.
• Your account may have been disabled. Contact your system

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 8


administrator or You may be trying to access to the Enterprise Data
Manager from
Non –permissible IP.

Welcome Screen : as shown below will reflect your Name and Your role :

3.2.1 Security Timeout


For security reasons, the system automatically logs you out of the system if you do not perform any
tasks for a period of time. By default, the system does not log you out until 30 minutes have elapsed
without any activity.
When you are ready to resume working with the system, click any button on the screen. The system
automatically loads the log in page for you. You can also close the web browser windows and re-load
the log in page manually in a new browser window.

3.3 Managing Your Password


When you are first given access to the system, your administrator will provide you with a password.
For security reasons, you should change this password to another one that only you know. Ensure
that you choose a password that is easy for you to remember, but difficult for another person to
guess.

You can change your password at any time. It is a good idea to change your password occasionally.

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 9


Changing Your Password
Tip
System passwords
To change your password: must be at least 6
characters long and
1. Click the Reset PassWord link (see highlighted item 1, on Figure contain at least 1
numeric character.
2 below) that appears at the top right of your screen whenever
you are logged in to the system.
2. On the Reset PassWord screen, click on the Change Password button (see highlighted item
2, on Figure 2 below). This is available for Executor and viewer.
3. In the Change Password dialog box which appears, type your new password in the New
Password box, and again in the Confirm Password box.
4. Click the Save button.

If you forget your password, you must contact your system administrator, who will reset it to a value
which you can use temporarily. You should then log in to the system, and change the password to
another value of your own choosing, according to the procedure described above.

3.4 The User Menu


3.4 ) The Menu Bar :

1) Log In Menu
2) Open MS Access Data Base File
3) Save the Data
4) Exit from the Enterprise Data management
5) Data Control
6) Search the data
7) Help

1
2

4
7

5 6

Figure 2: The Menu Tab Screen

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 10


1) Opening a MS Access Data Base

2) Showing Loaded Tables in Data Base

Moving between the Data Records :

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 11


1

3) Add , Delete and Watch Data

a) Add New Data

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 12


Delete Data

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 13


After Delete or Adding More Data in the data Base The Enterprise Data Manager will ask for
Whether we want to save the changes or not .

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 14


Search
Data

a) Using SQL Select Query .

Query Based on ID

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 15


3.5 Logging Out of the System
When you are finished working with the system, you should always log out of the system

When you log out, the system performs several ‘clean-up’ procedures, and then automatically returns
the application to the Login screen.

To log out:

1. Click the Logout link in the Menu area (), in the top right hand area of the screen.
2. Close the browser window.

3.6 Code Listing of the Project :


a) Checking User Access

Private Sub OK_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Handles OK.Click
Me.Close()

If PasswordTextBox.Text = "pass"
AndAlso UsernameTextBox.Text = "myUser"
Then
My.Forms.MainFrm.Show()
Else

MsgBox("Login Failed ")


End If
End Sub

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 16


b) Welcome Screen Code Listing :

Private Sub SplashScreen1_Load(ByVal sender


As Object, ByVal e As System.EventArgs)
Handles Me.Load
'Set up the dialog text at runtime
according to the application's assembly
information.

'TODO: Customize the application's


assembly information in the "Application"
pane of the project
' properties dialog (under the
"Project" menu).

'Application title
If My.Application.Info.Title <> ""
Then
ApplicationTitle.Text =
My.Application.Info.Title
Else
'If the application title is
missing, use the application name, without
the extension
ApplicationTitle.Text =
System.IO.Path.GetFileNameWithoutExtension(
My.Application.Info.AssemblyName)
End If

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 17


'Format the version information
using the text set into the Version control
at design time as the
' formatting string. This allows
for effective localization if desired.
' Build and revision information
could be included by using the following
code and changing the
' Version control's designtime
text to "Version {0}.{1:00}.{2}.{3}" or
something similar. See
' String.Format() in Help for more
information.
'
' Version.Text =
System.String.Format(Version.Text,
My.Application.Info.Version.Major,
My.Application.Info.Version.Minor,
My.Application.Info.Version.Build,
My.Application.Info.Version.Revision)

Version.Text =
System.String.Format(Version.Text,
My.Application.Info.Version.Major,
My.Application.Info.Version.Minor)

'Copyright info
Copyright.Text =
My.Application.Info.Copyright
End Sub

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 18


c) Help & About Box

About Box Code Listing :


Private Sub AboutBox1_Load(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
' Set the title of the form.
Dim ApplicationTitle As String
If My.Application.Info.Title <> ""
Then
ApplicationTitle =
My.Application.Info.Title
Else

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 19


ApplicationTitle =
System.IO.Path.GetFileNameWithoutExtension(
My.Application.Info.AssemblyName)
End If
Me.Text = String.Format("About
{0}", ApplicationTitle)
' Initialize all of the text
displayed on the About Box.
' TODO: Customize the application's
assembly information in the "Application"
pane of the project
' properties dialog (under the
"Project" menu).
Me.LabelProductName.Text =
My.Application.Info.ProductName
Me.LabelVersion.Text =
String.Format("Version {0}",
My.Application.Info.Version.ToString)
Me.LabelCopyright.Text =
My.Application.Info.Copyright
Me.LabelCompanyName.Text =
My.Application.Info.CompanyName
Me.TextBoxDescription.Text =
My.Application.Info.Description
End Sub

Search Menu Code Listing

#Region "Menu Search Click"


'Search Menu is clicked
Private Sub menuSearchClick()

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 20


'Create a new instance of the
search form
'Specifying the datasource and
table to view
Dim sfrm = New
EnterpriseDataManager.searchfrm(Me,
dataSourceFile, "[" + comboTables.Text +
"]", "Select * From [" + comboTables.Text +
" ]")
' Create a new dataset to hold
the changes that have been made to the main
dataset.
Dim objDataSetChanges As New
DataSet()
' Stop any current edits.

Me.BindingContext(accessDataSet,
comboTables.Text).EndCurrentEdit()
' Get the changes that have
been made to the main dataset.
objDataSetChanges =
CType(accessDataSet.GetChanges(), DataSet)
' Check to see if any changes
have been made.
If Not (objDataSetChanges Is
Nothing) Then
'alert the user that in
order to view the same data
'in the search he/she has
to save the file
Dim r As DialogResult =
MessageBox.Show("The database file changed,
in oder to see your changes in the search
Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 21


form you have to save, continue any way?",
"Change In Data File Detected",
MessageBoxButtons.YesNo,
MessageBoxIcon.Exclamation)
If r = DialogResult.No Then
Return
End If
End If
Form.ActiveForm.Enabled = False
sfrm.Show()
End Sub 'menuSearchClick

#End Region

Loading Data
#Region "LoadData"
'Here data is read from the
database
'and all the parameters are set
'Select string is the SQL command
required
'to view the data
Public Sub LoadData(ByVal
SelectString As String)
Me.Cursor = Cursors.WaitCursor
Me.Text = "Enterprise Data
Manager : Loading Data Please Wait..."
Try
accessDataSet = New
DataSet()

Dim accessDataTable As
DataTable
Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 22


'create new instances for
select, insert and update
'and delete commands to be
used with the adapter
Dim accessSelectCommand As
New OleDbCommand()
Dim accessInsertCommand As
New OleDbCommand()
Dim accessUpdateCommand As
New OleDbCommand()
Dim accessDeleteCommand As
New OleDbCommand()

accessDataAdapter = Nothing
accessDataAdapter = New
OleDbDataAdapter()

accessSelectCommand.CommandText =
SelectString

accessSelectCommand.Connection =
accessConnection

accessDataAdapter.SelectCommand =
accessSelectCommand

' Attempt to fill the


dataset through the accessDataAdapter

accessDataAdapter.TableMappings.AddRange(Ne
w System.Data.Common.DataTableMapping()
{New
Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 23


System.Data.Common.DataTableMapping("Table"
, comboTables.Text)})
'populate the DataSet with
existing constraints information from a
data source

accessDataAdapter.FillSchema(accessDataSet,
SchemaType.Source, comboTables.Text)

' Fill the dataser

accessDataAdapter.Fill(accessDataSet)

'create an instance for a


datatable
accessDataTable =
accessDataSet.Tables(comboTables.Text)

' Make dynamic Insert


Commands and Parameters

accessInsertCommand.Connection =
accessConnection

make_Insert_Command(accessDataTable,
accessInsertCommand)

accessDataAdapter.InsertCommand =
accessInsertCommand

' The dynamic Update


Commands and Parameters

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 24


accessUpdateCommand.Connection =
accessConnection

make_Update_Command(accessDataTable,
accessUpdateCommand)

accessDataAdapter.UpdateCommand =
accessUpdateCommand

' The dynamic Delete


Commands and Parameters

accessDeleteCommand.Connection =
accessConnection

make_Delete_Command(accessDataTable,
accessDeleteCommand)

accessDataAdapter.DeleteCommand =
accessDeleteCommand

' Dynamic Controls Postions


Dim controlTop As Integer =
10
Dim controlLeft As Integer
= 10

'Get all the


System.DataTypes of all the
'columns in the table and
assign them to the
'array colType
Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 25


colType = New
String(accessDataTable.Columns.Count) {}

'Here AutoMenu is created


which would allow the user
'to insert automatic
incrementation of numbers (+1 on the
'last cell) or insert
today's date for datetime type
'columns
AutoMenu = New
ContextMenu(accessDataTable.Columns.Count)
{}

'Create dynamically all the


textboxes and labels
'which will hold and link
information to the database
'making it easier to input
data
Dim i As Integer
For i = 0 To
accessDataTable.Columns.Count - 1
colType(i) =
accessDataTable.Columns(i).DataType.ToStrin
g()

'Create the control


(Label)
Dim LabelControl As
Label =
CType(CreateControls.MakeControl("Label",
30, 100, controlLeft, controlTop + 3,
Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 26


accessDataTable.Columns(i).Caption + " :",
"cLabel" + i.ToString()), Label)

'Create the control


(TextBox)
Dim TextControl As
TextBox =
CType(CreateControls.MakeControl("TextBox",
30, 100, controlLeft + 100, controlTop,
accessDataTable.Columns(i).Caption, "cText"
+ i.ToString()), TextBox)

'Assign the TabIndex


sequentially to the created
'textbox control
TextControl.TabIndex =
i

'Bind the textbox


control to the database table column

TextControl.DataBindings.Add(New
System.Windows.Forms.Binding("Text",
Me.accessDataSet, comboTables.Text + "." +
accessDataSet.Tables(comboTables.Text).Colu
mns(i).ToString()))

'Finally add the


controls to the form

Me.Controls.Add(TextControl)

Me.Controls.Add(LabelControl)
Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 27


'Here we arrange the
controls on the form
If i =
accessDataTable.Columns.Count - 1 Then
Exit For
End If
If controlLeft = 10
Then
controlLeft = 220
Else
If controlLeft =
220 And accessDataTable.Columns.Count > 6
Then
controlLeft =
430
Me.Width = 680
Else
controlTop +=
LabelControl.Height + 10
controlLeft =
10
End If
End If
Next i

arrange_Controls(controlTop,
accessDataTable.Columns.Count)

'Bind the datagrid control


to the database table

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 28


dGrid.SetDataBinding(accessDataSet,
comboTables.Text)

'Create AutoInsertion of
Date for only 'DateTime' Type
'columns and
'AutoNumber to only
'Integer' type columns

For i = 0 To
accessDataTable.Columns.Count - 1
If colType(i) =
"System.Int32" Then
Dim Item1 As New
MenuItem("Automatic Incrementation")
AddHandler
Item1.Click, AddressOf Me.cMenuClick
AutoMenu(i) = New
ContextMenu(New MenuItem() {Item1})
Else
If colType(i) =
"System.DateTime" Then
Dim Item1 As
New MenuItem("Automatic Insertion of
Today's Date")
AddHandler
Item1.Click, AddressOf Me.cMenuClick
AutoMenu(i) =
New ContextMenu(New MenuItem() {Item1})
End If
End If
Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 29


Next i
'refresh the database view
in the grid
DataSet_PositionChanged()
' catch any errors and
display them
Catch e As
System.Data.OleDb.OleDbException
MessageBox.Show(e.Message)
End Try
Me.Cursor = Cursors.Arrow
Me.Text = "Enterprise Data
Manager"
End Sub 'LoadData

#End Region

Adding Data /Inserting Data Code Listing

#Region "make_Insert_Command"
'Here the command string and the
parameters are
'assigned dynamically for the
insert command
Private Sub
make_Insert_Command(ByVal datatable As
DataTable, ByVal insertcommand As
OleDbCommand)
Dim insertString1 As String =
"INSERT INTO [" + comboTables.Text + "] ("
Dim insertString2 As String =
""

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 30


Dim i As Integer
For i = 0 To
datatable.Columns.Count - 1
insertString1 += "[" +
datatable.Columns(i).Caption + "]"
insertString2 += "?"

If i <>
datatable.Columns.Count - 1 Then
insertString1 += ","
insertString2 += ","
Else
insertString1 += ")
VALUES (" + insertString2 + ")"
End If

insertcommand.Parameters.Add(New
System.Data.OleDb.OleDbParameter(datatable.
Columns(i).Caption,
System.Data.OleDb.OleDbType.Variant, 16,
datatable.Columns(i).Caption))
Next i
insertcommand.CommandText =
insertString1
End Sub 'make_Insert_Command

#End Region
Update Data Code Listing

#Region "make_Update_Command"
'Here the command string and the
parameters are
'assigned for the update command

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 31


Private Sub
make_Update_Command(ByVal datatable As
DataTable, ByVal updatecommand As
OleDbCommand)
Dim updateString1 As String =
"UPDATE [" + comboTables.Text + "] SET "
Dim updateString2 As String =
""

Dim i As Integer
For i = 0 To
datatable.Columns.Count - 1
If
datatable.Columns(i).AutoIncrement <> True
Then
updateString1 += "[" +
datatable.Columns(i).Caption + "] = ? "
If i <>
datatable.Columns.Count - 1 Then
updateString1 += "
, "
End If
Dim colSQLType As
OleDbType =
Return_OleDBType(datatable.Columns(i).DataT
ype.ToString())

updatecommand.Parameters.Add(New
OleDbParameter(datatable.Columns(i).Caption
, colSQLType, 0,
datatable.Columns(i).Caption))
End If

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 32


updateString2 += "([" +
datatable.Columns(i).Caption + "] = ? OR ?
IS NULL AND [" +
datatable.Columns(i).Caption + "] IS NULL)"

If i <>
datatable.Columns.Count - 1 Then
updateString2 += " AND
"

Else
updateString1 += "
WHERE (" + updateString2 + ")"
End If
Next i
For i = 0 To
datatable.Columns.Count - 1
Dim colSQLType As OleDbType
=
Return_OleDBType(datatable.Columns(i).DataT
ype.ToString())

updatecommand.Parameters.Add(New
OleDbParameter("Original_" +
datatable.Columns(i).Caption, colSQLType,
0, System.Data.ParameterDirection.Input,
False, CType(10, System.Byte), CType(10,
System.Byte), datatable.Columns(i).Caption,
System.Data.DataRowVersion.Original,
Nothing))

updatecommand.Parameters.Add(New
OleDbParameter("Original_" +
Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 33


datatable.Columns(i).Caption + "1",
colSQLType, 0,
System.Data.ParameterDirection.Input,
False, CType(10, System.Byte), CType(10,
System.Byte), datatable.Columns(i).Caption,
System.Data.DataRowVersion.Original,
Nothing))
Next i

updatecommand.CommandText =
updateString1
End Sub 'make_Update_Command

Showing Data in Data Grid Code Listing

#Region "Data Grid's Event"


'Show AutoNumber Incrementation or
Automatic Date
'Insertion menu creation routine
Private Sub dGrid_MouseDown(ByVal
sender As Object, ByVal e As
System.Windows.Forms.MouseEventArgs)
Handles dGrid.MouseDown
'Runs for right mouse down
Dim myGrid As DataGrid =
CType(sender, DataGrid)
Dim hti As
System.Windows.Forms.DataGrid.HitTestInfo

hti = myGrid.HitTest(e.X, e.Y)


Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 34


Select Case hti.Type
Case
System.Windows.Forms.DataGrid.HitTestType.C
olumnHeader
If colType(hti.Column)
= "System.Int32" Or colType(hti.Column) =
"System.DateTime" Then
If e.Button <>
System.Windows.Forms.MouseButtons.Right
Then
Return
End If

AutoMenu(hti.Column).Show(dGrid, New
Point(e.X, e.Y))
End If
End Select
End Sub 'dGrid_MouseDown

'The Grid's update routine if any


of the menue's are
'checked
Private Sub
dGrid_CurrentCellChanged(ByVal sender As
Object, ByVal e As System.EventArgs)
Handles dGrid.CurrentCellChanged
Me.DataSet_PositionChanged()
Dim getRow As String() =
lblNavLocation.Text.Split(" ")
If getRow(0) <> getRow(3) Then
Return
Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 35


End If
Dim myGrid As DataGrid =
CType(sender, DataGrid)
Dim row As Integer =
Convert.ToInt32(getRow(0))

Dim i As Integer
For i = 0 To
(accessDataSet.Tables(comboTables.Text).Col
umns.Count) - 1
If colType(i) =
"System.Int32" AndAlso
AutoMenu(i).MenuItems(0).Checked = True
Then
If row > 1 Then
Try

UpdateTextBoxes(i,
Convert.ToString((CInt(dGrid(dGrid.CurrentC
ell.RowNumber - 1, i)) + 1)))
Catch
End Try
End If
End If
If colType(i) =
"System.DateTime" AndAlso
AutoMenu(i).MenuItems(0).Checked = True
Then
If (True) Then
UpdateTextBoxes(i,
System.DateTime.Now.Date.ToString())
End If
End If
Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 36


Next i
End Sub 'dGrid_CurrentCellChanged

'Menu Updates done in the textbox


controls
'after editing here
Private Sub UpdateTextBoxes(ByVal
Col As Integer, ByVal newValue As String)
Dim i As Integer
For i = 0 To
(Me.Controls.Count) - 1
If Me.Controls(i).Name =
"cText" + Col.ToString() Then
If Me.Controls(i).Text
<> "" Then
Return
End If
Me.Controls(i).Text =
newValue
End If
Next i
End Sub 'UpdateTextBoxes
#End Region

Filter Menu For searching Data (Search Data


Form)

#Region "Filter Menu Click Event"


'This routine handles the filter
menu click event

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 37


Private Sub cMenuClick(ByVal sender
As Object, ByVal e As System.EventArgs)
doUpdate = False
Dim tempItem As MenuItem =
CType(sender, MenuItem)
Dim accessDataTable As
DataTable = accessDataSet.Tables(tableName)

If
accessDataTable.Columns(columnHit).DataType
.ToString() = "System.Byte[]" Then
MessageBox.Show("This
DataType Cannot Be Filtered", "Unable To Do
Filter", MessageBoxButtons.OK,
MessageBoxIcon.Exclamation)
Return
End If

checkedMenu(columnHit) =
tempItem.Text
Try

loadData(MakeSelectString(checkedMenu))
lblSelectString.Text =
"Select Command = " +
MakeSelectString(checkedMenu)
Catch
End Try
End Sub 'cMenuClick

#End Region

End-of codelisting :

Project Report

CopyRight (Harleen ,8) , Chandigarh Tel : Page 38

Potrebbero piacerti anche