public int Update(List <MESSAGES_COMPANIEDC> objMESSAGES_COMPANIEs)
        {
            int                 updatedCount           = 0;
            DBConnection        objConnection          = new DBConnection();
            MESSAGES_COMPANIEDA objMESSAGES_COMPANIEDA = new MESSAGES_COMPANIEDA();

            try
            {
                objConnection.Open(true);
                updatedCount = objMESSAGES_COMPANIEDA.Update(objConnection, objMESSAGES_COMPANIEs);
                IsDirty      = objMESSAGES_COMPANIEDA.IsDirty;
                if (IsDirty)
                {
                    objConnection.Rollback();
                }
                else
                {
                    objConnection.Commit();
                }
            }
            catch (Exception ex)
            {
                objConnection.Rollback();
                throw ex;
            }
            finally
            {
                objConnection.Close();
            }
            return(updatedCount);
        }
        public MESSAGES_COMPANIEDC LoadByPrimaryKey(int MESSAGE_COMPANY_ID)
        {
            DBConnection        objConnection          = new DBConnection();
            MESSAGES_COMPANIEDA objMESSAGES_COMPANIEDA = new MESSAGES_COMPANIEDA();
            MESSAGES_COMPANIEDC objMESSAGES_COMPANIEDC = null;

            try
            {
                objConnection.Open(false);
                objMESSAGES_COMPANIEDC = objMESSAGES_COMPANIEDA.LoadByPrimaryKey(objConnection, MESSAGE_COMPANY_ID);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objConnection.Close();
            }
            return(objMESSAGES_COMPANIEDC);
        }
        public List <MESSAGES_COMPANIEDC> LoadAll()
        {
            DBConnection               objConnection          = new DBConnection();
            MESSAGES_COMPANIEDA        objMESSAGES_COMPANIEDA = new MESSAGES_COMPANIEDA();
            List <MESSAGES_COMPANIEDC> objMESSAGES_COMPANIEDC = null;

            try
            {
                objConnection.Open(false);
                objMESSAGES_COMPANIEDC = objMESSAGES_COMPANIEDA.LoadAll(objConnection);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objConnection.Close();
            }
            return(objMESSAGES_COMPANIEDC);
        }
        public int Insert(List <MESSAGES_COMPANIEDC> objMESSAGES_COMPANIEs)
        {
            int                 insertedCount          = 0;
            DBConnection        objConnection          = new DBConnection();
            MESSAGES_COMPANIEDA objMESSAGES_COMPANIEDA = new MESSAGES_COMPANIEDA();

            try
            {
                objConnection.Open(true);
                insertedCount = objMESSAGES_COMPANIEDA.Insert(objConnection, objMESSAGES_COMPANIEs);
                objConnection.Commit();
            }
            catch (Exception ex)
            {
                objConnection.Rollback();
                throw ex;
            }
            finally
            {
                objConnection.Close();
            }
            return(insertedCount);
        }