/* * Setting up parameters and inserting values into the car_class if a new rate needs to be added * to the car class table */ public void addCar_Rate(Car_Rate_Entity_Class rate_Class) { /* * Creating a connection to connect to the database calling Orc class that returns the connection string */ OracleConnection connection = new OracleConnection(OrcConnection.connection()); OracleCommand cmd = new OracleCommand(); try { connection.Open(); OracleTransaction transaction = connection.BeginTransaction(); cmd.Transaction = transaction; cmd.CommandType = CommandType.Text; cmd.CommandText = "INSERT INTO Car_Class VALUES(car_rate_seq.NEXTVAL,:description,:car_rate)"; var description = new OracleParameter(":description", OracleType.VarChar); description.Value = rate_Class.Description; cmd.Parameters.Add(description); var car_rate = new OracleParameter(":car_rate", OracleType.Number); car_rate.Value = rate_Class.Car_rate; cmd.Parameters.Add(car_rate); cmd.Connection = connection; cmd.ExecuteNonQuery(); transaction.Commit(); connection.Close(); MessageBox.Show("Insert complete successfully"); } catch (Exception) { MessageBox.Show("Insert Did not complete successfully"); } }
private void button1_Click(object sender, EventArgs e) { Car_Rate_Entity_Class rate_Class = new Car_Rate_Entity_Class(); Enter_Car_Access rate = new Enter_Car_Access(); //This checks if a value is entered into the textbox if(string.IsNullOrEmpty(txt_Desc.Text)) { errorProvider1.SetError(txt_Desc , "Please choose a Description"); } // this means any character that IS NOT a-z OR A-Z will not be accepted else if (System.Text.RegularExpressions.Regex.IsMatch(txt_Desc.Text , "[^a-zA-Z]")) { MessageBox.Show("Please enter only Sting Characters\n into the Description Field"); } // this means only digits and dot will be accepted else if (System.Text.RegularExpressions.Regex.IsMatch(txt_Rate.Text , "[^0-9 \\.]")) { MessageBox.Show("Please enter only numbers\n into the Car_Rate Field"); } //This checks if a value is entered into the textbox else if (string.IsNullOrEmpty(txt_Rate.Text)) { errorProvider2.SetError(txt_Rate , "You must Supply a Car Rate"); } else { rate_Class.Description = txt_Desc.Text; rate_Class.Car_rate = double.Parse(txt_Rate.Text); rate.addCar_Rate(rate_Class); } }