예제 #1
0
        /// <summary>
        /// Saves a Example Calculation to the database.
        /// </summary>
        /// <param name="exampleCalculation">The exampleCalculation which
        /// should be added.</param>
        public virtual void SaveExampleCalculation(ExampleCalculation exampleCalculation)
        {
            using (var connection = new System.Data.SqlClient.SqlConnection(this.ConnectionString))
            {
                using (var command = new System.Data.SqlClient.SqlCommand("SaveExampleCalculation", connection))
                {
                    command.CommandType = System.Data.CommandType.StoredProcedure;

                    command.Parameters.AddWithValue("@CalculationId", exampleCalculation.CalculationId);
                    command.Parameters.AddWithValue("@CalculationDescription", exampleCalculation.CalculationDescription);
                    command.Parameters.AddWithValue("@Parametera", exampleCalculation.Parametera);
                    command.Parameters.AddWithValue("@Parameterb", exampleCalculation.Parameterb);
                    command.Parameters.AddWithValue("@Resultc", exampleCalculation.Resultc);

                    command.Prepare();

                    connection.Open();

                    command.Transaction = connection.BeginTransaction();

                    command.ExecuteNonQuery();

                    command.Parameters.Clear();

                    command.Transaction.Commit();
                }
            }
        }
 /// <summary>
 /// Save a  calculation to the database.
 /// </summary>
 /// <param name="exampleCalculation">The calculation which
 /// should be added.</param>
 public virtual void SaveExampleCalculation(ExampleCalculation exampleCalculation)
 {
     try
     {
         this.Controller.SaveExampleCalculation(exampleCalculation);
     }
     catch (System.Exception ex)
     {
         this.OnErrorOccurred(new Core.ErrorOccurredEventArgs(ex));
     }
 }
예제 #3
0
 public void SaveExampleCalculation(ExampleCalculation exampleCalculation)
 {
     this.WriteLogEntry();
     this.ExampleCalculationManager.SaveExampleCalculation(exampleCalculation);
 }