C# GUI Application Modifications

Ακυρώθηκε Αναρτήθηκε May 7, 2008 Πληρώθηκε κατά την παράδοση
Ακυρώθηκε Πληρώθηκε κατά την παράδοση

We have an existing standalone application (EXE) written in C# that needs minor modifications. Here are the high level details of these modifications:

1. A drop down? list box needs to be added to allow a user to select from a list of predefined tables. The needed information is contained in a Microsoft Access database.

2. Once the above? list box item is selected, another drop down list box on the same form is populated with the fields in the table that was selected above. This information is also contained in a Microsoft Access database.

3.? When the user clicks the "Save to XML" button on the same form, the routine called by this button writes out XML to a buffer which can be displayed on the tab labeled "XML" inside the application. This functionality already exists in the application. It needs to be modified so that when the XML? is generated, the value of? the selected table is inserted into the generated XML and enclosed with quotes.

## Deliverables

We have an existing standalone application (EXE) written in C# that needs minor modifications. Here are the high level details of these modifications:

1. A drop down list box needs to be added to allow a user to select from a list of predefined tables. This information is contained in a Microsoft Access database and can be retrieved with a simple SQL query. The list box will contain the values from the column TableDesc in the table tTables. The application needs to maintain information that maps a given table name to a table id (column name TableID in the tTables table), so that when a table is selected using it's text description from the list box the application can utilize the TableID column for internal processing later. Example:

**TableDesc**? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? **TableID**

Access Control? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 30

Firewall Accounting? ? ? ? ? ? ? ? 12

The resulting list box should show the following items:

Access Control

Firewall Accounting

If the user selects Access Control from the list box, the application needs to "remember" (or be able to look up) the TableID associated with it, which in this case is 30.

2. Once the above list box item is selected, another drop down list box on the same form is populated with the fields in the table that was selected above. The list of fields for a given table are stored in a Microsoft Access database, and can also be accessed with a SQL query. This information is also stored in the tTables table. The user should be able to see information from the FieldDesc column in the list box, but when the information is used later in the application the corresponding FieldName column is used. Example:

**TableDesc**? ? ? ? ? ? ? ? ? **TableID**? ? ? ? ? ? ? **FieldDesc**? ? ? ? ? ? ? ? ? ? ? **FieldName**

Access Control? ? ? ? ? ? ? 30? ? ? ? ? ? ? ? ? ? ? ? Message? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? msg

Access Control? ? ? ? ? ? ? 30? ? ? ? ? ? ? ? ? ? ? ? SourceAddress? ? ? ? ? ? ? ? saddr

Access Control? ? ? ? ? ? ? 30? ? ? ? ? ? ? ? ? ? ? ? Date/Time? ? ? ? ? ? ? ? ? ? ? ? ? ? ? stamp

The resulting list box should show the following items, assuming the user selected Access Control from the first list box:

Message

SourceAddress

Date/Time

If the user selects SourceAddress from the list box, the application needs to "remember" (or be able to look up) the FieldName associated with it, which in this case is saddr.

It is important to note that if a user selects a different table in the first list box, that the contents of the second (field list) list box needs to be updated immediately in the GUI.

3. When the user clicks the "Save to XML" button on the same form, the routine called by this button writes out XML to a buffer which can be displayed on the tab labeled "XML" inside the application. This functionality already exists in the application. It needs to be modified so that when the XML attribute tableid is generated, the value of the selected table is inserted into the generated XML and enclosed with quotes. Example:

If the user selects the Access Control table from the list box, then clicks "Save to XML", the tableid XML attribute for the <Message> tag should read as follows:

tableid="30"

Γλώσσα Προγραμματισμού C# Μηχανολογία Microsoft Microsoft Access MySQL PHP Διαχείριση Πρότζεκτ Αρχιτεκτονική Λογισμικού Δοκιμή Λογισμικού Windows Επιφάνεια Εργασίας

Ταυτότητα Εργασίας: #3917784

Σχετικά με την εργασία

28 προτάσεις Απομακρυσμένη εργασία Ενεργό May 9, 2008

28 freelancers κάνουν προσφορές κατά μέσο όρο $61 για αυτή τη δουλειά

hwanghendra

See private message.

$21.25 USD σε 14 μέρες
(526 Αξιολογήσεις)
7.5
mstechIN

See private message.

$25.5 USD σε 14 μέρες
(75 Αξιολογήσεις)
6.9
vnb400sl

See private message.

$17 USD σε 14 μέρες
(145 Αξιολογήσεις)
6.2
phosphorvw

See private message.

$46.75 USD σε 14 μέρες
(106 Αξιολογήσεις)
6.1
zosoft

See private message.

$85 USD σε 14 μέρες
(76 Αξιολογήσεις)
6.2
imarzouka

See private message.

$38.25 USD σε 14 μέρες
(93 Αξιολογήσεις)
6.1
techbdvw

See private message.

$212.5 USD σε 14 μέρες
(14 Αξιολογήσεις)
5.4
RomaP

See private message.

$34 USD σε 14 μέρες
(28 Αξιολογήσεις)
5.1
softadmin

See private message.

$63.75 USD σε 14 μέρες
(28 Αξιολογήσεις)
5.0
creativesoftmind

See private message.

$170 USD σε 14 μέρες
(11 Αξιολογήσεις)
3.8
time2code

See private message.

$45.9 USD σε 14 μέρες
(26 Αξιολογήσεις)
4.2
logicalcreations

See private message.

$42.5 USD σε 14 μέρες
(7 Αξιολογήσεις)
4.1
farooqgill

See private message.

$42.5 USD σε 14 μέρες
(15 Αξιολογήσεις)
4.6
netgurusatti

See private message.

$68 USD σε 14 μέρες
(14 Αξιολογήσεις)
4.8
softblack

See private message.

$59.5 USD σε 14 μέρες
(13 Αξιολογήσεις)
3.7
lemoinek

See private message.

$51 USD σε 14 μέρες
(7 Αξιολογήσεις)
3.5
CharmInoSystems

See private message.

$51 USD σε 14 μέρες
(13 Αξιολογήσεις)
3.4
budipro

See private message.

$51 USD σε 14 μέρες
(3 Αξιολογήσεις)
3.3
aldendsouza

See private message.

$85 USD σε 14 μέρες
(2 Αξιολογήσεις)
1.6
keyboardervw

See private message.

$42.5 USD σε 14 μέρες
(0 Αξιολογήσεις)
0.0