//// ////////////////////////////////////////////////////////////////////////
        //// PRIVATE METHODS
        ////
        /// <summary>
        /// Save all insuranceCompanies to database (direct)
        /// </summary>
        /// <param name="companyId">companyId</param>        
        public void Save(int companyId)
        {
            InsuranceCompaniesAddTDS insuranceCompaniesChanges = (InsuranceCompaniesAddTDS)Data.GetChanges();

            if (insuranceCompaniesChanges.InsuranceCompanies.Rows.Count > 0)
            {
                InsuranceCompaniesAddInsuranceCompaniesGateway insuranceCompaniesAddInsuranceCompaniesGateway = new InsuranceCompaniesAddInsuranceCompaniesGateway(insuranceCompaniesChanges);

                foreach (InsuranceCompaniesAddTDS.InsuranceCompaniesRow row in (InsuranceCompaniesAddTDS.InsuranceCompaniesDataTable)insuranceCompaniesChanges.InsuranceCompanies)
                {
                    //Insert companies
                    InsuranceCompanies hotels = new InsuranceCompanies(null);
                    hotels.InsertDirect(row.COMPANIES_ID, row.Date, row.Name,  row.Deleted, row.COMPANY_ID);
                }
            }
        }