/// <summary> /// Adds a new warehouse to the database. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AddButton_Click(object sender, RoutedEventArgs e) { WarehouseObject warehouse; warehouse = businessLogicLayer.CheckWarehousesByName(warehouseNameInput.Text.ToLower()); try { if (warehouseNameInput.Text.Equals("")) { MessageBox.Show("Please input the text box."); warehouseNameInput.Focus(); return; } else if (warehouseNameInput.Text.ToLower().Equals(warehouse.name)) { MessageBox.Show("A warehouse with this name already exists."); warehouseNameInput.Focus(); return; } else { warehouse = businessLogicLayer.InsertNewWarehouse(warehouseNameInput.Text.ToLower()); MessageBox.Show(warehouseNameInput.Text + " has been added to the system."); } } catch (Exception ex) { MessageBox.Show("An error has occurred, please contact your administrator." + "\n\n" + "The error message is: " + "\n\n" + ex.ToString()); } }
/// <summary> /// Deletes a warehouse from the database. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DeleteButton_Click(object sender, RoutedEventArgs e) { WarehouseObject warehouse; warehouse = businessLogicLayer.CheckWarehousesByName(warehouseNameInput.Text.ToLower()); try { if (warehouseNameInput.Text.Equals("")) { MessageBox.Show("Please input the text box."); warehouseNameInput.Focus(); return; } else if (!warehouseNameInput.Text.ToLower().Equals(warehouse.name)) { MessageBox.Show("An account with that name does not exist."); warehouseNameInput.Focus(); return; } else { warehouse = businessLogicLayer.DeleteCurrentWarehouse(warehouseNameInput.Text.ToLower()); MessageBox.Show(warehouseNameInput.Text + " has been deleted from the system."); } } catch (Exception ex) { MessageBox.Show("An error has occurred, please contact your administrator." + "\n\n" + "The error message is: " + "\n\n" + ex.ToString()); } }
/// <summary> /// Edits a warehouse in the database. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void EditButton_Click(object sender, RoutedEventArgs e) { WarehouseObject warehouse; WarehouseObject warehouseCurrent; WarehouseObject warehouseNew; warehouseCurrent = businessLogicLayer.CheckWarehousesByName(currentWarehouseNameInput.Text.ToLower()); warehouseNew = businessLogicLayer.CheckWarehousesByName(newWarehouseNameInput.Text.ToLower()); try { if (currentWarehouseNameInput.Text.Equals("") || newWarehouseNameInput.Text.Equals("")) { MessageBox.Show("Please input all the text boxes."); currentWarehouseNameInput.Focus(); return; } else if (!currentWarehouseNameInput.Text.ToLower().Equals(warehouseCurrent.name)) { MessageBox.Show("The 'Current Account Name' does not exist."); currentWarehouseNameInput.Focus(); return; } else if (newWarehouseNameInput.Text.ToLower().Equals(warehouseNew.name)) { MessageBox.Show("The 'New Account Name' already exists."); newWarehouseNameInput.Focus(); return; } else { warehouse = businessLogicLayer.EditCurrentWarehouse(newWarehouseNameInput.Text.ToLower(), currentWarehouseNameInput.Text.ToLower()); MessageBox.Show(currentWarehouseNameInput.Text + " has been updated."); } } catch (Exception ex) { MessageBox.Show("An error has occurred, please contact your administrator." + "\n\n" + "The error message is: " + "\n\n" + ex.ToString()); } }