Complete MP5
This commit is contained in:
83
lab7_2/lab7_3_CalebFontenot/Seating Chart/Form1.cs
Executable file
83
lab7_2/lab7_3_CalebFontenot/Seating Chart/Form1.cs
Executable file
@@ -0,0 +1,83 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Seating_Chart
|
||||
{
|
||||
public partial class Form1 : Form
|
||||
{
|
||||
public Form1()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void displayPriceButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
// Variables for the selected row and column
|
||||
int row, col;
|
||||
|
||||
const int MAX_ROW = 5;
|
||||
const int MAX_COL = 3;
|
||||
|
||||
// Create an array with the seat prices
|
||||
decimal[,] prices =
|
||||
{
|
||||
{ 450m, 450m, 450m, 450m },
|
||||
{ 425m, 425m, 425m, 425m },
|
||||
{ 400m, 400m, 400m, 400m },
|
||||
{ 375m, 375m, 375m, 475m },
|
||||
{ 375m, 375m, 375m, 475m },
|
||||
{ 350m, 350m, 350m, 450m }
|
||||
|
||||
};
|
||||
// Get the selected row number.
|
||||
if (int.TryParse(rowTextBox.Text, out row))
|
||||
{
|
||||
// Get the selected column number.
|
||||
if (int.TryParse(colTextBox.Text, out col))
|
||||
{
|
||||
// Make sure the row is within range.
|
||||
if (row >= 0 && row <= MAX_ROW)
|
||||
{
|
||||
if (col >= 0 && col <= MAX_COL)
|
||||
{
|
||||
// Display the selected seat's price.
|
||||
priceLabel.Text = prices[row, col].ToString("c");
|
||||
}
|
||||
else
|
||||
{
|
||||
// Error message for invalid column.
|
||||
MessageBox.Show("Column must be 0 through " + MAX_COL);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// Error message for invalid row.
|
||||
MessageBox.Show("Column must be 0 through " + MAX_ROW);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// Display an error message for noninteger column.
|
||||
MessageBox.Show("Enter an integer for the column.");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// Display an error message for noninteger row.
|
||||
MessageBox.Show("Enter an integer for the row.");
|
||||
}
|
||||
}
|
||||
|
||||
private void exitButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
// Close the form.
|
||||
this.Close();
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user