Процедура продажи билета.
private void buSale_Click(object sender, System.EventArgs e)
{
 // сохранение даты продажи билета и данных пассажира
 comm.Parameters.Clear();
 comm.CommandText="update TrainSeats set Saledate=GETDATE(),Passenger=@Passenger where "+
 "TrainDate=@TrainDate and TrainNumber=@TrainNumber and Carriage=@Carriage and Seat=@Seat";
 comm.Parameters.Add("@Passenger",SqlDbType.VarChar,100).Value=txtPassenger.Text;
 comm.Parameters.Add("@TrainDate",SqlDbType.DateTime,0).Value=txtTrainDate.Text;
 comm.Parameters.Add("@TrainNumber",SqlDbType.VarChar,10).Value=txtTrainNumber.Text;
 comm.Parameters.Add("@Carriage",SqlDbType.TinyInt,0).Value=txtCarriage.Text;
 comm.Parameters.Add("@Seat",SqlDbType.TinyInt,0).Value=txtSeat.Text;
 int RowCount=comm.ExecuteNonQuery();
 // подтверждение транзакции
 comm.Transaction.Commit();
}

Назад