Example #1
0
        }// end method

        /// <summary>
        /// Button to make the transportation data be sent to the SQL DataBase.
        /// </summary>
        private void SqlWindow(object sender, RoutedEventArgs e)
        {
            var linqToSqlConnection = new LinqToSqlConnection();
            var dataClassesDataContext = linqToSqlConnection.DataClassesDataContext;
            try
            {
                var transportationDataLog = new TransportationDatum
                {
                    Name_of_Seller = _transportationDataModel.Seller,
                    Number_of_Bags = _transportationDataModel.NumberOfBags,
                    Price = _transportationDataModel.Price,
                    Quality = _transportationDataModel.Quality,
                    Shipment_Number = _transportationDataModel.ShipmentNumber,
                    Total_Cost = _transportationDataModel.Result,
                    Truck_Company = _transportationDataModel.TruckingCompany,
                    Weight = _transportationDataModel.Weight,
                    Freight_Charges = _transportationDataModel.FreightCharges,
                    Date_of_Arrival = _transportationDataModel.DateOfArrival,
                };

                dataClassesDataContext.TransportationDatums.InsertOnSubmit(transportationDataLog);

                dataClassesDataContext.SubmitChanges();

                MessageBox.Show("The transportation data has been successfully inserted!");
            }
            catch (Exception exception)
            {
                MessageBox.Show("Data Unsuccessfully inserted" + "\n" + exception);
            }// end try-catch block
        }// end method
        }// end method

        /// <summary>
        /// Deletes a row of data.
        /// </summary>
        /// <param name="sender">Object sender.</param>
        /// <param name="e">Event handler.</param>
        private void Button_Click(object sender, RoutedEventArgs e)
        {

            if (DataTable.SelectedItem != null && DataTable.SelectedItem.GetType() == typeof(TransportationDatum))
            {
                TransportationDatum transportationDatumToDelete = (TransportationDatum)DataTable.SelectedItem;
                transportationSearchModel.DeleteRow(transportationDatumToDelete);
            }
            else
            {
                MessageBox.Show("No row to delete has been selected!");
            }
        }// end method