Вы находитесь на странице: 1из 2

SqlCommand cmdNew = new SqlCommand("ProcessNewOrder",

this.sqlConnection1);
SqlDataAdapter sdaNew = new SqlDataAdapter(cmdNew);

// Let the SQL command know the type of command we are


going to use
// In this case, it is a stored procedure
cmdNew.CommandType =
CommandType.StoredProcedure;

// We will need a SQL parameter to carry the arguments


// Declare its variable
SqlParameter parNew = new SqlParameter();
// Specify the name of the argument
parNew.ParameterName = "@ProcessedBy";
// Specify the SQL data type of the argument
parNew.SqlDbType = SqlDbType.Int;
// Specify the value passed as argument
parNew.Value = this.cboProcessedBy.SelectedIndex;

// Once the argument is ready, add it to the list of arguments


cmdNew.Parameters.Add(parNew);

parNew = new SqlParameter();


parNew.ParameterName = "@DateOrdered";
parNew.SqlDbType = SqlDbType.SmallDateTime;
parNew.Value = this.dtpOrderDate.Value;
cmdNew.Parameters.Add(parNew);

parNew = new SqlParameter();


parNew.ParameterName = "@TimeOrdered";
parNew.SqlDbType = SqlDbType.SmallDateTime;
parNew.Value = this.dtpOrderTime.Value;
cmdNew.Parameters.Add(parNew);

parNew = new SqlParameter();


parNew.ParameterName = "@ContainerType";
parNew.SqlDbType = SqlDbType.Int;
parNew.Value = this.cboContainer.SelectedIndex;
cmdNew.Parameters.Add(parNew);

parNew = new SqlParameter();


parNew.ParameterName = "@SelectedFlavor";
parNew.SqlDbType = SqlDbType.Int;
parNew.Value = this.cboFlavor.SelectedIndex;
cmdNew.Parameters.Add(parNew);
parNew = new SqlParameter();
parNew.ParameterName = "@NbrOfScoops";
parNew.SqlDbType = SqlDbType.Int;
parNew.Value = int.Parse(this.txtScoops.Text);
cmdNew.Parameters.Add(parNew);

parNew = new SqlParameter();


parNew.ParameterName = "@WhatIngredient";
parNew.SqlDbType = SqlDbType.Int;
parNew.Value = this.cboIngredient.SelectedIndex;
cmdNew.Parameters.Add(parNew);

// Inform the user about the action that is going to occur


// (You can also do this after the action has been carried
MessageBox.Show("A new customer order has been
created");

// Update the data set with the new information from the
data adapter
sdaNew.Fill(this.dsOrders1, "Orders");

// Change the caption of the button to inform the user


this.btnNewOrder.Text = "New Order";

// And move to the last record


this.BindingContext[this.dsOrders1, "Orders"].Position =
this.BindingContext[this.dsOrders1,
"Orders"].Count

Вам также может понравиться