Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КП отчет.doc
Скачиваний:
51
Добавлен:
15.06.2014
Размер:
371.2 Кб
Скачать

Приложение в

Исходный код обработчиков событий

private void tableOrdersMouseClicked(java.awt.event.MouseEvent evt) {

cBoxOrdersClient.setSelectedItem(tableOrders.getValueAt(tableOrders.getSelectedRow(), 2));

cBoxOrdersAgent.setSelectedItem(tableOrders.getValueAt(tableOrders.getSelectedRow(), 4));

cBoxOrdersBroad.setSelectedItem(tableOrders.getValueAt(tableOrders.getSelectedRow(), 6));

cBoxOrdersAdver.setSelectedItem(tableOrders.getValueAt(tableOrders.getSelectedRow(), 7));

}

private void tableBroadcastMouseClicked(java.awt.event.MouseEvent evt) {

textBroadTitle.setText((String) tableBroadcast.getValueAt(tableBroadcast.getSelectedRow(), 1));

spinBroadRating.setValue(tableBroadcast.getValueAt(tableBroadcast.getSelectedRow(), 2));

}

private void tableAdvertisingMouseClicked(java.awt.event.MouseEvent evt) {

textAdverTitle.setText((String) tableAdvertising.getValueAt(tableAdvertising.getSelectedRow(), 1));

spinAdverLength.setValue(tableAdvertising.getValueAt(tableAdvertising.getSelectedRow(), 2));

cBoxAdverClient.setSelectedItem(tableAdvertising.getValueAt(tableAdvertising.getSelectedRow(), 3));

}

private void tableAgentMouseClicked(java.awt.event.MouseEvent evt) {

textAgentFname.setText((String) tableAgent.getValueAt(tableAgent.getSelectedRow(), 1));

textAgentSname.setText((String) tableAgent.getValueAt(tableAgent.getSelectedRow(), 2));

textAgentAddress.setText((String) tableAgent.getValueAt(tableAgent.getSelectedRow(), 3));

textAgentPhone.setValue(tableAgent.getValueAt(tableAgent.getSelectedRow(), 4));

}

private void tableClientMouseClicked(java.awt.event.MouseEvent evt) {

textClientName.setText((String) tableClient.getValueAt(tableClient.getSelectedRow(), 1));

textClientRequis.setValue(tableClient.getValueAt(tableClient.getSelectedRow(), 2));

textClientPhone.setValue(tableClient.getValueAt(tableClient.getSelectedRow(), 3));

textClientCName.setText((String) tableClient.getValueAt(tableClient.getSelectedRow(), 4));

}

private void butOrdersCraeteActionPerformed(java.awt.event.ActionEvent evt) {

if (cBoxOrdersAdver.getSelectedItem() != null){

int id = ConnectDatabase.getID("get_max_orders") + 1;

int id_broad = ConnectDatabase.getID(

"SELECT broadcast_id FROM broadcast WHERE b_title='" + cBoxOrdersBroad.getSelectedItem() + "'");

int id_adver = ConnectDatabase.getID(

"SELECT advertising_id FROM advertising WHERE adv_title='" + cBoxOrdersAdver.getSelectedItem() + "'");

int id_agent = ConnectDatabase.getID(

"SELECT agent_id FROM agent WHERE a_surname='" + cBoxOrdersAgent.getSelectedItem() + "'");

float price_min = ConnectDatabase.getPrice(

"SELECT b_price_minute FROM broadcast WHERE broadcast_id=" + id_broad);

int len_adver = ConnectDatabase.getID(

"SELECT adv_length FROM advertising WHERE advertising_id=" + id_adver);

String query = "INSERT INTO orders VALUES ('" + id + "', sysdate, '" + (price_min * len_adver / 60) + "','" +

(price_min * len_adver / 600) + "','" + id_agent + "','" + id_broad + "','" + id_adver + "')";

ConnectDatabase.insertRowFromDB(query);

refreshData();

}

}

private void butOrdersDeleteActionPerformed(java.awt.event.ActionEvent evt) {

if (tableOrders.getSelectedRow() != -1) {

ConnectDatabase.deleteRowFromDB(

"delete_row_orders", tableOrders.getValueAt(tableOrders.getSelectedRow(), 0));

refreshData();

}

}

private void butBroadUpdateActionPerformed(java.awt.event.ActionEvent evt) {

if (tableBroadcast.getSelectedRow() != -1 && textBroadTitle.getText().trim().length() > 0){

Object id = tableBroadcast.getValueAt(tableBroadcast.getSelectedRow(), 0);

float price = (float) ((float)spinBroadRating.getValue() * 31.9);

String query = "UPDATE broadcast SET b_title='" + textBroadTitle.getText() +

"', b_rating='" + spinBroadRating.getValue() + "', b_price_minute='" + price +

"' WHERE broadcast_id=" + id;

ConnectDatabase.updateRowFromDB(query);

refreshData();

}

}

private void butBroadCreateActionPerformed(java.awt.event.ActionEvent evt) {

if (textBroadTitle.getText().trim().length() > 0){

int id = ConnectDatabase.getID("get_max_broadcast") + 1;

float price = (float) ((float)spinBroadRating.getValue() * 31.9);

String query = "INSERT INTO broadcast VALUES ('" + id + "','" + textBroadTitle.getText() +

"','" + spinBroadRating.getValue() + "','" + price + "')";

ConnectDatabase.insertRowFromDB(query);

refreshData();

}

}

private void butBroadDeleteActionPerformed(java.awt.event.ActionEvent evt) {

if (tableBroadcast.getSelectedRow() != -1) {

ConnectDatabase.deleteRowFromDB(

"delete_row_broadcast", tableBroadcast.getValueAt(tableBroadcast.getSelectedRow(), 0));

refreshData();

}

}

private void butAdverUpdateActionPerformed(java.awt.event.ActionEvent evt) {

if (tableAdvertising.getSelectedRow() != -1 && textAdverTitle.getText().trim().length() > 0){

Object id = tableAdvertising.getValueAt(tableAdvertising.getSelectedRow(), 0);

int id_client = ConnectDatabase.getID(

"SELECT client_id FROM client WHERE c_name='" + cBoxAdverClient.getSelectedItem() + "'");

String query = "UPDATE advertising SET adv_title='" + textAdverTitle.getText() +

"', adv_length='" + spinAdverLength.getValue() + "', client_id='" + id_client

+ "' WHERE advertising_id=" + id;

ConnectDatabase.updateRowFromDB(query);

refreshData();

}

}

private void butAdverCreateActionPerformed(java.awt.event.ActionEvent evt) {

if (textAdverTitle.getText().trim().length() > 0){

int id = ConnectDatabase.getID("get_max_advertising") + 1;

int id_client = ConnectDatabase.getID(

"SELECT client_id FROM client WHERE c_name='" + cBoxAdverClient.getSelectedItem() + "'");

String query = "INSERT INTO advertising VALUES ('" + id + "','" + textAdverTitle.getText() + "','" +

spinAdverLength.getValue() + "','" + id_client + "')";

ConnectDatabase.insertRowFromDB(query);

refreshData();

}

}

private void butAdverDeleteActionPerformed(java.awt.event.ActionEvent evt) {

if (tableAdvertising.getSelectedRow() != -1) {

ConnectDatabase.deleteRowFromDB(

"delete_row_advertising", tableAdvertising.getValueAt(tableAdvertising.getSelectedRow(), 0));

refreshData();

}

}

private void butAgentUpdateActionPerformed(java.awt.event.ActionEvent evt) {

if (textAgentFname.getText().trim().length() > 0 && textAgentSname.getText().trim().length() > 0

&& textAgentPhone.getText().trim().length() > 0 && textAgentPhone.getText().trim().length() <= 10

&& textAgentAddress.getText().trim().length() > 0 && tableAgent.getSelectedRow() != -1){

Object id = tableAgent.getValueAt(tableAgent.getSelectedRow(), 0);

String query = "UPDATE agent SET a_firstname='" + textAgentFname.getText() +

"', a_surname='" + textAgentSname.getText() + "', a_address='" + textAgentAddress.getText() +

"', a_phone='" + textAgentPhone.getText() + "' WHERE agent_id=" + id;

ConnectDatabase.updateRowFromDB(query);

refreshData();

}

}

private void butAgentCreateActionPerformed(java.awt.event.ActionEvent evt) {

if (textAgentFname.getText().trim().length() > 0 && textAgentSname.getText().trim().length() > 0

&& textAgentPhone.getText().trim().length() > 0 && textAgentPhone.getText().trim().length() <= 10

&& textAgentAddress.getText().trim().length() > 0){

int id = ConnectDatabase.getID("get_max_agent") + 1;

String query = "INSERT INTO agent VALUES ('" + id + "','"

+ textAgentFname.getText() + "','" + textAgentSname.getText() + "','"

+ textAgentAddress.getText() + "','" + textAgentPhone.getText() + "')";

ConnectDatabase.insertRowFromDB(query);

refreshData();

}

}

private void butAgentDeleteActionPerformed(java.awt.event.ActionEvent evt) {

if (tableAgent.getSelectedRow() != -1) {

ConnectDatabase.deleteRowFromDB(

"delete_row_agent", tableAgent.getValueAt(tableAgent.getSelectedRow(), 0));

refreshData();

}

}

private void butClientUpdateActionPerformed(java.awt.event.ActionEvent evt) {

if (textClientName.getText().trim().length() > 0 && textClientCName.getText().trim().length() > 0

&& textClientPhone.getText().trim().length() > 0 && textClientPhone.getText().trim().length() <= 10

&& textClientRequis.getText().trim().length() > 0 && textClientRequis.getText().trim().length() <= 20

&& tableClient.getSelectedRow() != -1) {

Object id = tableClient.getValueAt(tableClient.getSelectedRow(), 0);

String query = "UPDATE client SET c_name='" + textClientName.getText() +

"', c_requisites='" + textClientRequis.getText() + "', c_phone='" + textClientPhone.getText() +

"', c_contact_name='" + textClientCName.getText() + "' WHERE client_id=" + id;

ConnectDatabase.updateRowFromDB(query);

refreshData();

}

}

private void butClientCreateActionPerformed(java.awt.event.ActionEvent evt) {

if (textClientName.getText().trim().length() > 0 && textClientCName.getText().trim().length() > 0

&& textClientPhone.getText().trim().length() > 0 && textClientPhone.getText().trim().length() <= 10

&& textClientRequis.getText().trim().length() > 0 && textClientRequis.getText().trim().length() <= 20) {

int id = ConnectDatabase.getID("get_max_client") + 1;

String query = "INSERT INTO client VALUES ('" + id + "','"

+ textClientName.getText() + "','" + textClientRequis.getText() + "','"

+ textClientPhone.getText() + "','" + textClientCName.getText() + "')";

ConnectDatabase.insertRowFromDB(query);

refreshData();

}

}

private void butClientDeleteActionPerformed(java.awt.event.ActionEvent evt) {

if (tableClient.getSelectedRow() != -1) {

ConnectDatabase.deleteRowFromDB(

"delete_row_client", tableClient.getValueAt(tableClient.getSelectedRow(), 0));

refreshData();

}

}

private void cBoxOrdersClientItemStateChanged(java.awt.event.ItemEvent evt) {

cBoxOrdersAdver.setModel(new javax.swing.DefaultComboBoxModel(

ConnectDatabase.getListForCBox("update_list_advertising", (String) cBoxOrdersClient.getSelectedItem())));

}

32