Exemple #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            OracleCommand cmd1 = new OracleCommand();

            cmd1.Connection  = conn;
            cmd1.CommandText = "select age from passengers where ssn =:s ";
            cmd1.CommandType = CommandType.Text;
            cmd1.Parameters.Add("s", textBox1.Text);
            OracleDataReader dr1 = cmd1.ExecuteReader();
            int counter          = 0;

            while (dr1.Read())
            {
                counter++;
            }
            dr1.Close();
            if (counter == 0)
            {
                OracleCommand cmd2 = new OracleCommand();
                cmd2.Connection  = conn;
                cmd2.CommandText = "insert into passengers values (:fn ,:mn ,:ln ,:sn ,:ge ,: ag ,:em ,:us) ";
                cmd2.CommandType = CommandType.Text;
                cmd2.Parameters.Add("fn", textBox2.Text);
                cmd2.Parameters.Add("mn", textBox3.Text);
                cmd2.Parameters.Add("ln", textBox4.Text);
                cmd2.Parameters.Add("sn", textBox1.Text);
                cmd2.Parameters.Add("ge", comboBox1.SelectedItem.ToString());
                cmd2.Parameters.Add("ag", Convert.ToInt16(textBox5.Text));
                cmd2.Parameters.Add("em", textBox7.Text);
                cmd2.Parameters.Add("us", userName);
                int r = cmd2.ExecuteNonQuery();

                OracleCommand cmd3 = new OracleCommand();
                cmd3.Connection  = conn;
                cmd3.CommandText = "insert into reservations values (:em ,:red ,:de ,:st ,:rd ,:pr ,:fn ,:sn ,:ai ,:ss) ";
                cmd3.CommandType = CommandType.Text;
                cmd3.Parameters.Add("em", textBox10.Text);
                cmd3.Parameters.Add("red", maxId);
                cmd3.Parameters.Add("de", To_);
                cmd3.Parameters.Add("st", From_);
                cmd3.Parameters.Add("rd", Convert.ToDateTime(DateTime.Now.ToString()));
                cmd3.Parameters.Add("pr", Convert.ToInt16(Price));
                cmd3.Parameters.Add("fn", Convert.ToInt16(flightNumber));
                cmd3.Parameters.Add("sn", Convert.ToInt16(comboBox2.SelectedItem.ToString()));
                cmd3.Parameters.Add("ai", AirPlaneCode);
                cmd3.Parameters.Add("ss", textBox1.Text);
                r = cmd3.ExecuteNonQuery();

                OracleCommand cmd6 = new OracleCommand();
                cmd6.Connection  = conn;
                cmd6.CommandText = "inser into contacts  values(:cc,:ss )";
                cmd6.CommandType = CommandType.Text;
                cmd6.Parameters.Add("cc", textBox8.Text);
                cmd6.Parameters.Add("ss", textBox1.Text);
                int m = cmd6.ExecuteNonQuery();
            }
            else
            {
                OracleCommand cmd4 = new OracleCommand();
                cmd4.Connection  = conn;
                cmd4.CommandText = "insert into reservations values (:em ,:red ,:de ,:st ,:rd ,:pr ,:fn ,:sn ,:ai ,:ss) ";
                cmd4.CommandType = CommandType.Text;
                cmd4.Parameters.Add("em", textBox10.Text);
                cmd4.Parameters.Add("red", maxId);
                cmd4.Parameters.Add("de", To_);
                cmd4.Parameters.Add("st", From_);
                cmd4.Parameters.Add("rd", Convert.ToDateTime(DateTime.Now.ToString()));
                cmd4.Parameters.Add("pr", Convert.ToInt16(Price));
                cmd4.Parameters.Add("fn", Convert.ToInt16(flightNumber));
                cmd4.Parameters.Add("sn", Convert.ToInt16(comboBox2.SelectedItem.ToString()));
                cmd4.Parameters.Add("ai", AirPlaneCode);
                cmd4.Parameters.Add("ss", textBox1.Text);
                int r = cmd4.ExecuteNonQuery();
            }
            OracleCommand cmd5 = new OracleCommand();

            cmd5.Connection  = conn;
            cmd5.CommandText = "update seats set status=:n where snumber=:s and airplanecode=:arp ";
            cmd5.CommandType = CommandType.Text;
            cmd5.Parameters.Add("n", "y");
            cmd5.Parameters.Add("s", Convert.ToInt16(comboBox2.SelectedItem.ToString()));
            cmd5.Parameters.Add("arp", AirPlaneCode);
            int s = cmd5.ExecuteNonQuery();

            MessageBox.Show("Graduation Insertion ....");
            this.Hide();
            main ma = new main();

            ma.Show();
        }